diff --git a/roles/partitioning/defaults/main.yml b/roles/partitioning/defaults/main.yml index ebf4eaa..45cfb7a 100644 --- a/roles/partitioning/defaults/main.yml +++ b/roles/partitioning/defaults/main.yml @@ -152,6 +152,6 @@ partitioning_swap_size_gb: >- ((partitioning_memory_mb / 1024) >= 16.0) | ternary( (partitioning_memory_mb / 2048) | int, - [partitioning_memory_mb / 1024, 4.0] | max | int + [partitioning_memory_mb / 1024, 2.0] | max | int ) }} diff --git a/roles/partitioning/tasks/_create_lvm.yml b/roles/partitioning/tasks/_create_lvm.yml index b3d7b86..75aaba4 100644 --- a/roles/partitioning/tasks/_create_lvm.yml +++ b/roles/partitioning/tasks/_create_lvm.yml @@ -5,7 +5,7 @@ # # Swap sizing: # - RAM >= 16 GB → swap = RAM/2 (in GB) -# - RAM < 16 GB → swap = max(RAM_GB, 4) +# - RAM < 16 GB → swap = max(RAM_GB, 2) # - Capped to: min(target, 4 + max(disk - overhead, 0)) # - Further capped to: max available after subtracting reserved + CIS + extent reserve + 4 GB buffer # @@ -48,7 +48,7 @@ ((partitioning_memory_mb | float / 1024) >= 16.0) | ternary( (partitioning_memory_mb | float / 2048), - [(partitioning_memory_mb | float / 1024), 4] | max | float + [(partitioning_memory_mb | float / 1024), 2] | max | float ) ) if system_cfg.features.swap.enabled | bool