Add more README information about variables

This commit is contained in:
phil 2023-02-06 23:03:10 +01:00
parent e235933237
commit 00bdc94223
2 changed files with 17 additions and 2 deletions

View file

@ -6,7 +6,7 @@ Diese Rolle installiert Apache2 und richtet den Webserver grundlegend ein. Dies
- Konfiguration für LE-Zertifikate per dehydrated - Konfiguration für LE-Zertifikate per dehydrated
- Monitoring via Monit und Munin mit den entsprechenden Plugins - Monitoring via Monit und Munin mit den entsprechenden Plugins
Die Rolle konfiguriert Apache grundsätzlich hinter einen Reverse Proxy. Soll der Webserver als Frontend-Applikation laufen Die Rolle konfiguriert Apache grundsätzlich hinter einen Reverse Proxy. Soll der Webserver als Frontend-Webserver laufen
(inkl. SSL-Terminierung), muss in der jeweiligen `host_vars` folgendes gesetzt werden: (inkl. SSL-Terminierung), muss in der jeweiligen `host_vars` folgendes gesetzt werden:
```YAML ```YAML
apache: apache:
@ -20,3 +20,18 @@ Wenn Apache hinter einem Reverse-Proxy läuft und die IP-Adresse der sich verbin
```Shell ```Shell
a2enconf remoteip a2enconf remoteip
``` ```
## Verfügbare Variablen
Mit folgenden Variablen in den `host_vars` kann Rolle individualisiert werden:
| Varible | Wert | Beschreibung |
|--|--|--|
| `check_memory_limit` | string | Speicher-Angabe, Bei Überschreitung wird Monitoring-Aktion ausgelöst |
| `is_proxy` | bol | `true`, wenn Apache Frontend-Webserver ist |
Beispiel:
```YAML
apache:
check_memory_limit: 500 MB
is_proxy: true
```

View file

@ -6,6 +6,6 @@ check process apache with pidfile /run/apache2/apache2.pid
stop program = "/usr/sbin/service apache2 stop" stop program = "/usr/sbin/service apache2 stop"
if cpu > 60% for 2 cycles then alert if cpu > 60% for 2 cycles then alert
if cpu > 80% for 5 cycles then restart if cpu > 80% for 5 cycles then restart
if totalmem > {{ apache_check_overrides.memory_limit | default(apache_check_memory_limit) }} for 3 cycles then restart if totalmem > {{ apache.check_memory_limit | default(apache_check_memory_limit) }} for 3 cycles then restart
if children > 250 then restart if children > 250 then restart
if 3 restarts within 5 cycles then timeout if 3 restarts within 5 cycles then timeout