makevm[1] is a small shell script that while very useful, one needs to know it's existence, login into a ganeti cluster master, execute it, answer questions and obtain the required VM. It would be beneficial, at the very least for conformity's sake to create an alternative spicerack cookbook that does at least that but also
- Does not require the user login to the ganeti master but rather does this on its own
- Generates PXE/TFTP configuration ready to be pasted into a gerrit change like https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/458454/3/modules/install_server/files/dhcpd/linux-host-entries.ttyS0-115200 and https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/458454/3/modules/install_server/files/autoinstall/netboot.cfg
- starts up the VM and then switches the boot_order from network to disk
[1] https://github.com/wikimedia/puppet/blob/production/modules/profile/files/ganeti/makevm.sh