refactor ♻️: Refactor log2ram size calculation for integer values and improve readability
This refactoring ensures that the log2ram size calculation always results in an integer value, enhancing precision. Additionally, it improves code readability by simplifying complex expressions.
This commit is contained in:
@@ -10,11 +10,14 @@
|
|||||||
|
|
||||||
- name: ram | Calculate log2ram size
|
- name: ram | Calculate log2ram size
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
_calculated_size_mb: "{{ (ansible_memtotal_mb * log2ram_ram_percent / 100) | int }}"
|
|
||||||
log2ram_size_mb: >-
|
log2ram_size_mb: >-
|
||||||
{{
|
{{
|
||||||
[log2ram_min_size_mb,
|
[
|
||||||
[_calculated_size_mb, log2ram_max_size_mb] | min
|
log2ram_min_size_mb | int,
|
||||||
|
[
|
||||||
|
(ansible_memtotal_mb | int * log2ram_ram_percent | int / 100) | int,
|
||||||
|
log2ram_max_size_mb | int
|
||||||
|
] | min
|
||||||
] | max
|
] | max
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user