Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| home-harmening:puppet:manifests:install_apache.pp [2024/10/09 11:01] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | home-harmening:puppet:manifests:install_apache.pp [2024/10/09 11:01] (aktuell) – ↷ Seite von puppet:manifests:install_apache.pp nach home-harmening:puppet:manifests:install_apache.pp verschoben charmening | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Installiert Apache Webserver ====== | ||
| + | \\ | ||
| + | Ein Puppetmanifest, | ||
| + | **Seitenkonfigurationen werden über die Variable webpages verteilt und aktiviert.** | ||
| + | < | ||
| + | # Install Apache Webserver and configure some defaults | ||
| + | class infoserver_2410:: | ||
| + | |||
| + | $webpages = [ ' | ||
| + | |||
| + | $module = " | ||
| + | $msg = " | ||
| + | |||
| + | # Install package | ||
| + | package | ||
| + | package | ||
| + | exec { "$msg Activate ldap authentication for webserver": | ||
| + | |||
| + | # Check if daemon is running | ||
| + | service | ||
| + | |||
| + | # Disable server information | ||
| + | file_line { "$msg Disable Apache and OS information": | ||
| + | file_line { "$msg Disable error pages": | ||
| + | |||
| + | # Configure webpages | ||
| + | $webpath = "/ | ||
| + | $webpages.each | $webpage | { | ||
| + | file { "$msg Create Webpage $webpage": | ||
| + | exec { "$msg Enable webpage $webpage": | ||
| + | } | ||
| + | } | ||
| + | </ | ||