Commit Graph

71 Commits

Author SHA1 Message Date
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
5f42a81c8a Merge pull request #46 from DTadrzak/keystone-fix
Keystone trivial fix
2016-12-14 11:29:25 -08:00
DTadrzak
3581d443a4 Keystone trivial fix
Fixed: mount path for mp-event.conf and wsgi-keystone.conf
Deleted: unnecessary start.sh file

Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2016-12-14 15:12:13 +01:00
Brandon B. Jozsa
01e07d57a0 Merge pull request #39 from alanmeadows/master
Allow more control over ceph chart
2016-12-12 21:30:29 -05:00
Alan Meadows
0b5382a2fa Merge pull request #33 from portdirect/master
Update readme to fix secret generation ordering
2016-12-12 16:46:47 -08:00
Alan Meadows
77401c1142 Allow more control over ceph chart
* A new boolean value controls whether secrets and
the ceph.conf secret ConfigMaps are installed allowing
you to bring-your-own ceph configs. This should
remove the dependency on having to generate secrets
using the common chart if you have installed your own.

* A new boolean value controls whether we install
a storage class as part of the ceph chart install allowing
you to externally manage this

* More of the ceph values have been converted to values
variables, paving the way for a master yaml to provide input
and overrides to many independent "sub" charts without a parent chart
2016-12-12 16:34:21 -08:00
Brandon B. Jozsa
030189a5b3 Merge pull request #38 from alanmeadows/master
Cleanup from PR#19
2016-12-12 16:48:33 -05:00
Alan Meadows
8edab86ff4 Cleanup from PR#19 2016-12-12 12:25:57 -08:00
Pete Birley
263025bd3d Update readme to fix secret generation ordering
The quickstart guide was attempting to build the helm charts for Ceph before the secrets currently embedded within it were prepared. This commit fixes that and also provides instructions for installing Sigil.
2016-12-12 04:50:53 +00:00
Brandon B. Jozsa
2097ecd6a1 Merge pull request #19 from alanmeadows/master
Refactor keystone with new subdirectory template layout
2016-12-08 13:20:59 -05:00
Alan Meadows
f51648ccd5 Merge branch 'master' of github.com:att-comdev/aic-helm 2016-12-08 10:20:00 -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
Brandon B. Jozsa
37afa516ca Merge pull request #17 from DTadrzak/glance
Adding support for glance serivce.
2016-12-06 11:27:35 -05:00
Brandon B. Jozsa
eb51f5b67e Merge pull request #16 from alanmeadows/master
Various fixes validating refactored charts
2016-12-06 11:27:10 -05:00
DTadrzak
ba37e1cabe Adding support for glance serivce.
Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2016-12-06 17:21:39 +01:00
Alan Meadows
d9942320b5 fix requirements to only require common 2016-11-30 17:11:15 -08:00
Alan Meadows
0dd7bd45dd bugfix rabbitmq configmap name (further) 2016-11-30 17:01:36 -08:00
Alan Meadows
cded42e315 add environments necessary to memcache; bugfix rabbitmq configmap name 2016-11-30 16:58:39 -08:00
Alan Meadows
d8386f4e0e bugfix memcached command 2016-11-30 16:51:06 -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
4861258380 use beta even in 1.4 2016-11-30 16:16:42 -08:00
Alan Meadows
ba70ad65ba remove duplicate mariadb service 2016-11-30 15:36:54 -08:00
Alan Meadows
e86461b3f1 apply ceph-client-key normalization to common (really this time) 2016-11-30 15:08:31 -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
79c8596c53 do not base64 over base64 2016-11-30 14:59:28 -08:00
Alan Meadows
405bc05e37 normalize ceph-client-key 2016-11-30 14:58:25 -08:00
Alan Meadows
22430a84f8 remove extraneous spacing 2016-11-30 14:56:46 -08:00
Brandon B. Jozsa
7c0b031035 Merge pull request #15 from alanmeadows/master
ensure ceph storage is persistent
2016-11-30 17:44:57 -05:00
Alan Meadows
0370ceaf80 fix values reference typo 2016-11-30 14:38:46 -08:00
Alan Meadows
675e2ef132 allow mariadb volume flexibility 2016-11-30 14:36:21 -08:00
Alan Meadows
c10545fb6b add secrets directory (empty) 2016-11-30 14:21:33 -08:00
Alan Meadows
1aa1aa70e4 ensure ceph storage is persistent 2016-11-30 14:13:11 -08:00
Brandon B. Jozsa
7bb51a6b66 Merge pull request #13 from larryrensing/master
Changes LGTM. Merging.
2016-11-30 13:10:56 -05:00
Larry Rensing
14ef309e52 Merge branch 'master' of https://github.com/larryrensing/aic-helm 2016-11-30 15:48:29 +00:00
Ubuntu
ef53832003 Splitting rack/region deployment and modified values file for consistency 2016-11-30 15:39:50 +00:00
Brandon B. Jozsa
6994418899 Merge pull request #14 from alanmeadows/master
LGTM.
2016-11-30 10:06:20 -05: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
Alan Meadows
18f0b449a8 Merge pull request #12 from PiotrProkop/keystone-fix
Keystone fix
2016-11-29 11:10:33 -08:00
pprokop
c34c5005bd Changes due to Daniel's review 2016-11-29 12:51:56 +01:00
pprokop
9adb0f9670 Refactoring init-containers 2016-11-29 08:34:27 +01:00
Brandon B. Jozsa
c0588c16d4 Merge pull request #11 from alanmeadows/master
General Cleanup
2016-11-28 16:47:27 -05:00
Alan Meadows
d01ba4526c Remove extra spacing; correctly specify db-sync dependencies and
container name.
2016-11-28 10:51:20 -08:00
Alan Meadows
9d26ecec33 incorporate cleanup feedback from PR#11 2016-11-28 09:28:42 -08:00
Ubuntu
92483adad4 Merge branch 'master' of https://github.com/larryrensing/aic-helm 2016-11-28 14:27:29 +00:00
Larry Rensing
de372399a1 Adding helm chart for maas 2016-11-28 14:19:34 +00:00
Alan Meadows
53a5973d0b merge from latest commit 2016-11-25 16:40:51 -08:00
Alan Meadows
7929c94c21 General consistency cleanup
* Made values.yaml consistent throughout charts.  Removed any globals
references in subcharts as these are difficult to override.  Only
ports should be in globals to build URLs which can come as part
of a future commit. The hostname endpoint aspect of a service
will come from openstack-base/_hosts.tpl and the port
would come from the chart itself as a global so other charts
can reference the port to build a complete URL.  Putting the
hostnames themselves as globals in individual charts makes it
difficult to make a sweeping top level FQDN change.

* Cleaned up yaml requirements and incorporated a new _common.tpl
that is distributed to all charts to allow common endpoint naming
while still retaining the ability to install individual charts.

* Fixed keystone URL generation during bootstrap as a correct
URL is critical given keystone uses this to construct all
subsequent URLs in the request. Also allow controlling the
default endpoint version and scheme.

* Added missing NAMESPACE declaration to keystone deployment
as this is required for entrypoint to discover resources
not in the 'default' namespace.

* Refactored all nodeSelector values to be consistent throughout
all charts
2016-11-25 16:27:18 -08:00
Brandon B. Jozsa
f96b434821 Merge pull request #10 from PiotrProkop/keystone-fix
Switching jobs to init containers
2016-11-24 10:12:17 -05:00