Cloud-init controls the metadata injected into your VM on first boot and whenever you regenerate the cloud-init drive. Use Apply to save and regenerate the ISO, Refresh to pull fresh values, and Reset to discard local edits. Manual installs (ISO workflows, Windows, or images without cloud-init) still require in-guest configuration.
These values map directly to the QEMU configuration (`ciuser`, `nameserver`, `ipconfigX`, etc.). Changes take effect on the next cloud-init run or boot.
Defaults used by cloud-init to create accounts and authorize SSH.
Use distro-friendly names. Leave blank to keep the template default.
Matches the Overview tab control. Use Save for database only, Save & Apply to push via cloud-init.
@if(isset($server->password) && $server->password) @endifNo user-provided keys. The default management key remains in place.
@endforelseAdd as many keys as needed. The platform management key is always kept but never shown.
Runs apt/yum update && upgrade when cloud-init executes. Enable only if your template supports unattended upgrades.
Each card corresponds to an ipconfigX. Configure IPv4 and IPv6 independently.
Network Device: NET{{ str_replace('ipconfig', '', $network['key']) }}
Leave fields blank to remove static addressing. If both IPv4 fields are empty, cloud-init omits the IPv4 stanza.
Configures searchdomain and nameserver values.
Appended to short hostnames for resolution.
No resolvers configured. System defaults will apply.
@endforelseEntries are applied in order. Add one IPv4/IPv6 resolver per line.
Controls the ostype option used when generating cloud-init media.
Determines whether the guest receives nocloud or config-drive metadata. Choose the entry that matches your template.