Recommended Provider Binary Operating Systems and Architectures
We recommend the following operating system / architecture combinations for compiled binaries available in the registry (this list is already satisfied by our recommended .goreleaser.yml configuration file):
- Darwin / AMD64
- Darwin / ARMv8
- Linux / AMD64 (this is required for usage in HCP Terraform, see below)
- Linux / ARMv8 (sometimes referred to as AArch64 or ARM64)
- Linux / ARMv6
- Windows / AMD64
We also recommend shipping binaries for the following combinations, but we typically do not prioritize fixes for these:
- Linux / 386
- Windows / 386
- FreeBSD / 386
- FreeBSD / AMD64
HCP Terraform Compatibility
To ensure your provider can run in HCP Terraform, please include a Linux / AMD64 binary. This binary should also not have CGO enabled and should not depend on command line execution of any external tools or binaries. We cannot guarantee availability of any package/library/binary within the HCP Terraform images.