You need to have Docker and bsdtar
installed to build the installer.
To run the virtual environment you also need python3
and qemu
.
Build installer ISO using make iso
.
Build archive containing files for netboot using make netboot
.
You can try the image using make qemu
.
# Generate a new ssh-key
$ ssh-keygen -t ed25519
# Start the fake deplyoment infra and register your pubkey
$ python3 fake-infra.py
# Build the installer and start a local VM
$ make qemu
# Register the SSH key
$ curl \
'http://127.0.0.1:7707/v1/machines/00000000-0000-0000-0000-000000000001/boot-installer' \
--data "{\"ssh_pub_key\": \"$(<${HOME}/.ssh/id_ed25519.pub)\"}"
# In a new terminal, ssh to the installer
$ ssh root@localhost -p 5555 -i ~/.ssh/id_ed25519