There are three methods for this machine driver to give credentials to the virtual machine it creates.
- cloud-init NoCloud
- cloud-init Drive
- qemu-guest-agent
Dynamically create the ssh user login credentials on the virtual machine using an ISO mounted as a CDROM. This machine driver will create the ISO and upload it as user-data-<vmid>.iso
to the ISO storage for the node the VM is going to be created on.
- cloud-init
- qemu-guest-agent (trying to remove, need today for node ip)
- virtio-scsi-pci
Use the built in CloudInit drive functionality in ProxmoxVE. This can only work when API access to snippet drives is available.
Use the qemu guest agane to send commands to the virtual machine to add the user and SSH key.