mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-05-02 21:14:59 +00:00
![]() Cloudbase-Init, a cloud-init reimplementation for Windows, supports only a subset of the configuration options of cloud-init. Some features depend on support by the Metadata Service (ConfigDrive2 here) and have further limitations [0]. To support a basic setup the following changes were made: - password is saved as plaintext for any Windows guests (ostype) - DNS servers are added to each of the interfaces - SSH public keys are passed via metadata Network and metadata generation for Cloudbase-Init is separate from the default ConfigDrive2 one so as to not interfere with any other OSes that depend on the current ConfigDrive2 implementation. DNS search domains were removed because Cloudbase-Init's ENI parser doesn't handle it at all. The password set via `cipassword` is used for the Admin user configured in the cloudbase-init.conf in the guest while the `ciuser` parameter is ignored. The Admin user has to be set in the cloudbase-init.conf file instead. Specifying a different user does not work. For the password to work the `ostype` needs to be any Windows variant before `cipassword` is set. Otherwise the password will be encrypted and the encrypted password used as plaintext password in the guest. The `citype` needs to be `configdrive2`, which is the default for Windows guests, for the generated configs to be compatible with Cloudbase-Init. [0] https://cloudbase-init.readthedocs.io/en/latest/index.html Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com> |
||
---|---|---|
.. | ||
Qemu | ||
Makefile | ||
Qemu.pm |