Commit Graph

12 Commits

Author SHA1 Message Date
Brandon B. Jozsa
015c282595 Merge pull request #53 from alanmeadows/fix_keystone
Keystone chart bugfixes
2016-12-20 10:00:39 -05:00
Alan Meadows
385a8a099e Keystone chart bugfixes
* start.sh was added back, which had requiring sourcing

* the naming convention for charts is finalized with this example
landing on configmap-*.yaml to satisfy those of us with OCD

* imagePullPolicies added for init-containers, required by
helm 2.1.0 which does not supply them by default
2016-12-16 15:26:57 -08:00
Alan Meadows
b56bfa8abf Incorporate values.py review feedback from PR#49 2016-12-15 18:05:59 -08:00
Alan Meadows
86830f78d6 Add values.py processor for environmental overrides of subcharts
This script allows you to have an single environmental YAML file that can be
chunked up for feeding into various subcharts.  This is required as values
input into helm requires the top level namespace be stripped off.  In other
words, a flat namespace.  This allows a single environmental definition that
can be chunked into YAML files for subchart input.

Usage will be documented on the wiki.
2016-12-14 13:22:31 -08:00
Alan Meadows
221f14bc2e Refactor keystone with new subdirectory template layout
Also, fix some extraneous spacing with hosts in common
2016-12-08 10:16:19 -08:00
Alan Meadows
d9942320b5 fix requirements to only require common 2016-11-30 17:11:15 -08:00
Alan Meadows
a51d3b0167 add namespace bootstrap chart 2016-11-30 16:46:07 -08:00
Alan Meadows
3c2e101e72 b64enc consistently 2016-11-30 16:20:49 -08:00
Alan Meadows
67c86d9fea apply ceph-client-key normalization to common (really this time) 2016-11-30 15:07:15 -08:00
Alan Meadows
b372c4b2f8 apply ceph-client-key normalization to common 2016-11-30 15:04:31 -08:00
Alan Meadows
c10545fb6b add secrets directory (empty) 2016-11-30 14:21:33 -08:00
Alan Meadows
877e0cd46f aic-helm normalization
* As of helm 2.0.0, it no longer seems necessary to
copy a "globals.tpl" into each child chart, defines in
child charts now seem to be reliably rendered in the
parent.  This was not working correctly in 2.0.0rc2
and so after a lot of testing, the globals define
insertion has been removed from the Makefiles. Also,
includes piped to b64encode are working now, meaning
we no longer have to do Makefile magic to base64
encode successfully.  That has been removed.  Once
.Files.Get works properly in a child chart context
we can remove all Make help.

* The openstack-base chart has been renamed to common
to better reflect that it is common to everything in
aic-helm, even non-openstack projects like ceph.  All
charts now include it as a requirement.

* A first pass at a "cleaner" template directory approach
has been applied to rabbitmq as a test chart.  This allows
files such as _start_rabbit to live in their raw form
and organizes files by config vs script in 'etc' or 'bin'
directories.  If accepted, will apply to all other charts
for consistency.
2016-11-29 16:20:06 -08:00