feat(ansible-role-remote_users_fact): set remote_users_fact_state default var

This commit is contained in:
2026-04-13 23:40:52 +02:00
parent 51f19b678f
commit 1987c5791c
10 changed files with 484 additions and 49 deletions
+38 -7
View File
@@ -1,24 +1,55 @@
---
# =============================================================================
# tasks/main.yml — Déploiement et validation du local fact remote_users
# tasks/main.yml — Point d'entrée : assertions puis routage par état
# =============================================================================
- name: Inclure les tâches de déploiement
ansible.builtin.include_tasks: deploy.yml
- name: Inclure les assertions de paramétrage
ansible.builtin.include_tasks: assert.yml
tags:
- remote_users_fact
- assert
- name: "État noop — aucune action"
ansible.builtin.debug:
msg: >-
remote_users_fact_state=noop sur {{ inventory_hostname }},
aucune action effectuée.
when: remote_users_fact_state == "noop"
tags:
- remote_users_fact
- name: "État present — déploiement du fact"
ansible.builtin.include_tasks: present.yml
when: remote_users_fact_state == "present"
tags:
- remote_users_fact
- present
- deploy
- name: Inclure les tâches de validation
- name: "État present — validation"
ansible.builtin.include_tasks: validate.yml
when: remote_users_fact_validate | bool
when:
- remote_users_fact_state == "present"
- remote_users_fact_validate | bool
tags:
- remote_users_fact
- present
- validate
- name: Inclure les tâches de résumé
- name: "État present — résumé"
ansible.builtin.include_tasks: summary.yml
when: remote_users_fact_display_summary | bool
when:
- remote_users_fact_state == "present"
- remote_users_fact_display_summary | bool
tags:
- remote_users_fact
- present
- summary
- name: "État absent — suppression du fact"
ansible.builtin.include_tasks: absent.yml
when: remote_users_fact_state == "absent"
tags:
- remote_users_fact
- absent
- remove