Files
ansible-role-remote_users_fact/roles/remote_users_fact/tasks/main.yml
T

56 lines
1.5 KiB
YAML

---
# =============================================================================
# tasks/main.yml — Point d'entrée : assertions puis routage par état
# =============================================================================
- 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: "État present — validation"
ansible.builtin.include_tasks: validate.yml
when:
- remote_users_fact_state == "present"
- remote_users_fact_validate | bool
tags:
- remote_users_fact
- present
- validate
- name: "État present — résumé"
ansible.builtin.include_tasks: summary.yml
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