Package: vmdb2 Version: 0.13.2+git20190215-1 Severity: important Try building an image without using sudo:
~/tmp/sb-test$ vmdb2 buster-sb-vmdb.yaml --output buster-sb.img ~/tmp/sb-test$ echo $? 1 Er, what? Now with --verbose: ~/tmp/sb-test$ vmdb2 buster-sb-vmdb.yaml --output buster-sb.img --verbose Load spec file buster-sb-vmdb.yaml Exec: ['qemu-img', 'create', '-f', 'raw', 'buster-sb.img', '2G'] Exec: ['parted', '-s', 'buster-sb.img', 'mklabel', 'gpt'] Exec: ['parted', '-m', 'buster-sb.img', 'print'] Exec: ['parted', '-s', 'buster-sb.img', 'mkpart', 'primary', 'ext2', '1MB', '100MB'] Exec: ['parted', '-m', 'buster-sb.img', 'print'] Exec: ['parted', '-s', 'buster-sb.img', 'mkpart', 'primary', 'ext2', '100MB', '100%'] Exec: ['kpartx', '-asv', 'buster-sb.img'] ERROR: Command failed: kpartx -asv buster-sb.img b'' b'/dev/mapper/control: open failed: Permission denied\nFailure to communicate with kernel device-mapper driver.\nIncompatible libdevmapper 1.02.155 (2018-12-18) and kernel driver (unknown version).\ndevice mapper prerequisites not met\n' Something went wrong, cleaning up! Exec: ['kpartx', '-dsv', 'buster-sb.img'] ERROR: Command failed: kpartx -dsv buster-sb.img b'' b'/dev/mapper/control: open failed: Permission denied\nFailure to communicate with kernel device-mapper driver.\nIncompatible libdevmapper 1.02.155 (2018-12-18) and kernel driver (unknown version).\ndevice mapper prerequisites not met\n' The default should be to show only error messages. Also, relevant error messages from external commands should ideally be printed verbatim rather than wrapped in Python syntax. Ben. -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages vmdb2 depends on: ii cmdtest 0.32-3 ii debootstrap 1.0.114 ii kpartx 0.7.9-3 ii parted 3.2-24 ii python3 3.7.2-1 ii python3-cliapp 1.20180812.1-2 ii python3-jinja2 2.10-2 ii python3-yaml 3.13-2 ii qemu-utils 1:3.1+dfsg-6 Versions of packages vmdb2 recommends: ii ansible 2.7.8+dfsg-1 vmdb2 suggests no packages. -- no debconf information