config/sysinv/sysinv/sysinv
Robert Church e6b177eb93 Introduce ArmadaManifestOperator
Add the ArmadaManifestOperator to provide a single point of manipulation
for an application manifest.

This operator will load the original manifest file and provide a set of
utilily methods to update the list of chart_groups, an individual chart
group, or an individual chart based on platform and plugin conditions.
Based on the methods that are executed, changes are tracked and
overrides are generated for those elements that have changed.

These armada overrides are fed to the Armada command in addition to the
Helm overrides.

This also includes updated changes originally proposed from
I4bf4dcc3900c65f1492a362d31c9b3e7d73b8e31 to allow Barbican and
Telemetry chart groups to be optional services. This is utilizing a k8s
label to enable the services. This mechanism will be re-visited in a
future commit, but for now continue to use the existing mechanism.

Change-Id: I7e0c5bbe7daa0b0b8365ca1ed5f8fdf11a348c62
Partial-Bug: #1833746
Signed-off-by: Robert Church <robert.church@windriver.com>
2019-07-16 14:18:39 -04:00
..
.eggs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
contrib StarlingX open source release updates 2018-05-31 07:35:52 -07:00
doc/source Change openstack-dev to openstack-discuss 2018-12-04 23:37:31 -05:00
etc/sysinv Remove deprecated instance_backing from sysinv code 2019-06-26 06:55:02 -05:00
scripts Remove nova-api requirement from sysinv OCF scripts 2019-03-18 15:29:35 -05:00
sysinv Introduce ArmadaManifestOperator 2019-07-16 14:18:39 -04:00
tools Fix: "__builtin__" issue for Python 2/3 compatible code 2018-12-19 10:21:57 +08:00
.coveragerc StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Update sysinv to not invoke ceph during unit testing 2018-10-02 13:19:43 -05:00
.stestr.conf Cleanup sysinv tox py27 warnings 2019-05-31 08:35:50 -05:00
CONTRIBUTING.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
MANIFEST.in StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
babel.cfg StarlingX open source release updates 2018-05-31 07:35:52 -07:00
openstack-common.conf StarlingX open source release updates 2018-05-31 07:35:52 -07:00
pylint.rc Cleanup pylint errors in sysinv 2018-12-28 09:06:15 -06:00
requirements.txt Removing unused cinder references from bare metal 2019-07-05 08:30:35 -05:00
setup.cfg Adding version check support to application-upload 2019-07-15 14:04:21 -04:00
setup.py Add a zuul job for sysinv tox unittest 2018-08-13 16:34:06 +08:00
test-requirements.txt Removing unused cinder references from bare metal 2019-07-05 08:30:35 -05:00
tox.ini Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00
upper-constraints.txt Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00

README.rst

Placeholder to allow setup.py to work. Removing this requires modifying the setup.py manifest.