thorian93.apache2
Rôle Ansible : Apache2
Ce rôle installe et configure le serveur web Apache2 sur des serveurs Debian/Ubuntu, RHEL/CentOS et Fedora.
Attention !
Ce rôle est principalement destiné à mon usage personnel. Je ne peux garantir aucune stabilité ou utilité pour votre cas d'utilisation. Étudiez le rôle attentivement avant de l'utiliser !
Exigences
Pas d'exigences spéciales ; notez que ce rôle nécessite un accès root, donc soit exécutez-le dans un playbook avec become: yes
, soit invoquez le rôle dans votre playbook comme ceci :
- hosts: foobar
roles:
- role: thorian93.apache2
become: yes
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
apache2_disable_default_site: 'true'
Désactive le site par défaut de l'installation d'apache2.
Dépendances
Aucune.
Compatibilité OS
Ce rôle s'assure qu'il n'est pas utilisé contre des systèmes d'exploitation non supportés ou non testés en vérifiant si le bon nom de distribution et le bon numéro de version majeure sont présents dans une variable dédiée nommée <role-name>_stable_os
. Vous pouvez trouver la variable dans le fichier de variables par défaut du rôle à defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Si la combinaison de la distribution et du numéro de version majeure ne correspond pas au système cible, le rôle échouera. Pour permettre au rôle de fonctionner, ajoutez le nom de la distribution et le nom de la version majeure à cette variable et c'est bon. Mais veuillez tester la nouvelle combinaison d'abord !
Merci à HarryHarcourt pour cette idée !
Exemple de Playbook
---
- name: "Exécuter le rôle."
hosts: all
become: yes
roles:
- ansible-role-apache2
Contributions
N'hésitez pas à ouvrir des problèmes si vous trouvez des bugs, des problèmes ou si vous voyez des possibilités d'amélioration. Contactez-moi également à tout moment si vous souhaitez poser une question ou discuter de quelque chose.
Avertissement
Ce rôle est fourni TEL QUEL et je ne peux pas garantir que le rôle fonctionne comme prévu, ni être responsable de tout dommage ou mauvaise configuration causé par ce rôle. Étudiez le rôle en profondeur avant de l'utiliser.
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2020 par Thorian93.
ansible-galaxy install thorian93.apache2