From a344998405609048f09a863d41ede02aa2d18c18 Mon Sep 17 00:00:00 2001 From: jack Date: Sun, 22 Mar 2026 03:54:24 +0700 Subject: [PATCH] feat: add uptime-kuma pull, logrotate deploy task, logrotate package - Add uptime_kuma_image to image pull loop in services/tasks/main.yml - Add logrotate deploy task to services/tasks/configs.yml - Add logrotate package to base_packages Co-Authored-By: Claude Sonnet 4.6 --- roles/base/defaults/main.yml | 1 + roles/services/tasks/configs.yml | 8 ++++++++ roles/services/tasks/main.yml | 1 + 3 files changed, 10 insertions(+) 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