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

index ffaafe9..4746258 100644 (file)
@@ -255,8 +255,6 @@ roles:
     - seger.debian.org
     - snapshotdb-manda-01.debian.org
     - vittoria.debian.org
-  debsources:
-    - sor.debian.org
   apache_ratelimited:
     - beach.debian.org
     - buxtehude.debian.org
diff --git a/hieradata/nodes/sor.debian.org.yaml b/hieradata/nodes/sor.debian.org.yaml
new file mode 100644 (file)
index 0000000..a68b8db
--- /dev/null
@@ -0,0 +1,3 @@
+---
+classes:
+  - roles::debsources
index 6633b51..f3af3ca 100644 (file)
@@ -1,14 +1,17 @@
 class roles::debsources {
-       ssl::service { 'sources.debian.org':
-               notify  => Exec['service apache2 reload'],
-               key => true,
-       }
+  include apache2
+  include apache2::ssl
 
-       include apache2::ssl
-       apache2::module { 'http2': }
-       package { 'libapache2-mod-wsgi': ensure => installed, }
-       apache2::site { 'sources.debian.org':
-               site => 'sources.debian.org',
-               source => 'puppet:///modules/roles/debsources/sources.debian.org.conf',
-       }
+  apache2::module { 'http2': }
+
+  package { 'libapache2-mod-wsgi': ensure => installed, }
+
+  apache2::site { 'sources.debian.org':
+    site   => 'sources.debian.org',
+    source => 'puppet:///modules/roles/debsources/sources.debian.org.conf',
+  }
+  ssl::service { 'sources.debian.org':
+    notify => Exec['service apache2 reload'],
+    key    => true,
+  }
 }
index 1f56445..765e1e0 100644 (file)
@@ -224,8 +224,4 @@ class roles {
        if has_role('popcon') {
                include roles::popcon
        }
-
-       if has_role('debsources') {
-               include roles::debsources
-       }
 }