udd -> hiera role; explicitly include apache2
authorPeter Palfrader <peter@palfrader.org>
Sun, 15 Sep 2019 18:26:06 +0000 (20:26 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 15 Sep 2019 18:26:06 +0000 (20:26 +0200)
hieradata/common.yaml
hieradata/nodes/ullmann.debian.org.yaml [new file with mode: 0644]
modules/apache2/manifests/init.pp
modules/roles/manifests/init.pp
modules/roles/manifests/udd.pp

index f54f24c..c4ccc91 100644 (file)
@@ -112,8 +112,6 @@ roles:
     - mirror-umn.debian.org
     - schmelzer.debian.org
     - smit.debian.org
-  udd:
-    - ullmann.debian.org
   postgres_backup_server:
     - backuphost.debian.org
     - storace.debian.org
diff --git a/hieradata/nodes/ullmann.debian.org.yaml b/hieradata/nodes/ullmann.debian.org.yaml
new file mode 100644 (file)
index 0000000..ed63f40
--- /dev/null
@@ -0,0 +1,3 @@
+---
+classes:
+  - roles::udd
index f1ab41d..20a963f 100644 (file)
@@ -63,9 +63,7 @@ class apache2(
     ensure => absent,
   }
 
-  if has_role('udd') {
-    $memlimit = 512 * 1024 * 1024
-  } elsif has_role('popcon') {
+  if has_role('popcon') {
     $memlimit = 512 * 1024 * 1024
   } else {
     $memlimit = $rlimitmem
index e26986d..fefab3f 100644 (file)
@@ -65,10 +65,6 @@ class roles {
                include roles::rtmaster
        }
 
-       if has_role('udd') {
-               include roles::udd
-       }
-
        if has_role('postgres_backup_server') {
                include postgres::backup_server
        }
index 9a92c82..c4f814f 100644 (file)
@@ -1,6 +1,10 @@
 class roles::udd {
-       ssl::service { 'udd.debian.org':
-               notify  => Exec['service apache2 reload'],
-               key => true,
-       }
+  class { 'apache2':
+    rlimitmem => 512 * 1024 * 1024,
+  }
+
+  ssl::service { 'udd.debian.org':
+    notify => Exec['service apache2 reload'],
+    key    => true,
+  }
 }