--- # Copyright 2019 Nokia # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - name: Check the image type shell: 'qemu-img info /opt/images/guest-image.img | grep "file format:"| cut -d ":" -f2' register: qemu_img - name: Convert QCOW2 image to RAW command: 'qemu-img convert -O raw /opt/images/guest-image.img /opt/images/guest-image.img.raw' when: - qemu_img.stdout == " qcow2" - name: Move the QCOW2 to bkp command: 'mv /opt/images/guest-image.img /opt/images/guest-image.qcow2' when: - qemu_img.stdout == " qcow2" - name: Move the RAW image to guest-image.img command: 'mv /opt/images/guest-image.img.raw /opt/images/guest-image.img' when: - qemu_img.stdout == " qcow2" - name: Checking the details of Provisioning images stat: path: "{{ item }}" get_md5: no get_checksum: no with_items: - "/opt/images/guest-image.img" register: stat_list no_log: True - name: Change ownership of provisioning images file: path: "{{ item.stat.path }}" owner: "ironic" group: "ironic" with_items: "{{stat_list.results}}" when: item.stat.pw_name != 'ironic' no_log: True