openstack-helm/helm-toolkit
Alan Meadows 16508c32ee Nova Configuration Override (#319)
* Initial Commit of Nova Configuration Overrides

This commit is an evolution of the initial keystone configuration
overrides work

It expands upon that work by introducing many of the same concepts
into nova.  It differs in that a few concepts were changed.  Namely
the helm-toolkit/_oslo.tpl concept was abandoned, as there are too
many unique oslo paths for configuration elements, so dynamic oslo
setting mechanism was moved locally into configmap-etc.yaml, where
it is generally used.

Secondly, in nova the mount override effort was altered to instead
provide mount "append" capability.  Keeping the manifest mounts
closer to the actual pod, and keeping values.yaml a tad smaller.
This still allows the original flexibility of operators adding
mounts, but they cannot "undo" any of the charts built in mounts.

There were several manual tweaks that needd to be done to _nova.conf.tpl
after the oslo-config-gen process this time.  This is because there is a
bug in the newton version of generating this file. It does not include
the proper service authentication credentials in the [keystone_authtoken]
section.  Future releases have a separate service credentials section
so future config generations will likely not need these added lines.

* Remove unused values.yaml parameters

Fix references to removed helm-toolkit oslo macro

* resolve nova feedback

* bugfix nova-etc/nova-bin swap
2017-04-10 14:41:41 -05:00
..
secrets Rename common chart, and update all references to functions within it. (#167) 2017-02-14 16:52:38 -08:00
templates Nova Configuration Override (#319) 2017-04-10 14:41:41 -05: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