Add chart name to FluxCD application apply progress info
Add the name of the last chart applied to FluxCD application apply output and to the log. The last chart applied is based on the most recent successful status for a given release. Test Plan: PASS: AIO-SX full deployment PASS: platform-integ-apps removal and apply PASS: cert-manager removal and apply Story: 2009138 Task: 47062 Signed-off-by: Igor Soares <Igor.PiresSoares@windriver.com> Change-Id: I85fa375e11fda78d95ff34857e51cef59eb0fdb4
This commit is contained in:
parent
eb7a41d913
commit
a3a3319569
|
@ -1786,6 +1786,7 @@ class AppOperator(object):
|
|||
|
||||
def _check_progress():
|
||||
tadjust = 0
|
||||
last_successful_chart = None
|
||||
adjust = self._get_metadata_value(app,
|
||||
constants.APP_METADATA_APPLY_PROGRESS_ADJUST,
|
||||
constants.APP_METADATA_APPLY_PROGRESS_ADJUST_DEFAULT_VALUE)
|
||||
|
@ -1819,8 +1820,14 @@ class AppOperator(object):
|
|||
|
||||
percent = round((float(num) / # pylint: disable=W1619, W1633
|
||||
(charts_count - tadjust)) * 100)
|
||||
progress_str = "Applying app {}, overall completion: {}%". \
|
||||
format(app.name, percent)
|
||||
|
||||
# Check if we had a successful chart applied previously
|
||||
if last_successful_chart:
|
||||
progress_str = "Applying app {}. Chart {} applied. Overall completion: {}%". \
|
||||
format(app.name, last_successful_chart, percent)
|
||||
else:
|
||||
progress_str = "Applying app {}. Overall completion: {}%". \
|
||||
format(app.name, percent)
|
||||
|
||||
if app.progress != progress_str:
|
||||
LOG.info("%s" % progress_str)
|
||||
|
@ -1860,6 +1867,7 @@ class AppOperator(object):
|
|||
# for details.
|
||||
if self._fluxcd.verify_pods_status_for_release(chart_obj):
|
||||
charts.pop(release_name)
|
||||
last_successful_chart = chart_obj["chart_label"]
|
||||
else:
|
||||
# Noisy log, so make it debug only, but good for debugging apps dev.
|
||||
LOG.debug("Application {}: release {}: Helm release "
|
||||
|
|
Loading…
Reference in New Issue