2 include roles::pubsub::params
4 $cluster_cookie = $roles::pubsub::params::cluster_cookie
5 $admin_password = $roles::pubsub::params::admin_password
7 $cc_secondary = rapoport
12 "rabbit@${cc_master}",
13 "rabbit@${cc_secondary}",
15 clustercookie => '8r17so6o1s124ns49sr08n0o24342160',
16 delete_guest_user => true,
20 rabbitmq_user { 'admin':
22 password => $admin_password,
23 provider => 'rabbitmqctl',
26 rabbitmq_vhost { 'packages':
28 provider => 'rabbitmqctl',
31 rabbitmq_user_permissions { 'admin@packages':
32 configure_permission => '.*',
33 read_permission => '.*',
34 write_permission => '.*',
35 provider => 'rabbitmqctl',
37 Rabbitmq_user['admin'],
38 Rabbitmq_vhost['packages']
42 rabbitmq_user_permissions { 'admin@/':
43 configure_permission => '.*',
44 read_permission => '.*',
45 write_permission => '.*',
46 provider => 'rabbitmqctl',
47 require => Rabbitmq_user['admin']
50 @ferm::rule { 'rabbitmq':
51 description => 'rabbitmq connections',
52 rule => '&SERVICE_RANGE(tcp, 5672, $HOST_DEBIAN_V4)'
55 @ferm::rule { 'rabbitmq-v6':
57 description => 'rabbitmq connections',
58 rule => '&SERVICE_RANGE(tcp, 5672, $HOST_DEBIAN_V6)'