Page MenuHomeVyOS Platform

Fix generate qcow2 from iso got error on repo https://github.com/vyos/vyos-vm-images
Closed, WontfixPublic

Description

Build vyos 1.4.0-epa2 image with https://github.com/vyos/vyos-vm-images error:

TASK [setup-root-partition : Create a fileystem on EFI partition] ***********************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Device /dev/loop8\n/dev/loop7p2 not found."}

Even change another vm still got error like this.

Full build log:

ansible-playbook qemu.yml     \
  -e disk_size=3    \
  -e iso_local=tmp/vyos-1.4.0-epa2-amd64.iso    \
  -e grub_console=serial    \
  -e cloud_init=true    \
  -e cloud_init_ds=NoCloud    \
  -e guest_agent=qemu    \
  -e enable_ssh=true \
  -e custom_files=true

PLAY [qemu] *****************************************************************************************************************************************************************************************

TASK [include_role : {{ roleinputvar }}] ************************************************************************************************************************************************************

TASK [install-packages : Install required packages] *************************************************************************************************************************************************
[WARNING]: Updating cache and auto-installing missing dependency: python3-apt
ok: [localhost]

TASK [mount-iso : Mount ISO] ************************************************************************************************************************************************************************
changed: [localhost]

TASK [mount-iso : Verify checksums of all the files in the ISO image] *******************************************************************************************************************************
ok: [localhost]

TASK [mount-iso : Mount squashfs image from ISO] ****************************************************************************************************************************************************
changed: [localhost]

TASK [get-version : Read version string from iso packages] ******************************************************************************************************************************************
changed: [localhost]

TASK [get-version : Set vyos_version] ***************************************************************************************************************************************************************
ok: [localhost]

TASK [get-version : Debug version string as read from ISO] ******************************************************************************************************************************************
ok: [localhost] => {
    "msg": "This is version 1.4.0-epa2"
}

TASK [create-disk : Create the target disk image] ***************************************************************************************************************************************************
changed: [localhost]

TASK [setup-root-partition : Partition disk (MBR)] **************************************************************************************************************************************************
skipping: [localhost]

TASK [setup-root-partition : Partition disk (GPT)] **************************************************************************************************************************************************
skipping: [localhost]

TASK [setup-root-partition : Partition disk (hybrid)] ***********************************************************************************************************************************************
changed: [localhost]

TASK [setup-root-partition : Set partition numbers for next actions (MBR)] **************************************************************************************************************************
skipping: [localhost]

TASK [setup-root-partition : Set partition numbers for next actions (GPT)] **************************************************************************************************************************
skipping: [localhost]

TASK [setup-root-partition : Set partition numbers for next actions (hybrid)] ***********************************************************************************************************************
ok: [localhost]

TASK [setup-root-partition : Reread partitions from image and mount to loopback] ********************************************************************************************************************
changed: [localhost]

TASK [setup-root-partition : Find loop device path] *************************************************************************************************************************************************
changed: [localhost]

TASK [setup-root-partition : Set vyos_target_drive fact] ********************************************************************************************************************************************
ok: [localhost]

TASK [setup-root-partition : Create a fileystem on EFI partition] ***********************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Device /dev/loop8\n/dev/loop7p2 not found."}

TASK [include_role : {{ roleinputvar }}] ************************************************************************************************************************************************************

TASK [unmount-pre : Unmount /mnt/inst_root/sys, /mnt/inst_root/proc, /mnt/inst_root/dev] ************************************************************************************************************
ok: [localhost] => (item=sys)
ok: [localhost] => (item=proc)
ok: [localhost] => (item=dev)

TASK [unmount-pre : Unmount /mnt/inst_root/sys, /mnt/inst_root/proc, /mnt/inst_root/dev] ************************************************************************************************************
ok: [localhost] => (item=sys)
ok: [localhost] => (item=proc)
ok: [localhost] => (item=dev)

TASK [unmount-all : Unmount /mnt/inst_root/boot] ****************************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Unmount /mnt/inst_root/boot] ****************************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Unmount /mnt/inst_root] *********************************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Unmount /mnt/squashfs] **********************************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Unmount /mnt/wroot] *************************************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Check if the raw image file exists] *********************************************************************************************************************************************
ok: [localhost]

TASK [unmount-all : Remove image partitions] ********************************************************************************************************************************************************
changed: [localhost]

TASK [unmount-all : Remove /dev/mapper entries] *****************************************************************************************************************************************************
changed: [localhost] => (item=loop8p1)
changed: [localhost] => (item=loop8p2)
changed: [localhost] => (item=loop8p3)

TASK [unmount-all : Detach /dev/loop8
/dev/loop7] ***************************************************************************************************************************************************
changed: [localhost]

TASK [unmount-all : Unmount /mnt/cdsquash] **********************************************************************************************************************************************************
changed: [localhost]

TASK [unmount-all : Unmount /mnt/cdrom] *************************************************************************************************************************************************************
changed: [localhost]

PLAY RECAP ******************************************************************************************************************************************************************************************
localhost                  : ok=26   changed=12   unreachable=0    failed=0    skipped=4    rescued=1    ignored=0   

Details

Version
-
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Unspecified (please specify)

Related Objects

Event Timeline

dmbaturin claimed this task.
dmbaturin subscribed.

This will be handled by the redesigned flavor system soon (T3664).