Terraform Provider for Delphix enables Terraform to create and manage Delphix Continuous Data & Continuous Compliance infrastructure using the Delphix Control Tower (DCT) APIs.
Full implementation directions can be found on the Delphix Ecosystem Documentation and Terraform Provider Registry.
- Install Delphix Control Tower (DCT). For more information, visit the DCT documentation.
- Delphix Continuous Data and Continuous Compliance engines must be connected to DCT.
- An API key must be created for authenticating with DCT APIs. Refer to the DCT API keys documentation for more info.
- Additional infrastructure required for testing the provider operations. [e.g Hosts to be added as environments, dSources to create VDBs from]
- Development setup for Golang.
This guide covers the following
-
Install IDE Visual Studio Code.
-
Install guide for Golang.
-
Install guide for GoReleaser.
-
Install Go Plugin for VS Code.
-
Install Terraform.
-
Fork this repo and clone it locally. Switch to the
develop
branch which always heads to the latest development code. -
Run following command to create binaries:
goreleaser release --skip-publish --snapshot --rm-dist
-
Execute example main.tf file under /examples/ directory using the following commands:
terraform init terraform plan terraform apply
This project is currently not accepting external contributions.