Description of problem: We are attempting an upgrade from RHCS 4.2z1 to RHCS 4.2z2 in a multi-site environment, and we are facing an issue where the playbook fails. The issue appears to be in the container_exec_cmd variable. In a rolling update, the container_exec_cmd gets the value of mon_host. However, mon_host gets the value of a difference mon than the one we are running on, so container_exec_cmd gets a wrong value. If my inventory is [mons] Mon1 Mon2 Mon3 Then the ansible is delegating to Mon1, but mon_host is equal to Mon3. The playbook fails when it tries to run Ceph commands. Version-Release number of selected component (if applicable): RHCS 4.2z1 How reproducible: run rolling upgrade Steps to Reproduce: 1. 2. 3. Actual results: Upgrade aborts with an error in the task "add endpoints to their zone groups (s)." Expected results: rolling update end successfully Additional info:
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 (Red Hat Ceph Storage 4.2 Bug Fix 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/RHBA-2021:3670