puppet-tripleo/manifests/profile/base
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
..
aide Implements AIDE Intrusion Detection System 2017-12-13 16:08:34 +00:00
aodh Fix Redis TLS setup, including replication traffic 2018-02-09 09:18:19 +00:00
barbican Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
ceilometer Fix Redis TLS setup, including replication traffic 2018-02-09 09:18:19 +00:00
ceph Set rgw_keystone_revocation_interval to 0 for ceph::rgw::keystone 2018-02-08 09:29:39 +00:00
cinder Add missing nfs_mount_options for Cinder Netapp backend 2018-05-24 17:18:08 +00:00
database Disallow SSLv2, SSLv3 and TLS1.0 in mysql for FedRAMP compliance 2018-04-27 12:37:07 -04:00
designate Add support for Designate 2018-01-31 15:38:13 +00:00
glance Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
gnocchi Fix Redis TLS setup, including replication traffic 2018-02-09 09:18:19 +00:00
heat Remove support for heat-api-cloudwatch service 2018-02-06 06:17:56 +00:00
ironic ironic/api: include cors config 2018-03-07 23:39:32 +01:00
logging Rework GDPR compliant logrotate config 2018-05-24 17:31:15 +00:00
manila Correct typo in manila/share.pp resource chaining 2017-12-17 09:43:18 -05:00
metrics Let collectd manage repo and added unit test 2017-12-19 18:43:03 +01:00
mistral Optionally the docker group to the mistral user 2018-05-08 12:48:54 +12:00
monitoring Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
neutron Neutron wrappers: lookup for THT parameter 2018-05-16 13:42:04 +00:00
nova Allow configuration of NFS backend for Nova 2018-04-25 20:01:49 +05:30
octavia Enable octavia certificate configuration 2017-12-06 11:20:36 -03:30
pacemaker In compute IHA make no_shared_storage a class parameter 2017-12-11 12:56:06 +01:00
panko Add panko expirer to configure cron tasks 2018-02-05 10:21:05 -05:00
rsyslog Add profile to configure the rsyslog sidecar container 2017-11-13 13:39:44 +00:00
sahara Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
swift Add s3api support 2018-05-05 10:17:10 +00:00
time Add PTP service 2017-11-27 16:43:32 +08:00
trove Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
aide.pp Implements AIDE Intrusion Detection System 2017-12-13 16:08:34 +00:00
aodh.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
apache.pp Enable automatic restart of memcached, apache and mongodb 2018-01-09 17:26:40 +00:00
auditd.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
barbican.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
ceilometer.pp Merge "Support separate oslo.messaging services for RPC and Notifications" 2018-04-29 13:02:17 +00:00
ceph.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
certmonger_user.pp Include local CA installation outside of HAProxy cert setup 2018-04-06 09:20:30 +03:00
cinder.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
congress.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
designate.pp Switch from rabbit to using oslo messaging params 2018-04-30 12:53:00 -04:00
docker_registry.pp Remove INSECURE_REGISTRY from docker_registry.pp 2017-12-07 21:30:02 -05:00
docker.pp Deprecate tripleo::profile::base::docker(_registry) 2018-05-17 17:40:54 +00:00
etcd.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
gnocchi.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
haproxy.pp Prevent haproxy to run iptables during docker-puppet configuration 2017-07-27 18:59:30 +00:00
heat.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
horizon.pp Create dedicated "apache" base profile 2017-11-10 09:17:07 +01:00
ironic_inspector.pp Merge "ironic-inspector: enable support for dnsmasq PXE filter" 2018-03-20 17:09:23 +00:00
ironic.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
iscsid.pp Refactor iscsi initiator-name reset into separate profile 2017-07-11 20:38:35 +01:00
keepalived.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
kernel.pp Ignore failures when loading nf_conntrack_proto_sctp kernel module 2017-06-20 18:47:56 +00:00
keystone.pp Merge "Support separate oslo.messaging services for RPC and Notifications" 2018-04-29 13:02:17 +00:00
login_defs.pp Introduces puppet module for /etc/login.defs 2017-11-22 11:09:08 +00:00
lvm.pp Allow disabling udev usage by LVM 2017-06-27 15:34:59 +02:00
manila.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
memcached.pp Enable automatic restart of memcached, apache and mongodb 2018-01-09 17:26:40 +00:00
mistral.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
neutron.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
nova.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
novajoin.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
octavia.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
pacemaker_remote.pp Fix ordering when pacemaker with bundles is being used 2017-11-21 09:44:57 +01:00
pacemaker.pp Make sure remotes are fully up before proceeding 2018-05-28 14:52:52 +02:00
panko.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
qdr.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
rabbitmq.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
sahara.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
securetty.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
snmp.pp Allow to configure snmpd_config 2017-10-04 16:01:44 +00:00
sshd.pp Ensure sshd has proper configuration for its HostKey. 2017-11-06 11:01:13 +01:00
tacker.pp Support separate oslo.messaging services for RPC and Notifications 2018-03-20 12:55:02 -04:00
tuned.pp Make sure tuned package is installed before calling tuned-adm 2017-10-18 12:03:15 +02:00
validations.pp Add validations profile for tripleo 2016-09-12 17:39:50 +02:00
vpp.pp Ensure hiera step value is an integer 2017-06-14 14:31:52 +12:00
zaqar.pp Revert "Use TLS proxy for Redis' internal TLS" 2017-12-01 09:07:51 +00:00