Skip to content

v0.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@thebsdbox thebsdbox released this 24 Nov 09:07
· 19 commits to master since this release
afdd8bf

New Features

API Server

Plunder now has a native API-Server that makes it configurable via a rest API, this is already exploited through the use of tooling such as pldrctl and Cluster-API. It uses certificates to encrypt communication between a client and the server, these certificates can be generated through the plunder config apiserver <server/client> command

Native ISO support

Plunder can now read directly from an ISO file, meaning that mounting an ISO to local host is no longer required, the ISO can be added into the server configuration:

  - cmdline: ""
    configName: preseed
    initrdPath: ubuntu/install/netboot/ubuntu-installer/amd64/initrd.gz
    isoPath: /nfs/Operating Systems/Ubuntu/ubuntu-16.04.5-server-amd64.iso
    isoPrefix: ubuntu
    kernelPath: ubuntu/install/netboot/ubuntu-installer/amd64/linux

Alternatively, it can be added through the API or with pldrctl

Unleased server watching

Any server that isn't currently being deployed will become part of an unleased group, that can be managed with the --defaultBoot option. This gives the option of forcing a server into a reboot loop until it is required for provisioning.

Tons of bug fixes

  • Logging improvements, including an internal logging and streaming package
  • Move to GO Modules
  • ESXi support
  • Fixes to DHCP where machines restarting at the same time could hit a race condition

Additional fixes can be read through by looking at the commit delta.

plndr.io

There is finally an external URL for plunder https://plndr.io !