feat(ansible-role-remote_users_fact): set remote_users_fact_state default var
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user