]> git.apps.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)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Tue, 29 Sep 2020 13:23:14 +0000 (09:23 -0400)
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>
(cherry picked from commit 501b8e0fd303599ca886fa180cf4a8adfc20b5ed)

roles/ceph-iscsi-gw/tasks/common.yml

index becd37638ca1ef1d26e99fedaa136781020a72de..85d375ed7ddf734e26ec7668271b19f0eb4a07be 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 else None }}"
     CEPH_CONTAINER_BINARY: "{{ container_binary }}"
\ No newline at end of file