From 3d6c976c11b91a41d3977275895f7c74dcee3826 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Mon, 26 Aug 2013 09:32:19 +0100 Subject: [PATCH 1/1] add an ftpteam account Signed-off-by: Stephen Gran --- modules/roles/manifests/pubsub.pp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/roles/manifests/pubsub.pp b/modules/roles/manifests/pubsub.pp index 61a93bf3f..e8eb2296d 100644 --- a/modules/roles/manifests/pubsub.pp +++ b/modules/roles/manifests/pubsub.pp @@ -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)' -- 2.20.1