Generate cloud-init ISO images for VM provisioning.
Particularly useful for VPS providers like netcup that don't support cloud-init but allow attaching ISO files.
Single binary with no external dependencies required.
go install github.com/digilolnet/cloudinit-iso@latest
./cloudinit-iso -h
Usage of ./cloudinit-iso:
-disable-serial
Disable serial console service
-dns string
DNS servers (comma-separated) (default "95.85.95.85,2.56.220.2,2a03:90c0:999d::1,2a03:90c0:9992::1")
-hostname string
Hostname (default "localhost")
-interface string
Network interface name (default "eth0")
-ipv4 string
Static IPv4 with CIDR
-ipv4-gateway string
IPv4 gateway
-ipv6 string
Static IPv6 with CIDR
-ipv6-gateway string
IPv6 gateway (default "fe80::1")
-output string
Output filename (default "cloud-init.iso")
-ssh-key string
SSH public key (required)
-upgrade
Upgrade packages (default true)
Licensed under the Apache License, Version 2.0.