From ee742290cc776890c497737ec0ebbb6cc34ae249 Mon Sep 17 00:00:00 2001 From: Adam Matthews <52178922+adamsthws@users.noreply.github.com> Date: Mon, 10 Jun 2024 06:28:59 +0100 Subject: [PATCH] Ansible yaml update (#225) * Update install_log2ram.yml Updated Ansible playbook to configure notification settings in Log2Ram... The playbook incorrectly referenced 'MAIL=' - this should instead be 'NOTIFICATION=' Added support for customizable notification commands - 'NOTIFICATION_COMMAND=' * Update install_log2ram.yml Aligned Ansible playbook settings with Log2Ram config defaults to ensure consistency and predictability. * Update install_log2ram.yml Added a task to install the prerequisite apt package 'gnupg'. (GnuPG is required by the task, 'Add gpg key'). --- ansible_playbook/install_log2ram.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ansible_playbook/install_log2ram.yml b/ansible_playbook/install_log2ram.yml index 157b215..7dac541 100644 --- a/ansible_playbook/install_log2ram.yml +++ b/ansible_playbook/install_log2ram.yml @@ -16,13 +16,14 @@ log2ram_keyring: /usr/share/keyrings/azlux-archive-keyring.gpg log2ram_apt_repository: "deb [signed-by={{ log2ram_keyring }}] {{ log2ram_repo_url }}/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main" - log2ram_size: 40M + log2ram_size: 128M log2ram_use_rsync: true - log2ram_mail: true + log2ram_notification: true + log2ram_notification_command: 'mail -s "Log2Ram Error on $HOSTNAME"' log2ram_path_disk: /var/log - log2ram_use_z2lr: true + log2ram_use_z2lr: false log2ram_comp_alg: lz4 - log2ram_log_disk_size: 100M + log2ram_log_disk_size: 256M tasks: @@ -31,6 +32,10 @@ name: rsync when: log2ram_use_rsync + - name: Install GnuPG + apt: + name: gnupg + - name: Add gpg key shell: cmd: > @@ -62,7 +67,8 @@ loop: - {regexp: '^SIZE=(.*)$', line: 'SIZE={{ log2ram_size }}'} - {regexp: 'USE_RSYNC=(.*)$', line: 'USE_RSYNC={{ log2ram_use_rsync }}'} - - {regexp: '^MAIL=(.*)$', line: 'MAIL={{ log2ram_mail }}'} + - {regexp: '^NOTIFICATION=(.*)$', line: 'NOTIFICATION={{ log2ram_notification }}'} + - {regexp: '^NOTIFICATION_COMMAND=(.*)$', line: 'NOTIFICATION_COMMAND={{ log2ram_notification_command }}'} - {regexp: '^PATH_DISK=(.*)$', line: 'PATH_DISK="{{ log2ram_path_disk }}"'} - {regexp: '^ZL2R=(.*)$', line: 'ZL2R={{ log2ram_use_z2lr|lower }}'} - {regexp: '^COMP_ALG=(.*)$', line: 'COMP_ALG={{ log2ram_comp_alg }}'}