]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
introduce pubsub config for git master
authorStephen Gran <steve@lobefin.net>
Mon, 31 Mar 2014 07:05:18 +0000 (08:05 +0100)
committerStephen Gran <steve@lobefin.net>
Mon, 31 Mar 2014 07:05:18 +0000 (08:05 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
hieradata/common.yaml
modules/roles/manifests/git_master.pp [new file with mode: 0644]
modules/roles/manifests/init.pp

index c3226499fa76a661423b3c00a6ab4c9d9eb8e9f0..872ad67a330b32a58da713a38adc7472e9f0fe4b 100644 (file)
@@ -40,6 +40,8 @@ roles:
   ftp.upload.d.o:
     - franck.debian.org
     - ravel.debian.org
+  git_master:
+    - adayevskaya.debian.org
   keyring:
     - kaufmann.debian.org
   lists:
diff --git a/modules/roles/manifests/git_master.pp b/modules/roles/manifests/git_master.pp
new file mode 100644 (file)
index 0000000..a265ed2
--- /dev/null
@@ -0,0 +1,23 @@
+# = Class: roles::git_master
+#
+# Setup for git/git2.debian.org master host
+#
+# == Sample Usage:
+#
+#   include roles::git_master
+#
+class roles::git_master {
+
+       include roles::pubsub::parameters
+
+       $rabbit_password = $roles::pubsub::parameters::rabbit_password
+
+       roles::pubsub::config { 'emailvdomains':
+               key      => 'dsa-emailvdomains',
+               exchange => dsa,
+               topic    => 'dsa.email.update',
+               vhost    => dsa,
+               username => $::fqdn,
+               password => $rabbit_password
+       }
+}
index be0c14e30cb10d89687f728c375066fe6db55bfe..249dde66973dde55bd610f8dd615645ce76c9018 100644 (file)
@@ -71,6 +71,10 @@ class roles {
                include roles::ftp_upload
        }
 
+       if has_role('git_master') {
+               include roles::git_master
+       }
+
        if has_role('security_master') {
                include roles::security_master
                include roles::dakmaster