26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
|
|
# 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"
|