From: Stephen Gran Date: Wed, 8 Jan 2014 17:13:25 +0000 (+0000) Subject: add pet vhost X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=3a60a768acef6d465a955e702ed44512ae9ded5b;p=mirror%2Fdsa-puppet.git add pet vhost Signed-off-by: Stephen Gran --- diff --git a/modules/roles/manifests/pubsub/entities.pp b/modules/roles/manifests/pubsub/entities.pp index 9981962dd..3d7d9cd5c 100644 --- a/modules/roles/manifests/pubsub/entities.pp +++ b/modules/roles/manifests/pubsub/entities.pp @@ -16,6 +16,7 @@ class roles::pubsub::entities { $mailadm_password = $roles::pubsub::params::mailadm_password $mailly_password = $roles::pubsub::params::mailly_password $muffat_password = $roles::pubsub::params::muffat_password + $pet_password = $roles::pubsub::params::pet_password rabbitmq_user { 'admin': admin => true, @@ -59,6 +60,12 @@ class roles::pubsub::entities { provider => 'rabbitmqctl', } + rabbitmq_user { 'pet': + admin => false, + password => $pet_password, + provider => 'rabbitmqctl', + } + rabbitmq_vhost { 'packages': ensure => present, provider => 'rabbitmqctl', @@ -74,6 +81,11 @@ class roles::pubsub::entities { provider => 'rabbitmqctl', } + rabbitmq_vhost { 'pet': + ensure => present, + provider => 'rabbitmqctl', + } + rabbitmq_user_permissions { 'admin@/': configure_permission => '.*', read_permission => '.*', @@ -191,6 +203,17 @@ class roles::pubsub::entities { ] } + rabbitmq_user_permissions { 'pet@pet': + configure_permission => '.*', + read_permission => '.*', + write_permission => '.*', + provider => 'rabbitmqctl', + require => [ + Rabbitmq_user['pet'], + Rabbitmq_vhost['pet'] + ] + } + rabbitmq_policy { 'mirror-dsa': vhost => 'dsa', match => '.*', @@ -212,6 +235,13 @@ class roles::pubsub::entities { require => Rabbitmq_vhost['packages'] } + rabbitmq_policy { 'mirror_pet': + vhost => 'pet', + match => '.*', + policy => '{"ha-mode":"all"}', + require => Rabbitmq_vhost['pet'] + } + rabbitmq_plugin { 'rabbitmq_management': ensure => present, provider => 'rabbitmqplugins',