]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
openstack: use ceph_keyring_permissions by default
authorGaudenz Steinlin <gaudenz.steinlin@cloudscale.ch>
Mon, 10 Aug 2020 09:52:56 +0000 (11:52 +0200)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Mon, 2 Nov 2020 23:41:53 +0000 (18:41 -0500)
Otherwise this task fails if no permission is set on the item.
Previously the code omited the mode parameter if it was not set, but
this was lost with commit ab370b6ad823e551cfc324fd9c264633a34b72b5.

Signed-off-by: Gaudenz Steinlin <gaudenz.steinlin@cloudscale.ch>
(cherry picked from commit 79ff79c422e88e5ec848bec880ef01a87ceeb298)

roles/ceph-osd/tasks/openstack_config.yml

index 99a8981bc6dd9a3441d3cf06689e301f2d6c6727..386bc6b178226390f5e4f53a75f4bce9de2e91fe 100644 (file)
@@ -47,9 +47,9 @@
       copy:
         dest: "/etc/ceph/{{ cluster }}.{{ item.0.item.name }}.keyring"
         content: "{{ item.0.stdout + '\n' }}"
-        owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-        group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-        mode: "{{ item.0.item.mode }}"
+        owner: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
+        group: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
+        mode: "{{ item.0.item.mode | default(ceph_keyring_permissions) }}"
       with_nested:
         - "{{ _osp_keys.results }}"
         - "{{ groups[mon_group_name] }}"