The Keyfactor provider for Terraform enables programmatic management of Keyfactor resources. This project is a work in progress, and feature requests can be submitted by opening an issue.
Integration status: Pilot - Ready for use in test environments. Not for use in production.
The Keyfactor Terraform provider enables programmatic management of Keyfactor resources.
Keyfactor Terraform Provider is open source and there is no SLA for this tool/library/client.
Keyfactor will address issues as resources become available. Keyfactor customers may request escalation by opening up a
support ticket through their Keyfactor representative.
Local install
From GitHub
- Download the latest release from the releases page
- Unzip the release
- Move the binary to a location in your local Terraform plugins directory (typically
$HOME/.terraform.d/plugins
or %APPDATA%\terraform.d\plugins
on Windows)
for more information refer to the Hashicorp documentation
- Run
terraform init
to initialize the provider
From Source
Mac OS/Linux
git clone https://github.com/Keyfactor/terraform-provider-keyfactor.git
cd terraform-provider-keyfactor
make install
Windows
git clone https://github.com/Keyfactor/terraform-provider-keyfactor.git
cd terraform-provider-keyfactor
go build -o %APPDATA%\terraform.d\plugins\keyfactor.com\keyfactor\keyfactor\1.0.2\terraform-provider-keyfactor.exe
Usage
Requirements
- Go 1.18.x (to build the provider plugin)
- Terraform 1.1.x
- Keyfactor Command v9.x
- Keyfactor Command account with permissions to required Keyfactor features (IE certificate)
Contributing
The Keyfactor Terraform Provider is an open source project. To contribute, see the contribution guidelines.
Issues may also be reported.