Files
2026-04-12 17:12:19 -04:00

83 lines
1.7 KiB
Plaintext

#cloud-config
autoinstall:
version: 1
locale: en_US.UTF-8
keyboard:
layout: us
source:
id: ubuntu-server-minimal
storage:
layout:
name: direct
config:
- type: disk
id: disk0
match:
size: largest
ptable: gpt
wipe: superblock-recursive
preserve: false
grub_device: true
- type: partition
id: part-efi
device: disk0
size: 512M
flag: boot
number: 1
preserve: false
- type: format
id: fmt-efi
volume: part-efi
fstype: fat32
preserve: false
- type: partition
id: part-root
device: disk0
size: -1
number: 2
preserve: false
- type: format
id: fmt-root
volume: part-root
fstype: ext4
preserve: false
- type: mount
id: mnt-root
device: fmt-root
path: /
- type: mount
id: mnt-efi
device: fmt-efi
path: /boot/efi
identity:
hostname: zroc-appliance
username: zroc
password: "$6$rounds=4096$packer$xKDMK6dLB2.8PZnJnXGpYQ9o0CWbEe4s7T5JY3bVq1ZQ2RQ6y7dAjH4wqpVLBkHPHU/CuW7.8SsLQ6TYe1"
ssh:
install-server: true
allow-pw: true
packages:
- curl
- wget
- git
- vim
- htop
- net-tools
- open-vm-tools
- ca-certificates
- gnupg
- lsb-release
- unattended-upgrades
- apt-transport-https
late-commands:
- echo 'zroc ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/zroc-packer
- chmod 440 /target/etc/sudoers.d/zroc-packer
- echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /target/etc/sysctl.d/99-zroc.conf