ggiinnoo.webserver
 Configuration du serveur web (nginx | httpd)
 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