Automation and DevOps tools
Manage Vates VMS as code. Vates develops a full set of integrations for the standard DevOps toolchain, to provision, configure and operate your XCP-ng and Xen Orchestra infrastructure.
Infrastructure as code
- Terraform / OpenTofu provider: declare VMs, networks and cloud-init configuration, applied through the Xen Orchestra API.
- Pulumi provider: the same capabilities from your favorite programming language (TypeScript, Python, Go and more).
Image building
- Packer plugin: build golden VM images and templates for your infrastructure, ready to be cloned at scale.
Configuration management
- Ansible dynamic inventory: automatically discover your VMs and hosts from Xen Orchestra and group them by their properties, without maintaining a static inventory. Provided by the
community.general.xen_orchestracollection.
Scripting and SDKs
- PowerShell module: drive Xen Orchestra from PowerShell, on Windows, Linux or macOS.
- Go SDK: build your own tools and integrations on top of the Xen Orchestra API.
Kubernetes
- Cloud Controller Manager: integrate your Kubernetes clusters with the platform (node metadata, lifecycle management).
- CSI driver: provision persistent volumes for your Kubernetes workloads directly on your storage repositories.
- Cluster API provider: create and manage the whole lifecycle of Kubernetes clusters on Vates VMS, the Cluster API way, with ClusterClass definitions and ready-made machine templates. Currently in alpha, already tested with partners.
Inventory
- NetBox plugin: keep your NetBox IPAM/DCIM inventory automatically in sync with your virtualized infrastructure, one way, straight from Xen Orchestra.
Was this page helpful?