Thinfinity Cloud Manager fully automates the VDI lifecycle on Proxmox VE — creation from template, user assignment, pool management, power scheduling, and scheduled destruction. However, because the Proxmox integration is snapshot-based rather than golden-image–based, OS-level customization such as Sysprep, hostname generation, and automatic domain join is not executed at provisioning time. Those steps must be performed manually after the VM is created, typically through PowerShell.
This article explains the difference between the two provisioning models, the exact scope of automation available today on Proxmox, and the recommended operating model.
Understanding the difference between these two provisioning models is essential to understanding the current Proxmox integration.
At this time, VM deployment on Proxmox in Thinfinity Cloud Manager is snapshot-based. In practice, this means:
All VDI lifecycle and operational automation features work as expected on Proxmox:
| Capability | Supported |
|---|---|
| Create machines from a template (snapshot-based) | Yes |
| Assign dedicated VDIs to users | Yes |
| Configure Pool Mode VDIs | Yes |
| Power scheduling (automatic start/stop at defined times) | Yes |
| Scheduled destroy of VDIs | Yes |
| Full Thinfinity Workspace integration | Yes |
| Session brokering, access control, and policy enforcement | Yes |
In short, all VDI automation at the infrastructure and Workspace level behaves as expected.
Because provisioning is snapshot-based, the following operations are not executed automatically at VM creation:
| Operation | Automated | Notes |
|---|---|---|
| Sysprep | No | Not supported on Proxmox-based provisioning |
| Automatic domain join | No | Fails because hostname duplication is not resolved |
| Automatic hostname change | No | Clone inherits the source machine's hostname |
| Pre-first-use OS customization | No | Must be applied manually post-creation |
Any of the above must be performed manually before the VM is considered ready for productive use.
When Sysprep-equivalent behavior is needed, perform these steps after the VM is provisioned by Cloud Manager. They are typically scripted in PowerShell:
Tip: Standardize this process in a reusable PowerShell script so it can be executed consistently across all newly provisioned machines.
Because automatic domain join is not available, the recommended deployment model for Proxmox is the General Purpose Model (without domain):
Domain-joined deployments remain technically possible, but require the manual post-creation procedure described above.
Thinfinity Cloud Manager fully automates the VDI lifecycle on Proxmox, but because provisioning is snapshot-based (not golden-image–based), OS-level customization such as Sysprep, domain join, and hostname changes must be performed manually after VM creation.
Yes. All lifecycle automation (create, assign, pool, power schedule, destroy) is fully supported. The only caveat is that any identity-level customization, such as hostname change and domain join, must be handled manually post-creation.
This article reflects the current capability. Contact your Cybele account team for the latest roadmap commitments.
No. This limitation is specific to the Proxmox integration. Other supported platforms may offer different provisioning models — see the KB article for your target hypervisor.
Not as part of the creation workflow. They must be executed externally — for example, via a PowerShell script run against the VM after it has been created.
Unless you have a strict domain-join requirement, the General Purpose (workgroup) Model is recommended, as it avoids the manual steps entirely.