From c7c567c9b34c72af69c1875682e6fc354f72630d873e2b91c65ed3671e54f514 Mon Sep 17 00:00:00 2001 From: Maxime TEYSSIER Date: Tue, 3 Mar 2026 21:18:16 +0000 Subject: [PATCH] [NOK] Add uptime-kuma playbook/role but problem with galaxy collection --- playbook/uptime-kuma.yml | 5 +++++ roles/uptime-kuma/tasks/main.yml | 15 ++++++++++++++- roles/uptime-kuma/vars/main.yml | 7 +++++++ roles/uptime-kuma/vars/vars.yml | 0 roles/uptime-kuma/vars/vault.yml | 16 ++++++++-------- 5 files changed, 34 insertions(+), 9 deletions(-) create mode 100644 playbook/uptime-kuma.yml create mode 100644 roles/uptime-kuma/vars/main.yml delete mode 100644 roles/uptime-kuma/vars/vars.yml diff --git a/playbook/uptime-kuma.yml b/playbook/uptime-kuma.yml new file mode 100644 index 0000000..e273819 --- /dev/null +++ b/playbook/uptime-kuma.yml @@ -0,0 +1,5 @@ +--- +- name: uptime_kuma playbook + hosts: all + roles: + - uptime-kuma diff --git a/roles/uptime-kuma/tasks/main.yml b/roles/uptime-kuma/tasks/main.yml index 0bf2e29..5b67392 100644 --- a/roles/uptime-kuma/tasks/main.yml +++ b/roles/uptime-kuma/tasks/main.yml @@ -1 +1,14 @@ ---- \ No newline at end of file +--- +- name: Charger les secrets du Vault + include_vars: + file: vault.yml # Il cherchera par défaut dans le dossier vars/ du rôle + +- name: Login by token and create a monitor + lucasheld.uptime_kuma.monitor: + api_url: "{{ api_url }}" + api_token: "{{ uptime_kuma_api_key }}" + name: "{{ host_name }}" + type: ping + url: "{{ url }}" + state: present +... diff --git a/roles/uptime-kuma/vars/main.yml b/roles/uptime-kuma/vars/main.yml new file mode 100644 index 0000000..af2171e --- /dev/null +++ b/roles/uptime-kuma/vars/main.yml @@ -0,0 +1,7 @@ +--- +domain_name: teyssier.lan +host_name: futurenuage +uptime_kuma_host: "uptime-kuma.{{ domain_name }}" +url: nc.teyssier.lan +api_url: "https://{{ uptime_kuma_host }}" +uptime_kuma_api_key: "{{ secret_uptime_kuma_api_key }}" diff --git a/roles/uptime-kuma/vars/vars.yml b/roles/uptime-kuma/vars/vars.yml deleted file mode 100644 index 473a0f4..0000000 diff --git a/roles/uptime-kuma/vars/vault.yml b/roles/uptime-kuma/vars/vault.yml index cc1103f..39ca949 100644 --- a/roles/uptime-kuma/vars/vault.yml +++ b/roles/uptime-kuma/vars/vault.yml @@ -1,9 +1,9 @@ $ANSIBLE_VAULT;1.1;AES256 -36396435323631313137613233623463326436343266303361316666666665343232356465383164 -6235323064373861666439356162643638396531656136660a613634653036353532303030353062 -37656232313834663637376166653565313638346432383162393461396535666530326633623336 -3534316661643234640a383761636166383632663735313539366266633931316235336337386338 -38653137353466306662646162623534356639666532666232386337353038393832396532373362 -64626632613663366261626531326261306161636237653736353832313264366433373864646266 -63623461393332626263343336363932323135383261666664373462616234383661353632386434 -37626464383634363465 +31646463313736336435343930383232376132366237383439373964353432306234346265646235 +3131306234316163373663643666636630326565373731330a333562356437613566313562373831 +63613064303764663833643662653036386530613734316537383638663563633463393164346666 +6465343462666438350a393433636561623633653761643939306165303930376138643364633565 +61303137313931356439663232623138396464353434333434343461663238643464633861626634 +35333161653933643939306265313736616634353562326437663461656232316137623365613761 +37663035666134646237386134646132663936323130333265643235343531346465306666323762 +33323362643534323934