--- # 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}) }}"