TL;DR;This e-mail tracks down the work done to make RabbitMQ working on IPv6 deployments. It's currently broken and we might need to patch different Puppet modules to make it work. Long story: Attila Darazs is currently working on [1] to get IPv6 tested by TripleO CI but is stuck because a RabbitMQ issue in Puppet catalog [2], reported by Dan Sneddon. [1] https://review.openstack.org/#/c/289445 [2] https://bugzilla.redhat.com/show_bug.cgi?id=1317693 [2] is caused by a patch in puppetlabs-rabbitmq [3], that change the way we validate RabbitMQ is working from testing localhost to testing the actual binding IP. [3] https://github.com/puppetlabs/puppetlabs-rabbitmq/commit/dac8de9d95c5771b7ef7596b73a59d4108138e3a The problem is that when testing the actual IPv6, it curls fails for some different reasons explained on [4] by Sofer. [4] https://review.openstack.org/#/c/292664/ So we need to investigate puppetlabs-rabbitmq and puppet-staging to see if whether or not we need to change something there. For now, I don't think we need to patch anything in TripleO Heat Templates, but we'll see after the investigation. I'm currently working on this task, but any help is welcome, -- Emilien Macchi