ggiinnoo.webserver
Webserver einrichten (nginx | httpd)
Dieses Playbook ermöglicht es, einen httpd- oder nginx-Webserver zu konfigurieren. Wenn Sie einige Virtual Hosts benötigen, schauen Sie sich meine anderen Ansible-Rollen an.
Dieses Playbook überprüft, ob Sie bereits nginx oder httpd installiert haben. Wenn Sie nginx auswählen und httpd bereits installiert ist, wird es gestoppt und unaktiviert.
TODO
Anforderungen
Es gibt bisher keine Anforderungen
Rollenvariablen
Obwohl alles standardmäßig ohne Änderungen funktioniert, gibt es einige Variablen, die Sie anpassen können. (Die hier angegebenen Werte sind die Standardwerte.) Die wichtigste ist:
webService: httpd
Sie können dies auf entweder httpd oder nginx einstellen. Der Standardwert ist httpd.
Die Ports können hier ebenfalls festgelegt werden:
webServicePort: 80
webServiceSecurePort: 443
Wenn Sie Server-Signaturen deaktivieren möchten:
webServiceSignatures: true
Die folgenden Variablen können festgelegt werden, werden aber meistens nicht benötigt:
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"
Diese sind die entsprechenden nginx-Variablen. Es gibt davon bisher nicht viele:
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
Abhängigkeiten
Keine
Beispiel-Playbook
- name: Webserver einrichten
hosts: all
roles:
- ggiinnoo.webserver
Lizenz
BSD
Autoreninformationen
Ersteller: Gino Jansen
Website: www.ginojansen.nl
ansible-galaxy install ggiinnoo.webserver