Juju Charm - Keystone LDAP backend
Go to file
Dmitrii Shcherbakov b5fe0ef6c9 refactor keystone-ldap
* replace singletons with provide_charm_instance (in the code and tests)
* select an openstack release based on keystone package due to the lack
of openstack-origin from the principal layer (this is a subordinate, see
https://git.io/vNTyx)
* use reactive triggers to drop config.complete (new configuration
completeness) and config.rendered (non-stale config is rendered) on
config.changed
* do not check config completeness on every event - only when config has
actually changed
* remove the domain configuration file when relation with keystone is
removed (service restart should be performed on the keystone charm side)
* replace path_hash with file_hash (path_hash returns a new dict)
* modify unit tests to reflect the changes

Change-Id: Ied4b6ed64354e3de3c78e6ac809666ee9ae29d1a
Closes-Bug: #1741661
2018-02-06 20:55:57 +03:00
src refactor keystone-ldap 2018-02-06 20:55:57 +03:00
unit_tests refactor keystone-ldap 2018-02-06 20:55:57 +03:00
.gitignore Mock snap_install_requested in unit tests 2017-10-12 14:49:44 +00:00
.gitreview Initial baseline of charm 2017-01-27 14:31:20 +00:00
.project Initial baseline of charm 2017-01-27 14:31:20 +00:00
.pydevproject Initial baseline of charm 2017-01-27 14:31:20 +00:00
.stestr.conf Mock snap_install_requested in unit tests 2017-10-12 14:49:44 +00:00
.testr.conf Add unit testing for reactive handlers 2017-01-27 17:39:29 +00:00
LICENSE Initial baseline of charm 2017-01-27 14:31:20 +00:00
rebuild Rebuild for sync charm-helpers 2018-01-19 10:19:12 -08:00
requirements.txt Initial baseline of charm 2017-01-27 14:31:20 +00:00
test-requirements.txt Initial baseline of charm 2017-01-27 14:31:20 +00:00
tox.ini Add basic amulet tests, with AMULET overrides for configuration 2017-01-30 12:33:13 +00:00