stx-openstack: broken nova helm release on helmv3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
Medium
|
Thales Elero Cervi |
Bug Description
Brief Description
-----------------
During the initial stx-openstack fluxcd application tests it was noticed that the nova helm release is failing to render properly, breaking the apply procedure.
Severity
--------
Minor: Application apply always fails. stx-openstack fluxcd app stills in development phase though.
Steps to Reproduce
------------------
* Build the partial "compute" stx-openstack fluxcd app (https:/
* Upload stx-openstack with: system application-upload
* Apply stx-openstack with: system application-apply
Expected Behavior
------------------
stx-openstack (initial) fluxcd application is successfully applied.
Actual Behavior
----------------
stx-openstack (initial) fluxcd application fails to apply.
Reproducibility
---------------
Reproducible
System Configuration
-------
N/A
Branch/Pull Time/Commit
-------
master + https:/
Last Pass
---------
N/A
Timestamp/Logs
--------------
N/A
Test Activity
-------------
Developer Testing
Workaround
----------
None
Changed in starlingx: | |
assignee: | nobody → Thales Elero Cervi (tcervi) |
Changed in starlingx: | |
status: | New → In Progress |
Changed in starlingx: | |
importance: | Undecided → Medium |
tags: | added: stx.8.0 stx.distro.openstack |
Reviewed: https:/ /review. opendev. org/c/starlingx /openstack- armada- app/+/858769 /opendev. org/starlingx/ openstack- armada- app/commit/ e60e80155a17b2e 063e36118c32015 a7663a8c3f
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit e60e80155a17b2e 063e36118c32015 a7663a8c3f
Author: Thales Elero Cervi <email address hidden>
Date: Wed Sep 21 12:58:26 2022 -0300
OSH Patch: Fixing nova helm release hooks
The relation of dependency for nova resources is not working
with helmv3 since several jobs have post-install hooks and are
dependencies of other jobs that have no hooks.
The jobs without hooks are deployed during an installation phase
that is never complete since the dependency jobs are hooked to be
deployed on post-install phase.
This change includes helm-hooks for the boostrap and cell-setup jobs.
The weights will define the order each one will be deployed.
Test Plan: charts. sh builds a basic FluxCD app tarball
PASS - build-helm-
PASS - application upload and overrides generated
PASS - application apply/remove/delete
Closes-Bug: 1990536
Signed-off-by: Thales Elero Cervi <email address hidden> 502b1a3de2780ba 76774d2fa8e
Change-Id: Ic3833d2f87d9a1