The Terraform provider for Redfish is a plugin for Terraform that allows for full lifecycle management of x86 servers using Redfish REST APIs. For more details on Redfish, please refer to DMTF Redfish specification here.
For general information about Terraform, visit the official website and the GitHub project page.
Note: This project uses Go modules making it safe to work with it outside of your existing GOPATH. The instructions that follow assume a directory in your home directory outside of the standard GOPATH (i.e $HOME/development/terraform-providers/
).
Clone repository to: $HOME/development/terraform-providers/
$ mkdir -p $HOME/development/terraform-providers/; cd $HOME/development/terraform-providers/
$ git clone https://github.com/dell/terraform-provider-redfish.git
...
Enter the provider directory and run go build
. This will build the provider and put the provider in the $GOPATH/bin
directory.
$ go build
...
$ $GOPATH/bin/terraform-provider-redfish
...
The documentation for the provider can found here
Our roadmap for Terraform provider for Redfish resources can be found here
The code is provided AS-IS and not supported by Dell EMC.
The Terrafrom Redfish provider is open-source and community supported. We appreciate your help! To contribute, please read the contribution guidelines. You may also report an issue. Once you've filed an issue, it will follow the issue lifecycle.