-
Bug
-
Resolution: Done-Errata
-
Major
-
rhos-17.1.z
-
None
-
1
-
False
-
-
False
-
?
-
openstack-tripleo-heat-templates-14.3.1-17.1.20250704160748.e7c7ce3.el9ost openstack-tripleo-heat-templates-14.3.1-17.1.20250704163743.e7c7ce3.el8ost
-
rhos-ops-day1day2-upgrades
-
None
-
-
Bug Fix
-
Done
-
-
-
Neutron Sprint 14, RHOS Upgrades 2025 Sprint 6, RHOS Upgrades 2025 Sprint 7, Pending Compose
-
4
-
Critical
To Reproduce Steps to reproduce the behavior:
- Create a multi stack deployment in RHOSO17.1.2.
- Do the minor update to the latest OSP17.1.6.
- openstack overcloud external-update run --tags ovn failed with the following error.
2025-05-20 19:14:42.761642 | <UUID> | TASK | Now rotate all ovn_metadata_agents 2025-05-20 19:14:42.810753 | <UUID> | FATAL | Now rotate all ovn_metadata_agents | undercloud | error={"msg": "'dict object' has no attribute 'ovn_metadata'. 'dict object' has no attribute 'ovn_metadata'"}
Expected behavior
- The command doesn't fail.
Bug impact
- By this issue, a user cannot do a minor update to the latest one.
Known workaround
- Not available.
The task should check the existence of group['ovn_metadata'] like below(I'm not good at ansible though)- name: Now rotate all ovn_metadata_agents delegate_to: "{{ item }}" become: true tripleo_container_manage: config_dir: "/var/lib/tripleo-config/container-startup-config/step_4" config_id: - 'ovn_metadata_agent' config_patterns: "*ovn_metadata_agent.json" config_overrides: ".*ovn_metadata_agent": image: {get_param: ContainerOvnMetadataImage} name: "ovn_metadata_agent" loop: "{{groups['ovn_metadata'] | difference(groups['excluded_overcloud']) }}" # pause for 1 second to give time to dbs and clients to recover between restarts loop_control: pause: 1 when: - groups['ovn_metadata']
- links to
-
RHBA-2025:152458 Red Hat OpenStack Platform 17.1.9 bug fix and enhancement advisory