]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add an ftpteam account
authorStephen Gran <steve@lobefin.net>
Mon, 26 Aug 2013 08:32:19 +0000 (09:32 +0100)
committerStephen Gran <steve@lobefin.net>
Mon, 26 Aug 2013 08:32:19 +0000 (09:32 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/roles/manifests/pubsub.pp

index 61a93bf3f831617318331d9b06ad8c1f9314310d..e8eb2296de942027e55402f19893fbd66b72b3e4 100644 (file)
@@ -3,6 +3,7 @@ class roles::pubsub {
 
        $cluster_cookie = $roles::pubsub::params::cluster_cookie
        $admin_password = $roles::pubsub::params::admin_password
+       $ftp_password   = $roles::pubsub::params::ftp_password
        $cc_master      = rainier
        $cc_secondary   = rapoport
 
@@ -23,6 +24,12 @@ class roles::pubsub {
                provider => 'rabbitmqctl',
        }
 
+       rabbitmq_user { 'ftpteam':
+               admin    => true,
+               password => $ftp_password,
+               provider => 'rabbitmqctl',
+       }
+
        rabbitmq_vhost { 'packages':
                ensure   => present,
                provider => 'rabbitmqctl',
@@ -47,6 +54,17 @@ class roles::pubsub {
                require              => Rabbitmq_user['admin']
        }
 
+       rabbitmq_user_permissions { 'ftpteam@packages':
+               configure_permission => '.*',
+               read_permission      => '.*',
+               write_permission     => '.*',
+               provider             => 'rabbitmqctl',
+               require              => [
+                       Rabbitmq_user['ftpteam'],
+                       Rabbitmq_vhost['packages']
+               ]
+       }
+
        @ferm::rule { 'rabbitmq':
                description => 'rabbitmq connections',
                rule        => '&SERVICE_RANGE(tcp, 5672, $HOST_DEBIAN_V4)'