When deploying an environment with multiple cells, some tasks fail to run correctly. For example this task should only run once, but instead runs against a top level controller and a cell controller which then both delegate to the same host causing a failure.
```
TASK [nova-cell : Get a list of existing cells] ***************************************************************************************************************
fatal: [os-ctrl01 -> 10.188.1.50]: FAILED! => {"changed": false, "failed_when_result": true, "msg": "Container exited with non-zero return code 143", "rc": 143
, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
ok: [os-cellctrl01 -> 10.188.1.50]
```
This appears to be a regression caused by refactoring in:
When deploying an environment with multiple cells, some tasks fail to run correctly. For example this task should only run once, but instead runs against a top level controller and a cell controller which then both delegate to the same host causing a failure.
``` ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* ****** when_result" : true, "msg": "Container exited with non-zero return code 143", "rc": 143
TASK [nova-cell : Get a list of existing cells] *******
fatal: [os-ctrl01 -> 10.188.1.50]: FAILED! => {"changed": false, "failed_
, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
ok: [os-cellctrl01 -> 10.188.1.50]
```
This appears to be a regression caused by refactoring in:
https:/ /review. opendev. org/c/openstack /kolla- ansible/ +/715474/
If that patch is reverted, then the cells deployment proceeds as normal.