From e0a624584298930ba16a139a1939067e4f9a865d Mon Sep 17 00:00:00 2001 From: Tobias Reisinger Date: Tue, 2 Jan 2024 01:52:23 +0100 Subject: [PATCH] Add vikunja integrations Integrate into gethomepage and telegraf Fix force-recreate for vikunja and influxdb --- roles/gethomepage/vars/main.yml | 2 ++ roles/influxdb/tasks/main.yml | 6 ++++++ roles/telegraf/vars/main.yml | 1 + roles/vikunja/tasks/main.yml | 6 ++++++ roles/vikunja/vars/main.yml | 3 ++- 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/roles/gethomepage/vars/main.yml b/roles/gethomepage/vars/main.yml index db8bcdf..d751904 100644 --- a/roles/gethomepage/vars/main.yml +++ b/roles/gethomepage/vars/main.yml @@ -70,6 +70,8 @@ gethomepage_services_yml: slug: serguzim-net - tick.serguzim.me: href: https://tick.serguzim.me + - todo.serguzim.me: + href: https://todo.serguzim.me - wiki.serguzim.me: href: https://wiki.serguzim.me - External: diff --git a/roles/influxdb/tasks/main.yml b/roles/influxdb/tasks/main.yml index 9e8621e..dfb6043 100644 --- a/roles/influxdb/tasks/main.yml +++ b/roles/influxdb/tasks/main.yml @@ -17,6 +17,12 @@ src: yml.j2 dest: "{{ (service_path, 'influxdb.yml') | path_join }}" mode: "0600" + register: cmd_result + + - name: Set the docker force-recreate flag + ansible.builtin.set_fact: + docker_force_recreate: --force-recreate + when: cmd_result.changed # noqa: no-handler We need to handle the restart per service. Handlers don't support variables. - name: Import start tasks for common service ansible.builtin.import_tasks: tasks/start-common-service.yml diff --git a/roles/telegraf/vars/main.yml b/roles/telegraf/vars/main.yml index c14cd83..c0d8350 100644 --- a/roles/telegraf/vars/main.yml +++ b/roles/telegraf/vars/main.yml @@ -12,6 +12,7 @@ telegraf_svc: - https://matrix.msrg.cc/_synapse/metrics - https://push.serguzim.me/metrics - https://tick.serguzim.me/metrics + - https://todo.serguzim.me/api/v1/metrics prometheus_protected: urls: - https://ci.serguzim.me/metrics diff --git a/roles/vikunja/tasks/main.yml b/roles/vikunja/tasks/main.yml index af76e32..1e822ba 100644 --- a/roles/vikunja/tasks/main.yml +++ b/roles/vikunja/tasks/main.yml @@ -16,6 +16,12 @@ src: yml.j2 dest: "{{ (service_path, 'config.yml') | path_join }}" mode: "0600" + register: cmd_result + + - name: Set the docker force-recreate flag + ansible.builtin.set_fact: + docker_force_recreate: --force-recreate + when: cmd_result.changed # noqa: no-handler We need to handle the restart per service. Handlers don't support variables. - name: Import start tasks for common service ansible.builtin.import_tasks: tasks/start-common-service.yml diff --git a/roles/vikunja/vars/main.yml b/roles/vikunja/vars/main.yml index 86c18ad..2f67aea 100644 --- a/roles/vikunja/vars/main.yml +++ b/roles/vikunja/vars/main.yml @@ -55,7 +55,8 @@ vikunja_yml: clientid: "{{ vault_vikunja.oidc_client.id }}" clientsecret: "{{ vault_vikunja.oidc_client.secret }}" - VIKUNJA_METRICS_ENABLED: true + metrics: + enabled: true vikunja_compose: watchtower: true