lexa-uw.nginx-configuration
Rôle pour changer les configurations nginx.
Avec ce rôle, vous pouvez modifier la configuration de nginx et revenir en arrière si quelque chose ne va pas.
Exigences
Ce rôle nécessite Ansible 2.5 ou une version supérieure.
Variables du rôle
nginx_config_src
Chemin vers votre fichier de configuration nginx. Option requise.
nginx_config_dest
Chemin où la configuration doit être stockée sur le serveur. (par défaut : /etc/nginx/conf.d/nginx.conf).
nginx_command_to_check_config
Commande pour vérifier la configuration de nginx. (par défaut : nginx -t)
nginx_command_to_reload
Commande pour recharger le serveur. (par défaut : service nginx reload)
Ajouter le rôle au projet :
Ajoutez le rôle dans vos exigences (requirements.yml par exemple) :
- src: lexa-uw.nginx-configuration
version: v1.0.0
name: nginx-configuration
Installer le rôle : ansible-galaxy install -r ./requirements.yml --roles-path ./roles/
Exemple de playbook :
- hosts: all
vars_files:
- vars/main.yml
roles:
- { role: nginx-configuration }
À l'intérieur de vars/main.yml
nginx_config_src: templates/example.conf
nginx_config_dest: /etc/nginx/conf.d/example.conf
nginx_command_to_reload: /etc/init.d/nginx reload