Description of problem: The ceph-ansible rpm is always removed from the undercloud during the ceph adopt stage of FFU ceph upgrade procedure when executing following command: openstack overcloud external-upgrade run ${EXTERNAL_ANSWER} \ --stack ${STACK} \ --skip-tags "ceph_health,opendev-validation,ceph_ansible_remote_tmp" \ --tags cephadm_adopt 2>&1 DCN with storage consists of multiple ceph clusters which are upgrade one by one by running the upgrade procedure for each of the ceph cluster so there should be a way how to disable the removal of the ceph-ansible rpm always when ceph adopt is executed. The workaround is to reinstall the ceph-ansible but one would not realize and ceph upgrade would fail at first. The relevant THT code: https://github.com/openstack/tripleo-heat-templates/blob/stable/wallaby/deployment/ceph-ansible/ceph-base.yaml#L733 Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates-14.3.1-17.1.20231103003743.e7c7ce3.el8ost.noarch How reproducible: Always Steps to Reproduce: 1. Perform FFU of DCN env with storage with mulitple ceph clusters. 2. Execute ceph adopt as the last step. Actual results: The upgrade fails since relevant playbooks are not found.
Please add a tag to the task which removes the ceph-ansible pacakge and then we'll update the DCN upgrade docs to pass that tag so that it's not removed.
Hi Gareth, updated doc text and known issue looks good to me.
Thanks Erin, Updated Doc text looks good to me.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: openstack-tripleo-heat-templates and tripleo-ansible update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2024:2736