Skip to main content

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

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.