Commit Graph

11 Commits

Author SHA1 Message Date
Sean Eagan 5d2447560b Support builtin chart dependencies
This adds support for using the same builtin chart dependencies [0]
as `helm install|upgrade ...` would use.

[0]: https://helm.sh/docs/developing_charts/#chart-dependencies

Change-Id: Ifc541dc273fa2a5c5b4e43125f468ea3fdb0f379
2019-08-22 08:13:03 -05:00
pengdake b703ca1c37 Add chart about rabbitmq and remove timeout from example
1. According to
https://github.com/openstack/openstack-helm/blob/master/keystone/templates/job-rabbit-init.yaml,
We need to add chart about rabbitmq.
2. Timeout is overridden by `wait.timout`, we should remove it from
example manifest.

Change-Id: Ia455886b2d2666e15a3454e9208cae89c3140826
Signed-off-by: pengdake <19921207pq@gmail.com>
2018-12-05 19:00:16 +08:00
pengdake c4864f1b45 Update manifest named keystone-manifest
The charts of mariadb and memcached are moved to openstack-helm-infra.
So we need update keystone-manifest.

Change-Id: Ie5cb4fcc5bf7b1dc31880eef6fbb6d0600598680
Signed-off-by: pengdake <19921207pq@gmail.com>
2018-11-30 11:21:46 +08:00
Marshall Margenau cd0242780e Run helm tests by default
- Armada will now run helm tests by default, and the charts must
  disable tests if they choose. A helm test that does not exist
  is still a happy-path resolution.
- Documentation and schema updates to signify new deault behavior.
- Preparing to deprecate `test_charts` in ChartGroup processing.

Change-Id: I8e51e33a5d9559b11c2b75e122ecfc97af084ca4
2018-07-17 09:18:39 -05:00
Sean Eagan 2a1a94828d Change chart `test` key to object and support cleanup flag
Previously the chart `test` key was a boolean.  This changes it to an
object which initially supports an `enabled` flag (covering the
previous use case) and adds support for helm's test cleanup option
(underneath an `options` key which mirrors what we have for `upgrade`).
Existing charts will continue to function the same, with cleanup always
turned on, and ability to use the old boolean `test` key for now.  When
using the new `test` object however, cleanup defaults to false to match
helm's interface and allow for test pod debugging.  Test pods can be
deleted on the next armada apply as well, to allow for debugging in the
meantime, by adding `pre`-`upgrade`-`delete` actions for the test pod.
The `test` commands in the API and CLI now support `cleanup` options as
well.

Change-Id: I92f8822aeaedb0767cb07515d42d8e4f3e088150
2018-06-27 10:47:02 -05:00
Anthony Lin c973720c07 Update HTK Path - OSH Infra
Updated configurations to point to openstack-helm-infra
for reference to helm-toolkit as helm-toolkit has been
removed from the openstack-helm repo [0]

[0] https://review.openstack.org/#/c/558065/

Change-Id: Ia7f4da6beb5df5a98a1c35e66090d82960b00a34
2018-05-16 05:02:43 +00:00
gardlt 3b879fc846 Improved document validation
BREAKING CHANGE: Armada will no longer support
recursive monolithic documents such that a Manifest
fully defines ChartGroups inline and ChartGroups
fully define Charts inline. Only name-based references
to other documents is supported.

- Author document schemas in standalone
  JSON schema files
- Update validation to return all failures available
- Removed unit tests for support of recursive monolithic
  documents

Change-Id: Idb91fa552d3d7a3d7d525609d505fe7380443238
2018-02-23 11:11:09 -05:00
gardlt 1a0c33c818 fix(tiller): pre-delete-actions
- selecting when to wait for redeployment

Change-Id: Ie7746443946ec05c6a4daaca07cfc741b9194de9
2017-11-03 20:41:52 +00:00
gardlt 7b26e59422 feat(cli): using-click-framework
- using click framework
- added api client
- allow interactions between code and service endpoints
- documention on the command line
- updated gitignore

Change-Id: Ibe359025f5b35606d876c29fa88e04048f276cc8
2017-11-02 20:59:57 +00:00
gardlt a99fc4ad6c bug(wait): fixing how we wait on chart and group
- added abilty to choose labels to wait on
- created wait object

Change-Id: Ia3b6f7bd7b6ef15779b087c613d69f4f6a7b41e9
2017-11-02 19:51:18 +00:00
gardlt bb26131ce2 feat(api): policy enforcement and api standard
- enhanced logging
- created base structure
- updated docs
- PasteDeploy auth
- Oslo Policy

Closes #107

Change-Id: I805863c57f17fcfb26dac5d03efb165e4be49a4e
2017-09-20 21:54:39 +00:00