configure_cloud_init
Set up a VM for automated provisioning by assigning user credentials, SSH keys, IP configuration, DNS servers, and search domains via cloud-init, with changes applied on next boot.
Instructions
Configure cloud-init settings on a VM for automated provisioning.
At least one parameter must be provided. Changes take effect on next boot.
Args: vmid: The numeric ID of the VM. user: Default user name for cloud-init. password: Password for the default user. ssh_keys: SSH public keys (URL-encoded, newline-separated for multiple keys). ip_config: IP configuration string (e.g. 'ip=dhcp' or 'ip=10.0.0.5/24,gw=10.0.0.1'). nameserver: DNS server IP(s), space-separated. searchdomain: DNS search domain(s), space-separated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | No | ||
| vmid | Yes | ||
| password | No | ||
| ssh_keys | No | ||
| ip_config | No | ||
| nameserver | No | ||
| searchdomain | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |