# A vmdb2 image specification file for a minimal VM image that can be # administered via Ansible. Root access directly via ssh. steps: - mkimg: "{{ output }}" size: 20G - mklabel: msdos device: "{{ output }}" - mkpart: primary device: "{{ output }}" start: 0% end: 100% tag: / - kpartx: "{{ output }}" - mkfs: ext4 partition: / - mount: / - unpack-rootfs: / - debootstrap: buster mirror: http://deb.debian.org/debian target: / unless: rootfs_unpacked - apt: install packages: - linux-image-amd64 - python - ssh tag: / unless: rootfs_unpacked - cache-rootfs: / unless: rootfs_unpacked - fstab: / - ansible: / playbook: minimal.yml - grub: bios tag: /