diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 1220758..35c8f3f 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -22,3 +22,4 @@ base_packages: - ca-certificates - gnupg - lsb-release + - logrotate diff --git a/roles/services/tasks/configs.yml b/roles/services/tasks/configs.yml index 628bdb8..d0b288a 100644 --- a/roles/services/tasks/configs.yml +++ b/roles/services/tasks/configs.yml @@ -161,6 +161,14 @@ mode: "0600" notify: Restart stack +- name: Deploy Traefik logrotate config + ansible.builtin.template: + src: logrotate/traefik.j2 + dest: /etc/logrotate.d/traefik + owner: root + group: root + mode: "0644" + - name: Create acme.json for Let's Encrypt certificates ansible.builtin.file: path: "{{ services_root }}/traefik/acme.json" diff --git a/roles/services/tasks/main.yml b/roles/services/tasks/main.yml index bbfae39..1e5a01f 100644 --- a/roles/services/tasks/main.yml +++ b/roles/services/tasks/main.yml @@ -28,6 +28,7 @@ - "{{ crowdsec_image }}" - "{{ crowdsec_bouncer_image }}" - "{{ authelia_image }}" + - "{{ uptime_kuma_image }}" register: pull_result changed_when: "'Status: Downloaded newer image' in pull_result.stdout" retries: 5