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

index 66f1bbd..4043308 100644 (file)
@@ -216,8 +216,6 @@ roles:
     - tye.debian.org
   l10n.d.o:
     - tye.debian.org
-  pet.d.n:
-    - petrova.debian.org
   ports_master:
     - porta.debian.org
   onionbalance:
diff --git a/hieradata/nodes/petrova.debian.org.yaml b/hieradata/nodes/petrova.debian.org.yaml
new file mode 100644 (file)
index 0000000..b884b01
--- /dev/null
@@ -0,0 +1,3 @@
+---
+classes:
+  - roles::pet
index 438c5a7..4c07c5a 100644 (file)
@@ -173,11 +173,6 @@ class roles {
                ssl::service { 'l10n.debian.org': notify  => Exec['service apache2 reload'], key => true, }
        }
 
-       if has_role('pet.d.n') {
-               ssl::service { 'pet.debian.net': notify  => Exec['service apache2 reload'], key => true, }
-               ssl::service { 'pet-devel.debian.net': notify  => Exec['service apache2 reload'], key => true, }
-       }
-
        if has_role('ports_master') {
                include roles::ports_master
        }
diff --git a/modules/roles/manifests/pet.pp b/modules/roles/manifests/pet.pp
new file mode 100644 (file)
index 0000000..c382808
--- /dev/null
@@ -0,0 +1,5 @@
+class roles::pet {
+  include apache2
+  ssl::service { 'pet.debian.net': notify  => Exec['service apache2 reload'], key => true, }
+  ssl::service { 'pet-devel.debian.net': notify  => Exec['service apache2 reload'], key => true, }
+}