/ base.vmdb
base.vmdb
1 steps: 2 - mkimg: "{{ output }}" 3 size: 100G 4 5 - mklabel: gpt 6 device: "{{ output }}" 7 8 - mkpart: primary 9 device: "{{ output }}" 10 start: 0% 11 end: 1G 12 tag: efi 13 14 - mkpart: primary 15 device: "{{ output }}" 16 start: 1G 17 end: 100% 18 tag: / 19 20 - kpartx: "{{ output }}" 21 22 - mkfs: vfat 23 partition: efi 24 25 - mkfs: ext4 26 partition: / 27 28 - mount: / 29 30 - unpack-rootfs: / 31 32 - debootstrap: bookworm 33 mirror: http://deb.debian.org/debian 34 variant: minbase 35 target: / 36 unless: rootfs_unpacked 37 include: 38 - linux-image-amd64 39 - python3 40 - systemd-sysv 41 - build-essential 42 43 # Install one package with apt, so that apt-get clean gets run. This 44 # makes the resulting image smaller. 45 - apt: install 46 tag: / 47 packages: 48 - zstd 49 - nano 50 51 - cache-rootfs: / 52 unless: rootfs_unpacked 53 54 - virtual-filesystems: / 55 56 - fstab: / 57 58 - grub: uefi 59 tag: / 60 efi: efi 61 console: serial 62 quiet: false 63 64 - ansible: / 65 playbook: playbook.yml