# --- ANSIBLE TEMPORARY FILES ---
*.retry
*.log
# Fichiers de cache locaux pour l'inventaire ou les faits
.ansible_cache
.ansible_check_mode
fact_cache/

# --- ROLES & COLLECTIONS ---
# On ignore les rôles téléchargés depuis Galaxy (ils sont définis dans requirements.yml)
# Note : Si tu écris tes propres rôles dans ce dossier, adapte cette règle.
roles/external/
roles/galaxy/
# Si tu installes tes rôles directement dans roles/, décommente la ligne suivante :
# roles/

# On ignore les collections installées localement
collections/

# --- SENSITIVE DATA ---
# On ne versionne JAMAIS les fichiers de variables sensibles non chiffrés
*.secret
*.key
*.pem
# Si tu utilises ansible-vault, tu peux autoriser les fichiers chiffrés 
# mais ignorer les fichiers de mot de passe du vault
.vault_pass
.vault_password

# --- PYTHON & VIRTUAL ENVS ---
# Souvent Ansible tourne dans un venv local
.venv/
venv/
ENV/
__pycache__/
*.pyc
*.pyo
.python-version

# --- TERRAFORM (Si couplé à Ansible) ---
.terraform/
*.tfstate
*.tfstate.backup

# --- OS & IDES ---
.DS_Store
.idea/
.vscode/
*.swp
*.swo