feat ✨: Add new task to gather memory facts and update RAM calculation
This commit introduces a new feature that adds a task specifically designed to gather memory-related facts. Additionally, it updates the RAM calculation logic to ensure accuracy based on the newly gathered data.
This commit is contained in:
@@ -4,10 +4,13 @@
|
|||||||
that: ansible_os_family == "Debian"
|
that: ansible_os_family == "Debian"
|
||||||
fail_msg: "This role only supports Debian/Proxmox systems."
|
fail_msg: "This role only supports Debian/Proxmox systems."
|
||||||
|
|
||||||
|
- name: Gather only memory fact
|
||||||
|
ansible.builtin.setup:
|
||||||
|
filter: ansible_memtotal_mb
|
||||||
|
|
||||||
- name: ram | Calculate log2ram size
|
- name: ram | Calculate log2ram size
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
_total_ram_mb: "{{ ansible_memtotal_mb }}"
|
_calculated_size_mb: "{{ (ansible_memtotal_mb * log2ram_ram_percent / 100) | int }}"
|
||||||
_calculated_size_mb: "{{ (_total_ram_mb * log2ram_ram_percent / 100) | int }}"
|
|
||||||
log2ram_size_mb: >-
|
log2ram_size_mb: >-
|
||||||
{{
|
{{
|
||||||
[log2ram_min_size_mb,
|
[log2ram_min_size_mb,
|
||||||
|
|||||||
Reference in New Issue
Block a user