refactor ♻️: Refactor log2ram size calculation for integer values and improve readability
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
Mark stale issues and pull requests / stale (push) Successful in 4s

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:
2026-02-15 18:43:12 +01:00
parent d7d078c5aa
commit bbb133a0a5

View File

@@ -10,11 +10,14 @@
- name: ram | Calculate log2ram size
ansible.builtin.set_fact:
_calculated_size_mb: "{{ (ansible_memtotal_mb * log2ram_ram_percent / 100) | int }}"
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
}}