ggiinnoo.webserver
Configuration du serveur web (nginx | httpd)
Ce playbook vous permet de configurer un serveur web httpd ou nginx.
Si vous avez besoin de vhosts, consultez mes autres rôles Ansible.
Ce playbook vérifie si vous avez déjà nginx ou httpd installé. Si vous choisissez nginx et que httpd est déjà installé, il s'arrêtera et ne fera rien.
À faire
Exigences
Il n'y a pas d'exigences pour le moment.
Variables du rôle
Bien que tout fonctionne dès le départ sans modifications, il y a quelques variables que vous pouvez changer. (les valeurs indiquées ci-dessous sont les valeurs par défaut)
La plus importante est :
webService: httpd
Vous pouvez la définir sur httpd ou nginx. La valeur par défaut est httpd.
Les ports peuvent également être définis ici :
webServicePort: 80
webServiceSecurePort: 443
Si vous voulez désactiver les signatures du serveur :
webServiceSignatures: true
Les variables suivantes peuvent être définies mais ne sont généralement pas nécessaires :
apacheErrorLog: logs/error_log
apacheAccessLog: logs/access_log
apacheSecureErrorLog: logs/ssl_error_log
apacheSecureAccessLog: logs/ssl_access_log
apacheLogLevel: warn
apacheUser: apache
apacheGroup: apache
apacheAdmin: root@localhost
apacheConfLocationSSL: "/etc/httpd/conf.d/ssl.conf"
apacheConfLocation: "/etc/httpd/conf/httpd.conf"
Voici l'équivalent pour nginx. Il n'y en a pas encore beaucoup :
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
Dépendances
Aucune
Exemple de Playbook
- name: Configuration du serveur web
hosts: all
roles:
- ggiinnoo.webserver
Licences
BSD
Informations sur l'auteur
Créateur : Gino Jansen
Site web : www.ginojansen.nl
ansible-galaxy install ggiinnoo.webserver