Releases: fivetwenty-io/bosh-proxmox-cpi-release
Release list
bosh-proxmox-cpi 0.5.1
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-proxmox-cpi
version: "0.5.1"
url: https://github.com/fivetwenty-io/bosh-proxmox-cpi-release/releases/download/v0.5.1/bosh-proxmox-cpi-0.5.1.tgz
sha1: sha256:cf58039747c8c76beecd086c93340699b162f0aebf8a360a69b9eb79ea412cbbWhat's Changed
- Pin the acceptance job to the bosh-lab runner label by @wayneeseguin in #12
- Cap Go build parallelism on the self-hosted lab runners by @wayneeseguin in #13
New Contributors
- @wayneeseguin made their first contribution in #12
Full Changelog: v0.5.0...v0.5.1
bosh-proxmox-cpi 0.5.0
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-proxmox-cpi
version: "0.5.0"
url: https://github.com/fivetwenty-io/bosh-proxmox-cpi-release/releases/download/v0.5.0/bosh-proxmox-cpi-0.5.0.tgz
sha1: sha256:7abaf95a838f466022729a0cb773701e0a2ebe23fa78ca5564d2875da91b72e7What's Changed
- docs(certification): scheduled run reports 2026-08-22 by @github-actions[bot] in #9
- docs(certification): scheduled run reports 2026-08-24 by @github-actions[bot] in #10
- docs(certification): scheduled run reports 2026-08-24 by @github-actions[bot] in #11
Full Changelog: v0.4.0...v0.5.0
bosh-pve-cpi 0.4.0
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-pve-cpi
version: "0.4.0"
url: https://github.com/fivetwenty-io/bosh-pve-cpi-release/releases/download/v0.4.0/bosh-pve-cpi-0.4.0.tgz
sha1: sha256:776f22565c0718334bc2d4a7af049d5a352768fcee08258a3adf2d9344aa1b99What's Changed
- docs(certification): scheduled run reports 2026-08-21 by @github-actions[bot] in #8
Full Changelog: v0.3.0...v0.4.0
bosh-pve-cpi 0.3.0
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-pve-cpi
version: "0.3.0"
url: https://github.com/fivetwenty-io/bosh-pve-cpi-release/releases/download/v0.3.0/bosh-pve-cpi-0.3.0.tgz
sha1: sha256:c51ffbc0e7b3bcedd6babbe37d6d8658d036c4672312466202ec73baccf9230fFull Changelog: v0.2.0...v0.3.0
bosh-pve-cpi 0.2.0
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-pve-cpi
version: "0.2.0"
url: https://github.com/fivetwenty-io/bosh-pve-cpi-release/releases/download/v0.2.0/bosh-pve-cpi-0.2.0.tgz
sha1: sha256:d97a2ff0f74680f1efa310e72a049eb6fbaebbd318f99433f56b44128b06703dFull Changelog: v0.1.2...v0.2.0
bosh-pve-cpi 0.1.2
BOSH release tarball for the Proxmox VE CPI.
Reference it from a deployment manifest:
releases:
- name: bosh-pve-cpi
version: "0.1.2"
url: https://github.com/fivetwenty-io/bosh-pve-cpi-release/releases/download/v0.1.2/bosh-pve-cpi-0.1.2.tgz
sha1: sha256:fee1235fa6080ae3f4598f6224d6a38e03add7c1c559215a4bab851fc6f142d8What's Changed
- chore(deps): bump the slidev group across 2 directories with 1 update by @dependabot[bot] in #4
Full Changelog: v0.1.1...v0.1.2
v0.1.0
bosh-pve-cpi v0.1.0
First public release of the BOSH CPI for Proxmox VE. This is a Go implementation of the BOSH Cloud Provider Interface (v2) that lets a BOSH Director provision and manage VMs, disks, networks, snapshots, and stemcells on a Proxmox VE 9.x cluster. The CPI ships as a single static binary packaged into a BOSH release, and it has been exercised end to end on live PVE clusters, from bosh create-env through a full Cloud Foundry deployment.
Highlights
-
The CPI covers the full VM lifecycle: creation, deletion, reboot, metadata updates, and resource calibration. Placement understands availability zones, co-locates VMs with the fault domain of their persistent disks, can pin HA-managed VMs to nodes, and can hand scheduling to PVE 9.2's Dynamic Load Balancing if you opt in.
-
Managed networks default to PVE SDN with VXLAN isolation. EVPN and VLAN modes are available, and clusters without SDN fall back to plain Linux bridges. VIP networks seed the PVE firewall's
ipfilterset, so a VM can only use the addresses BOSH assigned it. -
Persistent disks support attach, detach, resize, and snapshot, with per-disk performance tuning (iothread, cache, discard, plus IOPS and bandwidth caps). An optional parked strategy keeps detached disks on protected parker VMs so nothing garbage-collects them by accident.
-
Light stemcells reference qcow2 images the CPI fetches or you pre-upload, so the Director never re-uploads gigabytes on redeploy. Stemcell templates carry provenance tags, and deleting a stemcell sweeps orphaned copies across nodes.
-
Agent settings travel on a ConfigDrive ISO with three bootstrap modes (
cloudinit,noagent, andauto). There is no external registry service to run or secure. -
Cloud properties resolve in predictable layers: per-call settings first, then disk type, VM type, and global. Defaults cover CPU type, cores, and ballooning, and strict validation catches typos before they become failed deploys.
-
Authentication uses API tokens or passwords, with TLS verification on by default and credentials scrubbed from logs. Create and delete paths are idempotent and survive retries, resource pools are managed with cross-process locking, and OpenTelemetry traces, metrics, and logs can be switched on when you need them.
Getting started
The README quickstart walks you from a fresh checkout to a running Director. The docs directory covers configuration, networking, persistent disks, and operations in depth.
Status
This is an early release. The CPI passes its end-to-end suite against live Proxmox VE clusters and has deployed BOSH Directors and Cloud Foundry foundations in lab environments, but interfaces and defaults may still change before 1.0.