RETIRED, Lightweight composition layer for Puppet TripleO
Go to file
Michele Baldessari 7534f0c398 Only create veritas rabbitmq users on the bootstrap node
Currently, when deploying an overcloud with veritas hyperscale, the
hyperscale rabbitmq user gets created on all rabbit nodes. This is
problematic on an HA deployment for two reasons:
A) rabbitmq already mirrors users
B) On non bootstrap node this will fail because the rabbit pcmk resource
creation happens only on the bootstrap node, which means that when the
hyperscale rabbitmq include kicks in on non-bootstrap nodes it will try
to prefetch all rabbitmq users via 'rabbitmqctl -q list_users' and
fail because there are no guarantees that rabbit is up and running since
no rabbitmq puppet stuff gets executed there. I.e. on non-bootstrap
nodes the Exec['rabbitmq-ready] -> Rabbitmq_users<||> won't work.

While we're at it we move this rabbitmq user process to step2. rabbitmq
get started and created at step2 so it makes no sense to invoke user
creation before that.

Note that this should be considered a short-term fix only. The proper
fix should be (if possible) to move the veritas rabbitmq user
configuration in the dedicated veritas service.

Closes-Bug: #1739026

Change-Id: I36950b9cec9f02a0de55292342a3a699df0b3cf1
(cherry picked from commit 9fbfc6889d)
2017-12-24 01:28:46 +00:00
files Add manifests to install and configure stunnel 2017-08-31 14:10:30 +00:00
lib Merge "Contrail: Fix controlplane/dataplane network asignments & enable optional dpdk" 2017-07-14 23:44:24 +00:00
manifests Only create veritas rabbitmq users on the bootstrap node 2017-12-24 01:28:46 +00:00
releasenotes Include swift base class in the proxy class 2017-11-20 23:11:55 +00:00
spec Update cephx keys with ACLs for openstack services. 2017-12-14 15:18:04 +01:00
templates Fix logrotate containers log 2017-11-14 07:31:31 +00:00
zuul.d Migrate puppet-tripleo to zuul v3 jobs 2017-11-18 19:16:53 +00:00
.gitignore Update gitignore not to exclude fixture hieradata 2017-05-17 14:45:35 -06:00
.gitreview Update .gitreview for stable/pike 2017-08-24 21:04:51 +00:00
.sync.yml Initial msync run for all Puppet OpenStack modules 2015-08-18 14:30:54 +02:00
Gemfile Update tox configuration 2017-05-17 17:04:02 +00:00
LICENSE Add basic structure for a Puppet module 2015-02-02 11:39:21 -05:00
Puppetfile_extras Puppetfile: pin puppetlabs-haproxy to 1.5 (latest pike) 2017-11-21 17:56:52 +00:00
README.md Update link addresses in README.md 2017-08-03 14:22:29 +08:00
Rakefile Composable HA 2017-01-25 19:32:31 +00:00
bindep.txt [pike] Add Puppet package to bindep, for module build 2017-10-27 13:50:47 -07:00
metadata.json Update cephx keys with ACLs for openstack services. 2017-12-14 15:18:04 +01:00
setup.cfg Changed author 2017-06-12 21:07:57 +07:00
setup.py Add basic structure for ReNo 2016-12-03 13:16:33 +00:00
test-requirements.txt Update openstackdocstheme>=1.16.0 2017-07-31 11:04:17 +08:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/pike 2017-08-24 21:04:52 +00:00

README.md

Team and repository tags

Team and repository tags

puppet-tripleo

Lightweight composition layer for Puppet TripleO.

Contributing