v2.00.000
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user