]> git-server-git.apps.pok.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)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Wed, 31 Jul 2019 18:08:22 +0000 (14:08 -0400)
commit4dffcfb4292c703923ec274b1f1c03c441347be6
tree262ddaa917ca566a9933a93c516d8dce17b41f16
parentbf8bd4c0f1337d0867b319139a5f701758078df3
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>
(cherry picked from commit d549fffdd24d21661b64b31bda20b4e8c6aa82b6)
roles/ceph-osd/tasks/openstack_config.yml