refactor ♻️: Refactor task structure and update configuration method in ram.yml
Some checks failed
ansible-lint / Ansible Lint (push) Failing after 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s

This commit refactors the task structure in `ram.yml` and updates the configuration method to improve readability and maintainability.
This commit is contained in:
2026-02-15 09:27:03 +01:00
parent 6aaa186c1f
commit 83febca09a
2 changed files with 24 additions and 24 deletions

View File

@@ -40,21 +40,22 @@
mode: '0644'
register: download_archive
- name: ram | Extract log2ram
ansible.builtin.unarchive:
src: "/tmp/log2ram.tar.gz"
dest: "/tmp"
remote_src: yes
when: download_archive.changed
- name: Installation Logic
block:
- name: ram | Extract log2ram
ansible.builtin.unarchive:
src: "/tmp/log2ram.tar.gz"
dest: "/tmp"
remote_src: yes
- name: ram | Install log2ram
ansible.builtin.command: bash install.sh
args:
chdir: "/tmp/log2ram-master"
# 'creates' makes the command idempotent by checking for the binary
creates: /usr/local/bin/log2ram
- name: ram | Install log2ram
ansible.builtin.command: bash install.sh
args:
chdir: "/tmp/log2ram-master"
# 'creates' makes the command idempotent by checking for the binary
creates: /usr/local/bin/log2ram
notify: Restart log2ram
when: download_archive.changed
notify: Restart log2ram
# Configure log2ram
@@ -93,11 +94,13 @@
# Enable log2ram on boot
- name: ram | Configure memory tuning sysctl
ansible.builtin.copy:
dest: /etc/sysctl.d/99-proxmox-memory.conf
content: |
vm.swappiness = {{ vm_swappiness }}
vm.dirty_ratio = {{ vm_dirty_ratio }}
vm.dirty_background_ratio = {{ vm_dirty_background_ratio }}
mode: '0644'
notify: Reload sysctl
ansible.posix.sysctl:
name: "{{ item.name }}"
value: "{{ item.value }}"
state: present
sysctl_file: /etc/sysctl.d/99-proxmox-memory.conf
reload: yes
loop:
- { name: 'vm.swappiness', value: "{{ vm_swappiness }}" }
- { name: 'vm.dirty_ratio', value: "{{ vm_dirty_ratio }}" }
- { name: 'vm.dirty_background_ratio', value: "{{ vm_dirty_background_ratio }}" }