]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
osds: do not set docker_exec_cmd fact
authorGuillaume Abrioux <gabrioux@redhat.com>
Wed, 30 May 2018 10:09:16 +0000 (12:09 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 30 May 2018 18:20:43 +0000 (20:20 +0200)
in `ceph-osd` there is no need to set `docker_exec_cmd` since the only
place where this fact is used is in `openstack_config.yml` which
delegate all docker command to a monitor node. It means we need the
`docker_exec_cmd` fact that has been set referring to `ceph-mon-*`
containers, this fact is already set earlier in `ceph-defaults`.

By the way, when collocating an OSD with a MON it fails because the container
`ceph-osd-{{ ansible_hostname }}` doesn't exist.

Removing this task will allow to collocate an OSD with a MON.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1584179
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 34e646e767955024c9b186f9eaa61f809fe45af0)

roles/ceph-osd/tasks/main.yml

index 49239e845f0c8ff2c0cbb16b65a02b013374c6c4..da84b279a04ba1c30dd3bf3220b1fcfe13611c64 100644 (file)
@@ -1,10 +1,4 @@
 ---
-- name: set_fact docker_exec_cmd
-  set_fact:
-    docker_exec_cmd: "docker exec ceph-osd-{{ ansible_hostname }}"
-  when:
-    - containerized_deployment
-
 - name: include check_mandatory_vars.yml
   include: check_mandatory_vars.yml