Scott Baker | f93a06c | 2016-07-11 17:04:49 -0700 | [diff] [blame] | 1 | --- |
| 2 | |
| 3 | - name: check image existence |
| 4 | command: "bash -c \"source {{ setup_dir }}/admin-openrc.sh; glance image-show {{ item.name }}\"" |
| 5 | ignore_errors: yes |
| 6 | register: checked_images |
| 7 | with_items: "{{ images | default([]) }}" |
| 8 | |
| 9 | - name: download images |
| 10 | get_url: |
| 11 | url={{ item.item.url }} |
| 12 | dest={{ image_dest_dir }}/{{ item.item.filename }} |
| 13 | tmp_dest={{ image_temp_dir }} |
| 14 | when: item.rc != 0 |
| 15 | with_items: "{{ checked_images.results | default([]) }}" |
| 16 | |
| 17 | - name: add images to glance |
| 18 | command: "bash -c \"source {{ setup_dir }}/admin-openrc.sh; glance image-create --name {{ item.item.name }} --disk-format qcow2 --file ./images/{{ item.item.filename }} --container-format bare\""
|
| 19 | when: item.rc != 0
|
| 20 | with_items: "{{ checked_images.results | default([]) }}"
|