I'm using qemu to build Ubuntu server VMs on my mac, and I want to use cloud-init to configure the VM. Everything works fine but there is one command I cannot run on my mac:
cloud-localds -v --network-config=network.cfg ubuntu.img cloud_init.cfg
I haven't found anything similar to cloud-localds available on Mac. So, it seems that in order to boot my Ubuntu VM I first need to boot another VM to run cloud-localds... a bit frustrating. Do you know how can I achieve the same as the command line above but in MacOS?cloud-localds also works on MacOS with a little patch. After all, it's a bash script.
brew install cdrtools
wget -O cloud-localds https://github.com/canonical/cloud-utils/raw/main/bin/cloud-localds
sed -i 's/genisoimage/mkisofs/g' cloud-localds
chmod +x cloud-localds
You can install Docker Desktop and then try running it via Docker.
To do so,
You can create an alias for the command above to make it easier to use.