openstack-helm/helm-toolkit
Alan Meadows 236be51343 Configuration Management Overrides for Keystone
This commit introduces several new paradigms:

* .Values driven mounts in service containers as well as jobs.
These can be overriden at runtime by manipulating .Values.mounts.*

* Authenticated Endpoint Resolution methods in helm-toolkit
to allow the database and rabbit type endpoints to be moved
under the endpoints section.  Now endpoint lookup functions exist
for openstack endpoints as well as infrastructure elements such as
the database, rabbitmq, and memcache.

* Importing of upstream "out of the box" policy.json
and keystone-paste.ini files for better or worse.

* A rendering of the keystone.conf oslo generated config
using a new helm based Values generator. This provides "known"
paths to all configuration elements in the form of
"<section>.<oslo_namespace>.<element>" so that any of these can
be targeted for override via --set or values.yaml files loaded at
run time.

* Support for appending arbitrary string data to the policy.json,
keystone-paste.ini, or keystone.conf files via --set conf.keystone.append="#
some comment", or --set conf.policy.append="\"identity:list_projects\":
\"role:fake\""

* Support for complete verbatim overrides of these three
files via --set conf.keystone.override="full file contents",
or --set conf.policy.override="full file contents" for example
2017-03-09 12:06:06 -08:00
..
secrets Rename common chart, and update all references to functions within it. (#167) 2017-02-14 16:52:38 -08:00
templates Configuration Management Overrides for Keystone 2017-03-09 12:06:06 -08:00
utils add license headers to helm-toolkit (#217) 2017-02-20 07:06:34 -08:00
.gitignore Rename common chart, and update all references to functions within it. (#167) 2017-02-14 16:52:38 -08:00
.helmignore Rename common chart, and update all references to functions within it. (#167) 2017-02-14 16:52:38 -08:00
Chart.yaml add license headers to helm-toolkit (#217) 2017-02-20 07:06:34 -08:00
Makefile add license headers to helm-toolkit (#217) 2017-02-20 07:06:34 -08:00
requirements.yaml add license headers to helm-toolkit (#217) 2017-02-20 07:06:34 -08:00
values.yaml add license headers to helm-toolkit (#217) 2017-02-20 07:06:34 -08:00