Skip to content

Releases: fivetwenty-io/bosh-proxmox-cpi-release

bosh-proxmox-cpi 0.5.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 22:41

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:cf58039747c8c76beecd086c93340699b162f0aebf8a360a69b9eb79ea412cbb

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

bosh-proxmox-cpi 0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 20:46

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:7abaf95a838f466022729a0cb773701e0a2ebe23fa78ca5564d2875da91b72e7

What'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

Choose a tag to compare

@github-actions github-actions released this 22 Aug 02:19

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:776f22565c0718334bc2d4a7af049d5a352768fcee08258a3adf2d9344aa1b99

What'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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 10:30

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:c51ffbc0e7b3bcedd6babbe37d6d8658d036c4672312466202ec73baccf9230f

Full Changelog: v0.2.0...v0.3.0

bosh-pve-cpi 0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 00:22

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:d97a2ff0f74680f1efa310e72a049eb6fbaebbd318f99433f56b44128b06703d

Full Changelog: v0.1.2...v0.2.0

bosh-pve-cpi 0.1.2

Choose a tag to compare

@github-actions github-actions released this 19 Aug 17:10

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:fee1235fa6080ae3f4598f6224d6a38e03add7c1c559215a4bab851fc6f142d8

What'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

Choose a tag to compare

@wayneeseguin wayneeseguin released this 05 Aug 14:55

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 ipfilter set, 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, and auto). 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.