This is a mini test version of the openstack app based on FluxCD.
It only has a subset of the charts enabled for testing:
- build-helm-chart.sh changes
- FluxCD application framework changes
This change includes the following charts:
psp-rolebinding, ingress, nginx-ports-control, mariadb,
garbd, memcached, rabbitmq.
NOTE: This new change includes the same code from [1] and the fix
for debian package build, the reason why the original change had to
be reverted originally.
Test Plan:
PASS - package build (CentOS)
PASS - package build (Debian)
PASS - build-helm-charts.sh builds a basic FluxCD app tarball
PASS - application upload and overrides generated
PASS - application apply/remove/delete
Debian build logs: https://paste.opendev.org/show/bty7r5Zcn6JJawuwDBm7/
Application Logs: https://paste.opendev.org/show/bFL2fixBwc0vBhqXDC0K/
Story: 2009138
Task: 45462
Signed-off-by: Thales Elero Cervi <thaleselero.cervi@windriver.com>
Co-Authored-by: Robert Church <robert.church@windriver.com>
Change-Id: Id501b4a34b1b54ca72943044fb59b18e064d1042
This reverts commit 4bfc7e3834da0db1534844e84c7ba95331cbb8c3.
Reason for revert: Reverting following Davlet's and Lucas' comments on the change, since it seems to be breaking the build.
Change-Id: Ia7bdeb8a7d7aacbbbf0d4a893d3d3b7cc30c4af5
This is a mini test version of the openstack app based on FluxCD.
It only has a subset of the charts enabled for testing:
- build-helm-chart.sh changes
- FluxCD application framework changes
This change includes the following charts:
psp-rolebinding, ingress, nginx-ports-control, mariadb,
garbd, memcached, rabbitmq.
Test Plan:
PASS - build-helm-charts.sh builds a basic FluxCD app tarball
PASS - application upload and overrides generated
PASS - application apply/remove/delete
Logs: https://paste.opendev.org/show/bFL2fixBwc0vBhqXDC0K/
Story: 2009138
Task: 45462
Depends-On: https://review.opendev.org/c/starlingx/openstack-armada-app/+/852019
Depends-On: https://review.opendev.org/c/starlingx/openstack-armada-app/+/852471
Signed-off-by: Robert Church <robert.church@windriver.com>
Co-Authored-by: Thales Elero Cervi <thaleselero.cervi@windriver.com>
Change-Id: I97402f9d4cacb2130118f49589b13b686d04e13b
This creates a new package spec called python-k8sapp-openstack that will
hold all the stevedore plugins needed to support the application. This
spec will build two packages python-k8sapp-openstack and
python-k8sapp-openstack-wheels.
These packages are included in the build dependencies for the
stx-openstack-helm application package build where the wheels file is
included in the application tarball.
The helm and armada plugins have been relocated to this repo and
provided in a k8sapp_openstack python module. This module will be
extracted from the wheels and installed on the platform via the sysinv
application framework. The module will be made available when the
application is enabled.
Change-Id: I342308fbff23d29bfdf64a07dbded4bae01b79fd
Depends-On: https://review.opendev.org/#/c/688191/
Story: 2006537
Task: 36978
Signed-off-by: Robert Church <robert.church@windriver.com>