From a63ffbc7315731fdd8941484f80835f4d07a9c64 Mon Sep 17 00:00:00 2001 From: Sandwich Date: Fri, 20 Feb 2026 22:55:37 +0100 Subject: [PATCH] refactor(partitioning): move btrfs home quota to configurable default --- roles/partitioning/defaults/main.yml | 3 +++ roles/partitioning/tasks/btrfs.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/partitioning/defaults/main.yml b/roles/partitioning/defaults/main.yml index b366ee5..ebf4eaa 100644 --- a/roles/partitioning/defaults/main.yml +++ b/roles/partitioning/defaults/main.yml @@ -24,6 +24,9 @@ partitioning_cis_reserved_gb: 7.5 partitioning_home_allocation_pct: 0.1 partitioning_home_min_gb: 2 partitioning_home_max_gb: 20 + +# Btrfs home quota (applied when CIS is enabled) +partitioning_btrfs_home_quota: 2G partitioning_separate_boot: >- {{ ( diff --git a/roles/partitioning/tasks/btrfs.yml b/roles/partitioning/tasks/btrfs.yml index 9b4f22d..d779d99 100644 --- a/roles/partitioning/tasks/btrfs.yml +++ b/roles/partitioning/tasks/btrfs.yml @@ -60,7 +60,7 @@ when: system_cfg.features.cis.enabled ansible.builtin.command: btrfs qgroup limit {{ item.quota }} /mnt/{{ '@' if item.subvol == 'root' else '@' + item.subvol }} loop: - - { subvol: home, quota: 2G } + - { subvol: home, quota: "{{ partitioning_btrfs_home_quota }}" } register: partitioning_btrfs_qgroup_result changed_when: false