ironic-staging-drivers/ironic_staging_drivers/ansible/playbooks/roles/deploy/tasks/write.yaml

21 lines
590 B
YAML

- name: convert and write
become: yes
command: qemu-img convert -t directsync -O host_device /tmp/{{ inventory_hostname }}.img {{ ironic_image_target }}
async: 400
poll: 10
when: "{{ ironic.image.disk_format != 'raw' }}"
- name: stream to target
become: yes
stream_url:
url: "{{ ironic.image.url }}"
dest: "{{ ironic_image_target }}"
checksum: "{{ ironic.image.checksum|default(omit) }}"
validate_certs: "{{ ironic.image.validate_certs|default(omit) }}"
async: 600
poll: 15
when: "{{ ironic.image.disk_format == 'raw' }}"
- name: flush
command: sync