2026-04-13 23:25:51 +02:00
|
|
|
---
|
|
|
|
|
# =============================================================================
|
2026-04-13 23:40:52 +02:00
|
|
|
# site.yml — Playbook de gestion du local fact remote_users
|
2026-04-13 23:25:51 +02:00
|
|
|
# =============================================================================
|
|
|
|
|
#
|
|
|
|
|
# Usage :
|
2026-04-13 23:40:52 +02:00
|
|
|
# # Déployer sur tous les hôtes (state défini dans l'inventaire) :
|
2026-04-13 23:25:51 +02:00
|
|
|
# ansible-playbook -i inventories/hosts.yml site.yml
|
|
|
|
|
#
|
2026-04-13 23:40:52 +02:00
|
|
|
# # Forcer le déploiement sur tous (override du state) :
|
|
|
|
|
# ansible-playbook -i inventories/hosts.yml site.yml \
|
|
|
|
|
# -e remote_users_fact_state=present
|
2026-04-13 23:25:51 +02:00
|
|
|
#
|
2026-04-13 23:40:52 +02:00
|
|
|
# # Supprimer partout :
|
|
|
|
|
# ansible-playbook -i inventories/hosts.yml site.yml \
|
|
|
|
|
# -e remote_users_fact_state=absent
|
2026-04-13 23:25:51 +02:00
|
|
|
#
|
|
|
|
|
# # Limiter à un groupe :
|
|
|
|
|
# ansible-playbook -i inventories/hosts.yml site.yml -l citrix_servers
|
|
|
|
|
#
|
2026-04-13 23:40:52 +02:00
|
|
|
# # Tags disponibles :
|
|
|
|
|
# --tags assert → assertions seules
|
|
|
|
|
# --tags present,deploy → déploiement seul
|
|
|
|
|
# --tags validate → validation seule
|
|
|
|
|
# --tags summary → résumé seul
|
|
|
|
|
# --tags absent,remove → suppression seule
|
|
|
|
|
#
|
2026-04-13 23:25:51 +02:00
|
|
|
# =============================================================================
|
|
|
|
|
|
2026-04-13 23:40:52 +02:00
|
|
|
- name: Gérer le local fact remote_users
|
2026-04-13 23:25:51 +02:00
|
|
|
hosts: all
|
|
|
|
|
become: true
|
|
|
|
|
gather_facts: true
|
|
|
|
|
|
|
|
|
|
roles:
|
|
|
|
|
- role: remote_users_fact
|