Cockpit offers support for creation of cloud base image VMs using cloud-init, but currently its options are limited only to configuring only user password, username and root password.
We should enhance this by:
- Allowing 'Create and edit' when create vm from Cloud base image
- Option for adding authorized SSH keys when using cloud base images (https://github.com/cockpit-project/cockpit-machines/issues/880)
- Option to configure static IP address (requested by PM) (https://github.com/cockpit-project/cockpit-machines/issues/880)
The last two are supported options of cloud-init: https://cloudinit.readthedocs.io/en/22.4.2/topics/examples.html