$cc_secondary = rapoport
class { 'rabbitmq':
- cluster => true,
- clustermembers => [
+ config_cluster => true,
+ cluster_nodes => [
"rabbit@${cc_master}",
"rabbit@${cc_secondary}",
],
- clustercookie => '8r17so6o1s124ns49sr08n0o24342160',
+ cluster_node_type => 'disc',
+ erlang_cookie => '8r17so6o1s124ns49sr08n0o24342160',
delete_guest_user => true,
- master => $cc_master,
+ tcp_keepalive => true,
+ ssl_only => true,
+ ssl => true,
+ ssl_cacert => '/etc/ssl/debian/certs/ca.crt',
+ ssl_cert => '/etc/ssl/debian/certs/thishost-server.crt',
+ ssl_key => '/etc/ssl/debian/keys/thishost-server.key',
+ manage_repo => false,
}
user { 'rabbitmq':
groups => 'ssl-cert'
}
- concat::fragment { 'rabbit_ssl':
- target => '/etc/rabbitmq/rabbitmq.config',
- order => 35,
- source => 'puppet:///modules/roles/pubsub/rabbitmq.config'
- }
-
- concat::fragment { 'rabbit_mgmt_ssl':
- target => '/etc/rabbitmq/rabbitmq.config',
- order => 55,
- source => 'puppet:///modules/roles/pubsub/rabbitmq-mgmt.config'
- }
-
@ferm::rule { 'rabbitmq':
description => 'rabbitmq connections',
rule => '&SERVICE_RANGE(tcp, 5671, $HOST_DEBIAN_V4)'
}
if $::hostname == $cc_master {
- $you = $cc_secondary
+ $you = '5.153.231.15'
+ $you6 = '2001:41c8:1000:21::21:15'
} else {
- $you = $cc_master
+ $you = '5.153.231.16'
+ $you6 = '2001:41c8:1000:21::21:16'
}
@ferm::rule { 'rabbitmq_cluster':
- domain => '(ip ip6)',
+ domain => 'ip',
description => 'rabbitmq cluster connections',
rule => "proto tcp mod state state (NEW) saddr (${you}) ACCEPT"
}
+ @ferm::rule { 'rabbitmq_cluster_v6':
+ domain => 'ip6',
+ description => 'rabbitmq cluster connections',
+ rule => "proto tcp mod state state (NEW) saddr (${you6}) ACCEPT"
+ }
@ferm::rule { 'rabbitmq_mgmt':
description => 'rabbitmq cluster connections',
rule => '&SERVICE_RANGE(tcp, 15672, $DSA_IPS)'