6 Commits

Author SHA1 Message Date
Robert Church
daef54697f Partial FluxCD version of stx-openstack: initial
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
2022-09-01 11:54:42 -03:00
Pedro Monteiro Azevedo de Moura Almeida
a0abb7eb6b Revert "Partial FluxCD version of stx-openstack: initial"
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
2022-08-29 20:53:07 +00:00
Robert Church
4bfc7e3834 Partial FluxCD version of stx-openstack: initial
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
2022-08-25 18:15:32 -03:00
Robert Church
949dd5aa77 Enable helm/armada plugin delivery with the application
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>
2020-05-27 15:05:02 -04:00
Scott Little
edbed496e7 Config file changes to add 'stx-openstack-helm helm-charts/garbd helm-charts/nginx-ports-control ' after relocation from 'stx-config'
Story: 2006166
Task: 35687
Change-Id: I34e133c6559c2d3d22767202279ffe31896e9c49
Signed-off-by: Scott Little <scott.little@windriver.com>
Depends-On: I4da1047b8d87ff005464beb0d434a94f57bf3673
2019-09-04 10:55:02 -04:00
Scott Little
c4007abc78 Config file changes to add 'openstack-helm openstack-helm-infra ' after relocation from 'stx-upstream'
Story: 2006166
Task: 35687
Change-Id: Ic6630692d826e78f9a07c2dcfa4e7e7fa595214a
Signed-off-by: Scott Little <scott.little@windriver.com>
Depends-On: Id9e1fb51f303925b09fe006c76dc413d278d5776
2019-09-04 10:54:33 -04:00