]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-iscsi: create pool once from monitor
authorDimitri Savineau <dsavinea@redhat.com>
Sat, 26 Sep 2020 00:58:30 +0000 (20:58 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 29 Sep 2020 05:31:24 +0000 (07:31 +0200)
af9f6684 introduced a regression on the ceph iscsi pool creation
because it was delegated to the first monitor node before that change.
This patch restores the initial worflow.
When the iscsi node doesn't have the admin keyring then the pool
creation fails.
This commit also ensures that the pool creation is only executed once
when having multiple iscsi nodes.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
roles/ceph-iscsi-gw/tasks/common.yml

index cd876fb60811da7d4acdb1dfcc8d41be00ffe6c7..ed81b5106f670a4b0897533c6ac67d7a049971b9 100644 (file)
@@ -59,6 +59,8 @@
     pg_num: "{{ osd_pool_default_pg_num }}"
     size: "{{ iscsi_pool_size | default(osd_pool_default_size) }}"
     application: "rbd"
+  run_once: true
+  delegate_to: "{{ groups[mon_group_name][0] }}"
   environment:
     CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
     CEPH_CONTAINER_BINARY: "{{ container_binary }}"
\ No newline at end of file