X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Fmanifests%2Fpubsub.pp;h=e5740326ef3df0a176c827d8a71349ecdb21b325;hb=88395362f4990b19bb098d0d4a487e77844b51fc;hp=a43423efe109c05ba39654e8bb8e24672f7b6d7d;hpb=6fd98e708bc9828d8d860eb32745b1cbd51ec445;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/manifests/pubsub.pp b/modules/roles/manifests/pubsub.pp index a43423efe..e5740326e 100644 --- a/modules/roles/manifests/pubsub.pp +++ b/modules/roles/manifests/pubsub.pp @@ -57,4 +57,16 @@ class roles::pubsub { description => 'rabbitmq connections', rule => '&SERVICE_RANGE(tcp, 5672, $HOST_DEBIAN_V6)' } + + if $::hostname == $cc_master { + $you = $cc_secondary + } else { + $you = $cc_master + } + + @ferm::rule { 'rabbitmq_cluster': + domain => '(ip,ip6)', + description => 'rabbitmq cluster connections', + rule => "proto tcp mod state state (NEW) saddr (${you}) ACCEPT" + } }