Change attribute call to .get call in ceph keys

If previous check was not run, .stdout_lines is not a valid key on the dictionary.
To get around this, use .get("stdout_lines") instead.

Also add in a default empty list
pull/1181/head
tynorth-cisco 2016-12-13 16:48:14 -08:00
parent b9d296e926
commit 3c6e156d08
1 changed files with 2 additions and 2 deletions

View File

@ -35,7 +35,7 @@
owner: "{{ key_owner }}" owner: "{{ key_owner }}"
group: "{{ key_group }}" group: "{{ key_group }}"
with_items: with_items:
- "{{ ceph_keys.stdout_lines }}" - "{{ ceph_keys.get('stdout_lines') | default([]) }}"
when: cephx when: cephx
- name: copy keys to the ansible server - name: copy keys to the ansible server
@ -45,7 +45,7 @@
flat: yes flat: yes
run_once: true run_once: true
with_items: with_items:
- "{{ ceph_keys.stdout_lines }}" - "{{ ceph_keys.get('stdout_lines') | default([]) }}"
- /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
- /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
- /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring