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

@@ -31,6 +31,3 @@
ansible.builtin.systemd: ansible.builtin.systemd:
name: systemd-journald name: systemd-journald
state: restarted state: restarted
- name: Reload sysctl
ansible.builtin.command: sysctl --system

View File

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