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
+33 -7
View File
@@ -1,9 +1,29 @@
---
# =============================================================================
# inventories/hosts.yml — Exemple d'inventaire
# inventories/hosts.yml — Exemple d'inventaire avec gestion du state
# =============================================================================
#
# remote_users_fact_state:
# present → déploie le fact
# absent → supprime le fact
# noop → ne fait rien (défaut si non spécifié)
#
# Le state peut être défini à n'importe quel niveau :
# - all:vars → défaut global
# - group:vars → surcharge par groupe
# - host:vars → surcharge par hôte
# - extra-vars (-e) → surcharge absolue
#
# =============================================================================
all:
vars:
ansible_user: ansible
ansible_become: true
ansible_become_method: sudo
# Défaut global : déployer partout
remote_users_fact_state: present
children:
ssh_servers:
@@ -12,6 +32,10 @@ all:
ansible_host: 192.168.1.10
srv-linux-02:
ansible_host: 192.168.1.11
# Exemple : désactiver sur un hôte spécifique
srv-linux-03:
ansible_host: 192.168.1.12
remote_users_fact_state: noop
citrix_servers:
hosts:
@@ -20,8 +44,7 @@ all:
ctx-vda-02:
ansible_host: 192.168.2.11
vars:
# Optionnel : surcharger les verdicts d'alerte pour Citrix
# car WHO_INF_TOTAL est fréquent (apps publiées sans TTY)
# Surcharge par groupe : WHO_INF_TOTAL est normal sur Citrix
remote_users_fact_warn_verdicts:
- WHO_SUP_TOTAL
- WHO_SEUL
@@ -33,7 +56,10 @@ all:
hrz-agent-02:
ansible_host: 192.168.3.11
vars:
ansible_user: ansible
ansible_become: true
ansible_become_method: sudo
# Exemple : groupe en cours de décommission
legacy_servers:
hosts:
old-srv-01:
ansible_host: 192.168.9.10
vars:
remote_users_fact_state: absent