Skip to content

Releases: halvantic/hyperv-control-plane

v1.0.2

Choose a tag to compare

@JoshuaFourie JoshuaFourie released this 30 Sep 23:53
a03fe86

Ballast agent 1.0.2, the open-source component of Ballast.

What changed

  • A shorter reconcile pass. Each pass runs its per-VM PowerShell work in one PowerShell process instead of starting one per VM, only writes a VM setting (VLAN, static MAC, MAC spoofing, automatic start action) when it differs from what the host already has, and reads network adapters, VLANs, guest IP addresses and integration services once per host instead of once per VM. Every VM is still checked on every pass.
  • No false alarms during a planned shutdown. VMs on a host that Ballast is shutting down or rebooting no longer report Degraded while it happens.
  • The Hyper-V backend by default. On Windows the agent now defaults to -hyperv powershell. The development stub is only used when asked for with -hyperv stub, and says so in the agent log. An agent already installed on the stub keeps it until it is updated from the console.
  • A doc comment correction on HostSpec.ManagementIP. Comment only, so api/ stays at v0.3.0.

Assets

  • ballast-agent-1.0.2.exe: Windows Server (x86_64)
  • SHA256SUMS-agent.txt: checksum for the binary above

Also available, alongside the closed-source centre and Ballast Manager binaries, at ballast.halvantic.com/download. Release notes for the whole product are at ballast.halvantic.com/docs/reference/release-notes, and Updating Ballast covers the update order.

Built from github.com/halvantic/hyperv-control-plane/api v0.3.0.

v1.0.1

Choose a tag to compare

@JoshuaFourie JoshuaFourie released this 24 Sep 01:06

Ballast agent 1.0.1, the open-source component of Ballast.

What changed

  • Format a volume in place. A new job reformats a lettered volume and keeps its drive letter, alongside the existing whole-disk format.
  • Disk identity on volumes. The agent now reports, for each lettered volume, which physical disk backs it and whether that disk also carries the boot or system partition. StorageVolume gains DiskUniqueID and SharesDiskWithOS. A data volume carved from spare space on the OS's own disk (D: or I: on some hosts) can now be formatted safely, because the check is against the volume's own partition and not the whole disk.
  • Release version tag. The agent carries a marker so a release's version can be read from the compiled file. This is what lets the tooling that installs an agent binary identify which version it is holding.

Assets

  • ballast-agent-1.0.1.exe: Windows Server (x86_64)
  • SHA256SUMS-agent.txt: checksum for the binary above

Also available, alongside the closed-source centre and Ballast Manager binaries, at ballast.halvantic.com/download. Release notes for the whole product are at ballast.halvantic.com/docs/reference/release-notes.

Built from github.com/halvantic/hyperv-control-plane/api v0.3.0.

v1.0.0

Choose a tag to compare

@JoshuaFourie JoshuaFourie released this 20 Sep 09:48

First public release of the Ballast agent — a declarative agent for Hyper-V hosts and failover clusters, and the open-source component of Ballast.

The agent runs as a Windows service on each Hyper-V host, pulls its desired state from a Ballast centre, and keeps reconciling towards it even when the centre is offline (see the desired-state and autonomy model).

Assets

  • ballast-agent-1.0.0.exe — Windows Server (x86_64)
  • SHA256SUMS-agent.txt — checksum for the binary above

Also available, alongside the closed-source centre and Ballast Manager binaries, at ballast.halvantic.com/download.

Built from github.com/halvantic/hyperv-control-plane/api v0.2.0.