From d56ac1d02e9f796efcac431408ccb999e52a8e6c Mon Sep 17 00:00:00 2001 From: Dylan TIRARD Date: Sat, 5 Sep 2026 17:12:55 +0200 Subject: [PATCH] v2.00.000 --- playbook.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/playbook.yml b/playbook.yml index 30c01ee..769d5aa 100644 --- a/playbook.yml +++ b/playbook.yml @@ -2,6 +2,28 @@ serial: 1 gather_facts: false + vars: + update_date: "{{ lookup('pipe', 'date +%Y-%m-%d') }}" + + pre_tasks: + - name: Créer le dossier de succès du jour + ansible.builtin.file: + path: ".success/{{ update_date }}" + state: directory + mode: '0755' + delegate_to: localhost + run_once: true + + - name: Vérifier si la VM a déjà été mise à jour aujourd'hui + ansible.builtin.stat: + path: ".success/{{ update_date }}/{{ inventory_hostname }}" + delegate_to: localhost + register: update_done + + - name: Ignorer la VM si déjà mise à jour aujourd'hui + ansible.builtin.meta: end_host + when: update_done.stat.exists + roles: - check_healtz - proxmox_snapshot @@ -9,3 +31,11 @@ become: true - check_healtz - proxmox_snapshot_remove + + post_tasks: + - name: Créer le marqueur de succès + ansible.builtin.file: + path: ".success/{{ update_date }}/{{ inventory_hostname }}" + state: touch + mode: '0644' + delegate_to: localhost \ No newline at end of file