Files
e-cosplay/ansible/deploy.yml

26 lines
1.1 KiB
YAML
Raw Normal View History

2025-07-16 13:43:52 +02:00
# Fichier: install_php_83_symfony_pgsql.yml
- name: Deploy application
hosts: webservers # Cible les hôtes définis dans le groupe 'webservers' de votre inventaire
become: true # Nécessite des privilèges root pour exécuter les tâches
gather_facts: true # Utile pour obtenir des informations sur le système, comme l'OS
# Il est recommandé de définir les variables sensibles comme les mots de passe
# dans un fichier vault chiffré (ansible-vault).
vars:
db_name: "e-cosplay-contest"
db_user: "e-cosplay-contest"
db_password: "e-cosplay-contest"
redis_password: "ecosplaycontest"
redis_port: "17800"
tasks:
- name: Installer le support ACL pour corriger les permissions de 'become_user'
# Le paquet 'acl' est nécessaire pour qu'Ansible puisse définir des permissions
# granulaires sur les fichiers temporaires lorsqu'il passe à un utilisateur non-root.
ansible.builtin.apt:
name: acl
state: present
update_cache: true
when: ansible_os_family == "Debian"