]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
mon: fix openstack key creation 1629/head
authorSébastien Han <seb@redhat.com>
Tue, 27 Jun 2017 09:47:02 +0000 (11:47 +0200)
committerSébastien Han <seb@redhat.com>
Tue, 27 Jun 2017 09:47:02 +0000 (11:47 +0200)
Somehow the shell module will return an error if the command line is not
next to it.
Plus fixed the import with the right path.

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

index bfc1b446b802ada5ae5cc00bd6e2bcb1c28d0917..c4dc9b946929a83713f8f602bae9d188664ce7e7 100644 (file)
@@ -9,8 +9,7 @@
 # A future version could use "--caps CAPSFILE"
 # which will set all of capabilities associated with a given key, for all subsystems
 - name: create openstack key(s)
-  shell: |
-    "{{ docker_exec_cmd }} ceph-authtool -C /etc/ceph/{{ cluster }}.{{ item.name }}.keyring --name {{ item.name }} --add-key {{ item.key }} --cap {{ item.mon_cap }} --cap {{ item.osd_cap }}"
+  shell: "{{ docker_exec_cmd }} ceph-authtool -C /etc/ceph/{{ cluster }}.{{ item.name }}.keyring --name {{ item.name }} --add-key {{ item.key }} --cap {{ item.mon_cap }} --cap {{ item.osd_cap }}"
   args:
     creates: "/etc/ceph/{{ cluster }}.{{ item.name }}.keyring"
   with_items: "{{ openstack_keys }}"
@@ -25,7 +24,7 @@
   register: openstack_key_exist
 
 - name: add openstack key(s) to ceph
-  command: "{{ docker_exec_cmd }} ceph --cluster {{ cluster }} auth import -i {{ item.0.name }}.keyring"
+  command: "{{ docker_exec_cmd }} ceph --cluster {{ cluster }} auth import -i /etc/ceph/{{ cluster }}.{{ item.0.name }}.keyring"
   changed_when: false
   with_together:
     - "{{ openstack_keys }}"