]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
ceph-osd: check container engine rc for pools
authorDimitri Savineau <dsavinea@redhat.com>
Mon, 22 Jul 2019 20:58:40 +0000 (16:58 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 29 Jul 2019 13:55:04 +0000 (15:55 +0200)
commitd549fffdd24d21661b64b31bda20b4e8c6aa82b6
tree2548da2b7e9ef91dcd44078e71736c88b3318ccb
parent3c2fd337d9f5791e0082b5f0f6753f14005969ae
ceph-osd: check container engine rc for pools

When creating OpenStack pools, we only check if the return code from
the pool list command isn't 0 (ie: if it doesn't exist). In that case,
the return code will be 2. That's why the next condition is rc != 0 for
the pool creation.
But in containerized deployment, the return code could be different if
there's a failure on the container engine command (like container not
running). In that case, the return code could but either 1 (docker) or
125 (podman) so we should fail at this point and not in the next tasks.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1732157

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
roles/ceph-osd/tasks/openstack_config.yml