puppet-tripleo/manifests
Michele Baldessari 5968aeb320 Make sure remotes are fully up before proceeding
We currently rely on 'verify_on_create   => true' to make
sure that pacemaker remotes up before proceeding to Step2 (during
which a remote node is entitled to run pcs commands).
So if the remote is still not fully up pcs commands can potentially
fail on the remote nodes with errors like:

Error: /Stage[main]/Tripleo::Profile::Pacemaker::Compute_instanceha
       /Pacemaker::Property[compute-instanceha-role-node-property]
       /Pcmk_property[property-overcloud-novacomputeiha-0-compute-instanceha-role]:
Could not evaluate: backup_cib: Running: /usr/sbin/pcs cluster cib
/var/lib/pacemaker/cib/puppet-cib-backup20180519-20162-ekt31x failed with code: 1 ->

verify_on_create => true has an incorrect semantic currently
as it does not really wait for a single resource to be fully up.
Since implementing that properly will take quite a bit of work
(given that pcs does not currently support single-resource state
polling), for now we avoid using verify_on_create and we simply make
sure the resource is started via an exec.

Run 25 successful deployments with this (and the depends-on) patch.

Closes-Bug: #1773754
Depends-On: I74994a7e52a7470ead7862dd9083074f807f7675
Change-Id: I9e5d5bb48fc7393df71d8b9eae200ad4ebaa6aa6
2018-05-28 14:52:52 +02:00
..
certmonger Fix certificate ownership of rabbitmq 2018-05-17 07:08:22 +00:00
cluster Modify cassandra dependency 2015-12-14 14:15:15 +00:00
firewall masquerade: configure FORWARD rules 2018-04-10 18:02:29 +00:00
glance Fix lint issues to upgrade to puppet-lint 2.3 2017-07-21 11:42:45 +02:00
haproxy Allow custom per-service listen_options for haproxy 2018-03-14 15:12:38 +01:00
host Add support for switchdev mode in SR-IOV 2017-12-12 14:58:43 +00:00
network Only run os-net-config if file has content 2018-04-24 08:55:05 -04:00
pacemaker Add resource-stickiness=INFINITY to VIPs 2018-04-13 08:48:18 +02:00
packages packages: run upgrade at 'setup' stage 2016-10-14 18:17:30 -04:00
profile Make sure remotes are fully up before proceeding 2018-05-28 14:52:52 +02:00
stunnel Force stunnel to use TLSv1.2 2018-04-19 13:31:46 +00:00
fencing.pp Do not fail fencing configuration when instanceha is disabled 2018-02-06 11:44:12 +01:00
firewall.pp Fix duplicate entries in /etc/sysconfig/iptables 2018-05-25 13:12:56 +00:00
haproxy.pp Fixes HA Proxy backend check for ODL 2018-04-30 11:29:52 -04:00
init.pp Implement firewalling in tripleo::firewall 2015-07-15 11:58:46 +02:00
keepalived.pp Add tests for tripleo::keepalived 2018-02-06 16:47:22 -07:00
masquerade_networks.pp masquerade: configure FORWARD rules 2018-04-10 18:02:29 +00:00
noop.pp Add class to set noop on various puppet resources 2015-07-03 17:16:07 -04:00
packages.pp Ensure package updates don't happen unexpectedly 2016-12-22 16:42:12 +00:00
redis_notification.pp Loadbalancer: Add support for Redis 2015-04-16 21:13:40 +02:00
selinux.pp Add tripleo::selinux 2016-05-05 13:19:20 -04:00
stunnel.pp Add manifests to install and configure stunnel 2017-08-25 10:11:08 +00:00
tls_proxy.pp Set ProxyPreserveHost in ec2api TLS proxy 2017-11-23 10:49:00 +00:00
trusted_ca.pp Add manifests to inject and trust CA certificates 2016-08-23 14:36:20 +00:00
trusted_cas.pp Add manifests to inject and trust CA certificates 2016-08-23 14:36:20 +00:00
ui.pp Add configuration for the Nova proxy endpoint 2018-03-20 12:40:07 +00:00