refactor ♻️: Refactor log2ram size calculation for integer values and improve readability
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
+6 -3
View File
@@ -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
}} }}