The instructions outlined below are specific to macOS and Linux only.
If you wish to work on the provider, you'll first need Go installed on your machine. Check the requirements before proceeding.
-
Clone the repository to:
$GOPATH/src/github.com/vmware/terraform-provider-nsxt
mkdir -p $GOPATH/src/github.com/vmware cd $GOPATH/src/github.com/vmware git clone [email protected]:vmware/terraform-provider-nsxt.git
-
Enter the provider directory to build the provider.
cd $GOPATH/src/github.com/vmware/terraform-provider-nsxt go get go build -o terraform-provider-nsxt
-
Add the following to your
~/.terraformrc
:provider_installation { dev_overrides { "vmware/vcf" = "/Users/rainpole/go/bin" } direct {} }
Where
/Users/rainpole/go/bin
is yourGOPATH/bin
path. -
Run
go install
to install the development binary.