Notable changes between releases.
- Fix release signing process to use a compatible OpenPGP key algorithm
- Terraform Registry does not support ed25519, sign with the RSA key like in past releases
- Maintenance update to bump dependencies
- Skip this release, it was signed with the wrong key
- Fix regression in matchbox_group reading of empty metadata (#104)
- Read profile and group's to detect drift (#68)
- Update minimum Go version to v1.17
- UpdateTerraform Plugin SDK
- Migrate Terraform Plugin SDK from v1.9.0 to v2.8.0
- Remove Go module vendoring
- Remove tarball release format
- Fix zip archive artifacts for Darwin and Windows (#53)
- Migrate to the Terraform Plugin SDK (#49)
- Add Linux ARM64 release artifacts
- Add zip archive format with signed checksum
- Add compatibility with Terraform v0.12. Retain v0.11 compatibility (#42)
- Document usage with the Terraform 3rd-party plugin directory (#39)
- Use Go v1.11.5 for pre-compiled binaries
- Improve client endpoint validation (#23)
- Provide better errors if endpoint includes a scheme or is missing a port
- Statically link the
terraform-provider-matchbox
binaries
- Add Profile
generic_config
field to write generic/experimental config templates to Matchbox - Add Profile
raw_ignition
field to write raw Ignition to Matchbox. Note that providing acontainer_linux_config
is preferred.
Fix darwin release, which was compiled for Linux.
- Fix Makefile cross-compilation
Initial release of the Matchbox Terraform Provider Plugin
- Configure a Provider with a matchbox TLS client cert/key
- Create matchbox machine Profile resources with Container Linux Configs
- Create matchbox matcher Group resources to match bare-metal machines to profiles
- Requires matchbox v0.6.0 installation
- See examples to provision etcd3 or self-hosted Kubernetes clusters