Activity log for bug #2050825

Date Who What changed Old value New value Message
2024-01-22 18:57:06 Thales Elero Cervi bug added bug
2024-01-22 18:57:13 Thales Elero Cervi starlingx: importance Undecided High
2024-01-22 18:57:16 Thales Elero Cervi starlingx: assignee Thales Elero Cervi (tcervi)
2024-01-22 18:57:28 Thales Elero Cervi tags stx.9.0 stx.build stx.distro.openstack
2024-01-22 19:02:29 Thales Elero Cervi description Brief Description ------------------ Recently all StarlingX applications were updated in order to be in compliance with new Zuul Check Jobs and the change that updated stx-openstack [1] added "app_name" and "app_version" values to the app metadata. Without the counterpart of updates to build-tools/build-helm-charts.sh, the app change alonee introduces two problems: 1) The final meatada.yaml application name will be the generic/hybrid name "app-openstack" instead of the name we set on build time through build-helm-charts.sh "--app" argument 2) The final meatada.yaml will have duplicated "app_version" keys, which will cause the app upload to fail. [1] https://opendev.org/starlingx/openstack-armada-app/commit/abb61c361c742571f01790a60b7023a65c78730f Severity --------- Major Steps to Reproduce ------------------- * system application-upload stx-openstack.tgz Expected Behavior ------------------ Application is successfully uploaded Actual Behavior ------------------ Application fails to upload (see details bellow) Reproducibility ----------------- Reproducible System Configuration -------------------- N/A Load info -------------------- Since BUILD_DATE="" Last Pass --------------------- Using builds prior to Dec 20th 2023 Timestamp/Logs ----------------- /var/log/sysinv.log: sysinv 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app [-] while constructing a mapping in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see: http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. : ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see: http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Traceback (most recent call last): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 2016, in perform_app_upload 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app self._upload_helm_charts(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 940, in _upload_helm_charts 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app (helm_repo, disabled_charts) = self._get_chart_data_from_metadata(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 920, in _get_chart_data_from_metadata 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app y = yaml.safe_load(f) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 1001, in safe_load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return load(stream, SafeLoader, version) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 956, in load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return loader._constructor.get_single_data() 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 113, in get_single_data 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return self.construct_document(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 123, in construct_document 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app for _dummy in generator: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 723, in construct_yaml_map 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app value = self.construct_mapping(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 440, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return BaseConstructor.construct_mapping(self, node, deep=deep) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 257, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app if self.check_mapping_key(node, key_node, mapping, key, value): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 295, in check_mapping_key 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app raise DuplicateKeyError(*args) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app To suppress this check see: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Duplicate keys will become an error in future releases, and are errors 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Alarms --------------- [sysadmin@controller-0 ~(keystone_admin)]$ fm alarm-list +----------+-------------------------------+--------------------------+----------+-------------------+ | Alarm ID | Reason Text | Entity ID | Severity | Time Stamp | +----------+-------------------------------+--------------------------+----------+-------------------+ | 750.001 | Application Upload Failure | k8s_application=app- | warning | 2024-01-22T14:27: | | | | openstack | | 51.628228 | | | | | | | +----------+-------------------------------+--------------------------+----------+------------------- Test Activity --------------- Sanity Workaround -------------- N/A Brief Description ------------------ Recently all StarlingX applications were updated in order to be in compliance with new Zuul Check Jobs and the change that updated stx-openstack [1] added "app_name" and "app_version" values to the app metadata. Without the counterpart of updates to build-tools/build-helm-charts.sh, the app change alonee introduces two problems: 1) The final meatada.yaml application name will be the generic/hybrid name "app-openstack" instead of the name we set on build time through build-helm-charts.sh "--app" argument 2) The final meatada.yaml will have duplicated "app_version" keys, which will cause the app upload to fail. [1] https://opendev.org/starlingx/openstack-armada-app/commit/abb61c361c742571f01790a60b7023a65c78730f Severity --------- Major Steps to Reproduce ------------------- * system application-upload stx-openstack.tgz Expected Behavior ------------------ Application is successfully uploaded Actual Behavior ------------------ Application fails to upload (see details bellow) Reproducibility ----------------- Reproducible System Configuration -------------------- N/A Load info -------------------- Since BUILD_DATE="20231221T170059Z" Last Pass --------------------- Using builds prior to Dec 21st 2023 Timestamp/Logs ----------------- /var/log/sysinv.log: sysinv 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app [-] while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. : ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Traceback (most recent call last): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 2016, in perform_app_upload 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app self._upload_helm_charts(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 940, in _upload_helm_charts 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app (helm_repo, disabled_charts) = self._get_chart_data_from_metadata(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 920, in _get_chart_data_from_metadata 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app y = yaml.safe_load(f) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 1001, in safe_load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return load(stream, SafeLoader, version) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 956, in load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return loader._constructor.get_single_data() 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 113, in get_single_data 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return self.construct_document(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 123, in construct_document 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app for _dummy in generator: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 723, in construct_yaml_map 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app value = self.construct_mapping(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 440, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return BaseConstructor.construct_mapping(self, node, deep=deep) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 257, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app if self.check_mapping_key(node, key_node, mapping, key, value): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 295, in check_mapping_key 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app raise DuplicateKeyError(*args) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app To suppress this check see: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Duplicate keys will become an error in future releases, and are errors 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Alarms --------------- [sysadmin@controller-0 ~(keystone_admin)]$ fm alarm-list +----------+-------------------------------+--------------------------+----------+-------------------+ | Alarm ID | Reason Text | Entity ID | Severity | Time Stamp | +----------+-------------------------------+--------------------------+----------+-------------------+ | 750.001 | Application Upload Failure | k8s_application=app- | warning | 2024-01-22T14:27: | | | | openstack | | 51.628228 | | | | | | | +----------+-------------------------------+--------------------------+----------+------------------- Test Activity --------------- Sanity Workaround -------------- N/A
2024-01-22 19:02:39 Thales Elero Cervi description Brief Description ------------------ Recently all StarlingX applications were updated in order to be in compliance with new Zuul Check Jobs and the change that updated stx-openstack [1] added "app_name" and "app_version" values to the app metadata. Without the counterpart of updates to build-tools/build-helm-charts.sh, the app change alonee introduces two problems: 1) The final meatada.yaml application name will be the generic/hybrid name "app-openstack" instead of the name we set on build time through build-helm-charts.sh "--app" argument 2) The final meatada.yaml will have duplicated "app_version" keys, which will cause the app upload to fail. [1] https://opendev.org/starlingx/openstack-armada-app/commit/abb61c361c742571f01790a60b7023a65c78730f Severity --------- Major Steps to Reproduce ------------------- * system application-upload stx-openstack.tgz Expected Behavior ------------------ Application is successfully uploaded Actual Behavior ------------------ Application fails to upload (see details bellow) Reproducibility ----------------- Reproducible System Configuration -------------------- N/A Load info -------------------- Since BUILD_DATE="20231221T170059Z" Last Pass --------------------- Using builds prior to Dec 21st 2023 Timestamp/Logs ----------------- /var/log/sysinv.log: sysinv 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app [-] while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. : ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Traceback (most recent call last): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 2016, in perform_app_upload 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app self._upload_helm_charts(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 940, in _upload_helm_charts 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app (helm_repo, disabled_charts) = self._get_chart_data_from_metadata(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 920, in _get_chart_data_from_metadata 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app y = yaml.safe_load(f) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 1001, in safe_load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return load(stream, SafeLoader, version) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 956, in load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return loader._constructor.get_single_data() 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 113, in get_single_data 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return self.construct_document(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 123, in construct_document 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app for _dummy in generator: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 723, in construct_yaml_map 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app value = self.construct_mapping(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 440, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return BaseConstructor.construct_mapping(self, node, deep=deep) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 257, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app if self.check_mapping_key(node, key_node, mapping, key, value): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 295, in check_mapping_key 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app raise DuplicateKeyError(*args) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app To suppress this check see: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Duplicate keys will become an error in future releases, and are errors 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Alarms --------------- [sysadmin@controller-0 ~(keystone_admin)]$ fm alarm-list +----------+-------------------------------+--------------------------+----------+-------------------+ | Alarm ID | Reason Text | Entity ID | Severity | Time Stamp | +----------+-------------------------------+--------------------------+----------+-------------------+ | 750.001 | Application Upload Failure | k8s_application=app- | warning | 2024-01-22T14:27: | | | | openstack | | 51.628228 | | | | | | | +----------+-------------------------------+--------------------------+----------+------------------- Test Activity --------------- Sanity Workaround -------------- N/A Brief Description ------------------ Recently all StarlingX applications were updated in order to be in compliance with new Zuul Check Jobs and the change that updated stx-openstack [1] added "app_name" and "app_version" values to the app metadata. Without the counterpart of updates to build-tools/build-helm-charts.sh, the app change alonee introduces two problems: 1) The final meatada.yaml application name will be the generic/hybrid name "app-openstack" instead of the name we set on build time through build-helm-charts.sh "--app" argument 2) The final meatada.yaml will have duplicated "app_version" keys, which will cause the app upload to fail. [1] https://opendev.org/starlingx/openstack-armada-app/commit/abb61c361c742571f01790a60b7023a65c78730f Severity --------- Major Steps to Reproduce ------------------- * system application-upload stx-openstack.tgz Expected Behavior ------------------ Application is successfully uploaded Actual Behavior ------------------ Application fails to upload (see details bellow) Reproducibility ----------------- Reproducible System Configuration -------------------- N/A Load info -------------------- Since BUILD_DATE="20231221T170059Z" (https://mirror.starlingx.cengn.ca/mirror/starlingx/master/debian/openstack/20231221T170059Z/outputs/CHANGELOG.txt) Last Pass --------------------- Using builds prior to Dec 21st 2023 Timestamp/Logs ----------------- /var/log/sysinv.log: sysinv 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app [-] while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. : ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1")   in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 To suppress this check see:     http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Traceback (most recent call last): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 2016, in perform_app_upload 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app self._upload_helm_charts(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 940, in _upload_helm_charts 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app (helm_repo, disabled_charts) = self._get_chart_data_from_metadata(app) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/sysinv/conductor/kube_app.py", line 920, in _get_chart_data_from_metadata 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app y = yaml.safe_load(f) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 1001, in safe_load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return load(stream, SafeLoader, version) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 956, in load 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return loader._constructor.get_single_data() 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 113, in get_single_data 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return self.construct_document(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 123, in construct_document 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app for _dummy in generator: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 723, in construct_yaml_map 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app value = self.construct_mapping(node) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 440, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app return BaseConstructor.construct_mapping(self, node, deep=deep) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 257, in construct_mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app if self.check_mapping_key(node, key_node, mapping, key, value): 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 295, in check_mapping_key 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app raise DuplicateKeyError(*args) 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 1, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app found duplicate key "app_version" with value "23.09-0" (original value: "1.0-1") 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app in "/scratch/apps/app-openstack/23.09-0/metadata.yaml", line 31, column 1 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app To suppress this check see: 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Duplicate keys will become an error in future releases, and are errors 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app by default when using the new API. 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app 2024-01-22 14:19:15.223 15525 ERROR sysinv.conductor.kube_app Alarms --------------- [sysadmin@controller-0 ~(keystone_admin)]$ fm alarm-list +----------+-------------------------------+--------------------------+----------+-------------------+ | Alarm ID | Reason Text | Entity ID | Severity | Time Stamp | +----------+-------------------------------+--------------------------+----------+-------------------+ | 750.001 | Application Upload Failure | k8s_application=app- | warning | 2024-01-22T14:27: | | | | openstack | | 51.628228 | | | | | | | +----------+-------------------------------+--------------------------+----------+------------------- Test Activity --------------- Sanity Workaround -------------- N/A
2024-01-22 19:16:05 OpenStack Infra starlingx: status New In Progress
2024-01-26 13:08:41 OpenStack Infra starlingx: status In Progress Fix Released