ggiinnoo.webserver

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
Über das Projekt

Configure a webserver

Installieren
ansible-galaxy install ggiinnoo.webserver
GitHub Repository
Lizenz
Unknown
Downloads
1.6k
Besitzer
Code doesn't scare me.. The server does.