charm-keystone/hooks
Aurelien Lourot 8b46dfd637 Fix peer readiness detection
Sharing the admin password with peers over the 'cluster' relation
was needed in case the leader would die and the next leader would
then need that information. This was implemented years ago when
the leader DB didn't exist.

This led to a race condition described in the mentioned bug and
can now be safely removed.

Validated by deploying several keystone and glance units, then
removing the keystone leader, then adding a glance unit and
checking that this new unit gets its service credentials.

Also added useful traces, made linter happy and increased fernet
token expiration to avoid spurious test failures.

Closes-Bug: #1818113
Change-Id: I004903e50f51e190467d71691982de26518d7149
2020-07-16 22:56:46 +02:00
..
__init__.py Re-license charm as Apache-2.0 2016-07-03 16:39:47 +00:00
certificates-relation-changed Add support for tls-certificates relation 2018-05-15 14:10:31 +00:00
certificates-relation-departed Add support for tls-certificates relation 2018-05-15 14:10:31 +00:00
certificates-relation-joined Add support for tls-certificates relation 2018-05-15 14:10:31 +00:00
cluster-relation-changed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
cluster-relation-departed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
cluster-relation-joined Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
config-changed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
config-changed-postupgrade Remove chance of config-changed running in an infinite loop due to re-exec 2015-10-19 08:16:38 +00:00
domain-backend-relation-changed Add new subordinate relation for domain backends 2017-02-01 08:41:30 +00:00
ha-relation-changed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
ha-relation-joined Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
identity-admin-relation-changed [hloeung] Renamed both type and name of relation to something less generic as per feedback from James Page. Also add missing -relation-joined hook. 2014-04-02 10:39:50 +11:00
identity-credentials-relation-changed Create identity-credentials relation 2016-04-29 13:33:59 -05:00
identity-credentials-relation-joined Create identity-credentials relation 2016-04-29 13:33:59 -05:00
identity-service-relation-changed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
identity-service-relation-joined hooks: remove our pointless identity-admin-relation-joined hook 2014-06-25 17:17:36 +12:00
install Update pre-install hooks to fail on error 2019-02-08 15:51:39 -06:00
install.real Ensure python2 is installed before hook execution 2015-09-22 14:46:01 +01:00
keystone-fid-service-provider-relation-broken add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
keystone-fid-service-provider-relation-changed add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
keystone-fid-service-provider-relation-departed add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
keystone-fid-service-provider-relation-joined add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
keystone-middleware-relation-broken Add support for Middleware 2019-01-07 18:52:05 +00:00
keystone-middleware-relation-changed Add support for Middleware 2019-01-07 18:52:05 +00:00
keystone-middleware-relation-departed Add support for Middleware 2019-01-07 18:52:05 +00:00
keystone-middleware-relation-joined Add support for Middleware 2019-01-07 18:52:05 +00:00
keystone_context.py Return an empty string if relation data is missing 2020-06-04 20:33:24 +03:00
keystone_hooks.py Fix peer readiness detection 2020-07-16 22:56:46 +02:00
keystone_types.py Replace use of admin_token with Keystone bootstrap 2020-03-13 09:52:10 +01:00
keystone_utils.py Fix peer readiness detection 2020-07-16 22:56:46 +02:00
leader-elected Install cron job to flush keystone tokens. 2016-03-10 07:42:58 -07:00
leader-settings-changed Enable leader-settings-changed 2015-03-13 14:56:44 +00:00
manager.py Replace use of admin_token with Keystone bootstrap 2020-03-13 09:52:10 +01:00
nrpe-external-master-relation-changed [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
nrpe-external-master-relation-joined [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
post-series-upgrade Series Upgrade 2018-09-14 20:57:32 -07:00
pre-series-upgrade Series Upgrade 2018-09-14 20:57:32 -07:00
shared-db-relation-broken Unset DB init flag on shared-db relation removal 2019-02-22 13:06:16 -08:00
shared-db-relation-changed Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
shared-db-relation-departed Unset DB init flag on shared-db relation removal 2019-02-22 13:06:16 -08:00
shared-db-relation-joined Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
start Final tidy 2014-04-10 17:00:28 +01:00
stop Final tidy 2014-04-10 17:00:28 +01:00
uds_comms.py Convert the charm to Python 3 only 2018-09-21 09:09:47 +00:00
update-status Refactor to assess status after every hook execution, add update-status hook 2015-10-07 16:46:19 -07:00
upgrade-charm Refactoring to use openstack charm helpers 2013-03-18 12:56:57 +00:00
websso-trusted-dashboard-relation-broken add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
websso-trusted-dashboard-relation-changed add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
websso-trusted-dashboard-relation-departed add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00
websso-trusted-dashboard-relation-joined add support for Federated IDentity (FID) and WebSSO 2018-05-11 21:09:47 +03:00