Since yesterday the DIB 2.8 ubuntu-minimal build is failing with KeyError: 'blockdev'
I started a fresh xenial vagrant box and did the following:
apt-get update
apt-get install -y python-pip qemu-utils kpartx debootstrap curl
pip install diskimage-builder
disk-image-create -x -o test ubuntu-minimal vm
Error message:
2017-09-21 14:54:57.057 DEBUG diskimage_builder.block_device.blockdevice [-] Creating BlockDevice object __init__ /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py:210
2017-09-21 14:54:57.057 DEBUG diskimage_builder.block_device.blockdevice [-] Params [{'root-fs-type': 'ext4', 'root-fs-opts': '-i 4096 -J size=64 ', 'root-label': None, 'build-dir': '/tmp/dib_build.sdCI2QMD', 'image-size': '1302912KiB', 'image-dir': '/tmp/dib_image.HREIv9nr', 'config': '/tmp/dib_build.sdCI2QMD/block-device/config.yaml', 'mount-base': '/tmp/dib_build.sdCI2QMD/mnt'}] __init__ /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py:213
2017-09-21 14:54:57.058 INFO diskimage_builder.block_device.blockdevice [-] Getting value for [image-block-device]
Traceback (most recent call last):
File "/usr/local/bin/dib-block-device", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 120, in main
return bdc.main()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 115, in main
self.args.func()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 33, in cmd_getval
self.bd.cmd_getval(self.args.symbol)
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py", line 317, in cmd_getval
print("%s" % state['blockdev']['image0']['device'])
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py", line 85, in __getitem__
return self.state[key]
KeyError: 'blockdev'
2017-09-21 14:54:57.298 DEBUG diskimage_builder.block_device.blockdevice [-] Creating BlockDevice object __init__ /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py:210
2017-09-21 14:54:57.298 DEBUG diskimage_builder.block_device.blockdevice [-] Params [{'root-fs-type': 'ext4', 'root-fs-opts': '-i 4096 -J size=64 ', 'root-label': None, 'build-dir': '/tmp/dib_build.sdCI2QMD', 'image-size': '1302912KiB', 'image-dir': '/tmp/dib_image.HREIv9nr', 'config': '/tmp/dib_build.sdCI2QMD/block-device/config.yaml', 'mount-base': '/tmp/dib_build.sdCI2QMD/mnt'}] __init__ /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py:213
*** /tmp/dib_build.sdCI2QMD/mnt is not a directory
This is due to networkx 2.0. changes are in flight to fix this with a pin. please try again with 2.9.0 when it is released shortly