steps: - mkimg: "{{ output }}" size: 4G - mklabel: gpt device: "{{ output }}" - mkpart: primary device: "{{ output }}" start: 0% end: 30M tag: efi - mkpart: primary device: "{{ output }}" start: 30M end: 100% tag: root - kpartx: "{{ output }}" - mkfs: vfat partition: efi - mkfs: ext4 partition: root - mount: root - unpack-rootfs: root - debootstrap: bookworm mirror: http://deb.debian.org/debian target: root unless: rootfs_unpacked - apt: install packages: - linux-image-amd64 fs-tag: root unless: rootfs_unpacked - cache-rootfs: root unless: rootfs_unpacked - apt: install packages: - python3-distutils - console-setup - locales-all - ifupdown - git - ssh - ansible - lvm2 - cryptsetup - cryptsetup-initramfs - dosfstools - rsync - btrfs-progs - systemd-resolved tag: root - ansible: root playbook: installer-ansible.yml - fstab: root - copy-file: /bin//v-i src: v-i perm: 0755 - copy-file: /usr/share/v-i/std.yml src: std.yml - copy-file: /bin/get-authorized-keys src: get-authorized-keys perm: 0755 - copy-file: /etc/systemd/system/v-i-config.service src: v-i-config.service - copy-file: /root/NEWS.md src: NEWS.md - copy-file: /root/tutorial.md src: tutorial.md - grub: uefi tag: root efi: efi quiet: true