]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
mgr: improve mgr keyring creation
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 10 Oct 2019 19:25:10 +0000 (21:25 +0200)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 11 Oct 2019 18:51:16 +0000 (14:51 -0400)
Delegating on remote node isn't necessary here since we are already
iterating over the right nodes.

Closes: #4518
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 161170524d282d2bfb2fff44886a6451f8b74ecd)

roles/ceph-mgr/tasks/common.yml

index 352a76c442f9f8fabe883aa07ce68e596936e6ea..1218f4f6c9a537e1bda31f57edbf4e9419e95e2c 100644 (file)
@@ -51,7 +51,7 @@
 
     - name: set_fact _mgr_keys
       set_fact:
-        _mgr_keys: "{{ _mgr_keys | default([{ 'name': 'client.admin', 'path': '/etc/ceph/' + cluster + '.client.admin.keyring', 'copy_key': copy_admin_key, 'hostname': hostvars[item]['ansible_hostname'] }]) + [{ 'name': 'mgr.' + hostvars[item]['ansible_hostname'], 'path': '/var/lib/ceph/mgr/' + cluster + '-' + hostvars[item]['ansible_hostname'] + '/keyring', 'copy_key': true, 'hostname': hostvars[item]['ansible_hostname'] }] }}"
+        _mgr_keys: "{{ _mgr_keys | default([{ 'name': 'client.admin', 'path': '/etc/ceph/' + cluster + '.client.admin.keyring', 'copy_key': copy_admin_key }]) + [{ 'name': 'mgr.' + hostvars[item]['ansible_hostname'], 'path': '/var/lib/ceph/mgr/' + cluster + '-' + hostvars[item]['ansible_hostname'] + '/keyring', 'copy_key': true }] }}"
       with_items: "{{ groups.get(mgr_group_name, []) }}"
 
     - name: get keys from monitors
@@ -72,8 +72,6 @@
         group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
         mode: "{{ ceph_keyring_permissions }}"
       with_items: "{{ _mgr_keys.results }}"
-      delegate_to: "{{ item.item.hostname }}"
-      run_once: true
       when:
         - cephx | bool
         - item.item.copy_key | bool