]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
mon: remove mgr key from ceph_config_keys
authorSébastien Han <seb@redhat.com>
Thu, 19 Apr 2018 16:54:53 +0000 (18:54 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 23 Apr 2018 08:17:24 +0000 (10:17 +0200)
This key is created after the last mon is up so there is no need to try
to push it from the first mon. The initia mon container is not creating
the mgr key, ansible does. So this key will never exist.
The key will go into the fetch dir once the last mon is up, then when
the ceph-mgr plays it will try to get it from the fetch directory.

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-mon/tasks/docker/copy_configs.yml
roles/ceph-mon/tasks/docker/main.yml

index 652066588ecca27bb52659227c8997606fbb20db..d751f3d285b07b622cca6cff84bb62c357280846 100644 (file)
     ceph_config_keys: "{{ ceph_config_keys + bootstrap_rbd_keyring }}"
   when: ceph_release_num[ceph_release] >= ceph_release_num.luminous
 
-- name: set_fact tmp_ceph_mgr_keys add mgr keys to config and keys paths
-  set_fact:
-    tmp_ceph_mgr_keys: /etc/ceph/{{ cluster }}.mgr.{{ hostvars[item]['ansible_hostname'] }}.keyring
-  with_items: "{{ groups.get(mgr_group_name, []) }}"
-  register: tmp_ceph_mgr_keys_result
-  when:
-    - groups.get(mgr_group_name, []) | length > 0
-
-- name: set_fact ceph_mgr_keys convert mgr keys to an array
-  set_fact:
-    ceph_mgr_keys: "{{ tmp_ceph_mgr_keys_result.results | map(attribute='ansible_facts.tmp_ceph_mgr_keys') | list }}"
-  when:
-    - groups.get(mgr_group_name, []) | length > 0
-
-- name: set_fact ceph_config_keys merge mgr keys to config and keys paths
-  set_fact:
-    ceph_config_keys: "{{ ceph_config_keys + ceph_mgr_keys }}"
-  when:
-    - groups.get(mgr_group_name, []) | length > 0
-
 - name: stat for ceph config and keys
   local_action:
     module: stat
index 0c0bb15f7e7286feab92559d3bc28d6f8de769be..8654cce08facd01533ae9d91000b4180f6e86b90 100644 (file)
@@ -78,6 +78,7 @@
 
 - name: include fetch_configs.yml
   include: fetch_configs.yml
+  run_once: true
   when: not containerized_deployment_with_kv
 
 - name: create ceph rest api keyring when mon is containerized