Set-OPS-Public/roles/client_backup/tasks/acter.yml
Daniel Allaire 8a9da0c31a restauration : la reconstruction remet l'etat de l'incarnation precedente
Chaque role proprietaire (AC, bases, annuaire, Nextcloud, rspamd/DKIM,
courriel, forge, web) remet son etat au moment ou il le creerait neuf,
depuis le dernier instantane anterieur a la naissance de la machine.
La sauvegarde refuse de deposer tant qu'un etat d'avant attend.
Outil de noeud setops-restaurer ; cibles sauvegarder-maintenant,
restauration-etat, restauration-renoncer ; test_restauration.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 02:39:22 -04:00

31 lines
1.2 KiB
YAML

---
# POSER LE MARQUEUR D'UN JEU — APRES le geste, jamais avant : ecrit d'abord, une
# restauration ratee laisserait le noeud convaincu d'avoir remis un etat qu'il n'a pas,
# et la sauvegarde recommencerait a deposer par-dessus.
#
# entree : client_backup_acter_etat (restaure, neuf, en_place, desactive, abandonne)
# client_backup_restauration (le jeu, et l'instantane s'il y en a un)
- name: Restauration — repertoire des marqueurs
ansible.builtin.file:
path: "{{ client_backup_restauration_marques }}"
state: directory
owner: root
group: root
mode: "0700"
when: not ansible_check_mode
- name: Restauration — acter le jeu
ansible.builtin.copy:
dest: "{{ client_backup_restauration_marques }}/{{ client_backup_restauration.jeu }}"
content: |
etat={{ client_backup_acter_etat }}
instantane={{ client_backup_restauration.instantane | default('') }}
date={{ now(utc=true).isoformat() }}
owner: root
group: root
mode: "0600"
when: not ansible_check_mode
- name: Restauration — retenir l'etat acte
ansible.builtin.set_fact:
client_backup_restauration: "{{ client_backup_restauration | combine({'etat': client_backup_acter_etat}) }}"