RETIRED, Lightweight composition layer for Puppet TripleO
Go to file
Michele Baldessari 8cf3793626 Only run the VIP creation code when enable_load_balancer is set to true
When we use an external loadbalancer we do not want neither haproxy nor
VIPs on our control plane, since they will be managed externally.

So a user will usually include something like the following template:
/usr/share/openstack-tripleo-heat-templates/environments/external-loadbalancer-vip.yaml
or implement a similar set of parameters/resource mapping.
The main needed params are: EnableLoadBalancer set to false, the
noop-ing of the haproxy service via 'OS::TripleO::Services::HAproxy: OS::Heat::None'
and the hard-coding of the external VIPs via the *VirtualFixedIPs
parameters.

To make sure we do not create the OVNDbs VIP we will use
the listen_on_master_ip_only as the variable to
determine if an external loadbalancer is used:
- no -> external LB used
- yes -> pcmk+haproxy i.e. our own loadbalancer

We cannot use the enable_load_balancer hiera key that is normally
set by haproxy, because the haproxy service will be nooped.

NB: cherry-pick is not clean due to context

Related-Bug: #1864409
(cherry picked from commit 50c5e1e6a5)

Change-Id: Ie313c0410ed684661aeea77158572035ddfcfcd5
2020-05-14 09:06:22 +02:00
doc Follow the new PTI for document build 2018-02-28 14:42:12 +08:00
files Support for mariadb's ed25519 authentication 2020-04-03 23:33:50 +02:00
lib Support for mariadb's ed25519 authentication 2020-04-03 23:33:50 +02:00
manifests Only run the VIP creation code when enable_load_balancer is set to true 2020-05-14 09:06:22 +02:00
releasenotes Merge "Add Octavia OVN Provider configuration (2 of 2)" into stable/train 2020-04-18 01:01:33 +00:00
spec Fix etcd's support for internal TLS 2020-05-11 14:47:49 +00:00
templates Revert "Remove neutron wrappers" 2020-03-10 22:32:28 +00:00
zuul.d remove tripleo-ci-centos-7-scenario010-multinode-oooq-container 2019-10-02 20:27:50 -06:00
.gitignore Dissuade .gitignore references to personal tools 2018-10-08 11:47:08 +08:00
.gitreview Update .gitreview for stable/train 2019-10-21 14:18:55 +00:00
.sync.yml Initial msync run for all Puppet OpenStack modules 2015-08-18 14:30:54 +02:00
Gemfile Load puppet-openstack_spec_helper locally during tests 2018-02-12 10:53:40 +08:00
LICENSE Add basic structure for a Puppet module 2015-02-02 11:39:21 -05:00
Puppetfile_extras Updating pinned versions 2019-12-10 09:02:09 -07:00
README.md Add release note link in README 2018-06-27 22:47:34 +08:00
Rakefile Composable HA 2017-01-25 19:32:31 +00:00
bindep.txt Add Puppet package to bindep, for module build 2017-10-27 13:50:15 -07:00
metadata.json bump metadata for new train version 2019-12-19 11:03:47 -07:00
setup.cfg Force to use markdown to prevent pypi issue 2019-07-01 20:45:00 +02:00
setup.py chmod +x setup.py 2017-10-06 12:28:56 -07:00
tox.ini Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 2019-10-21 14:19:02 +00:00

README.md

Team and repository tags

Team and repository tags

puppet-tripleo

Lightweight composition layer for Puppet TripleO.

Contributing