|
1 | 1 | # Terraform Provider Delphix |
2 | 2 |
|
3 | 3 |  |
4 | | - |
5 | 4 |  |
6 | 5 |
|
7 | 6 | Terraform Provider for Delphix enables Terraform to create and manage Delphix Continuous Data & |
8 | 7 | Continuous Compliance infrastructure using the Delphix Control Tower (DCT) APIs. |
9 | 8 |
|
10 | 9 | Full documentation can he found [here](https://integrations.delphix.com/Terraform/) |
11 | 10 |
|
12 | | -## Getting Started (Development) |
13 | | -This guide will eventually cover the following |
| 11 | +## Prerequisites |
| 12 | + |
| 13 | +1. Setup Delphix Control Tower(DCT) API Layer. For more information, visit [DCT Home.](https://docs.delphix.com/dct) |
| 14 | +2. Delphix Engines must be registered with DCT APIs |
| 15 | +3. API-Keys must be created for authenticating with DCT APIs. Refer to [DCT Home](https://docs.delphix.com/dct) for more info. |
| 16 | +4. Additional infrastructure required for testing the provider operations [ e.g Hosts to be added as environments, dSources to create VDBs from] |
| 17 | +5. Development setup for GoLang. |
| 18 | + |
14 | 19 |
|
| 20 | +## Getting Started (Development) |
15 | 21 |
|
16 | | -1. Setup DCT APi Gateway On Premise by following the [DCT API Gateway setup](https://github.com/delphix/orbital-api-gateway) |
| 22 | +This guide covers the following |
17 | 23 |
|
18 | | -2. Install IDE [Visual Studio Code](https://code.visualstudio.com) |
| 24 | +1. Install IDE [Visual Studio Code](https://code.visualstudio.com) |
19 | 25 |
|
20 | | -3. Install guide for [golang](https://go.dev/dl/) |
| 26 | +2. Install guide for [golang](https://go.dev/dl/) |
21 | 27 |
|
22 | | -4. Install guide for [Goreleaser](https://goreleaser.com/install/) |
| 28 | +3. Install guide for [Goreleaser](https://goreleaser.com/install/) |
23 | 29 |
|
24 | | -5. Install Go Plugin for VS Code |
| 30 | +4. Install Go Plugin for VS Code |
25 | 31 |
|
26 | | -6. Install [Terraform](https://www.terraform.io/downloads) |
| 32 | +5. Install [Terraform](https://www.terraform.io/downloads) |
27 | 33 |
|
28 | | -7. Fork this repo and clone it locally. Switch to develop branch which always heads to the latest development code. |
| 34 | +6. Fork this repo and clone it locally. Switch to develop branch which always heads to the latest development code. |
29 | 35 |
|
30 | | -8. Run following command to create binaries: |
| 36 | +7. Run following command to create binaries: |
31 | 37 |
|
32 | 38 | ```goreleaser release --skip-publish --snapshot --rm-dist``` |
33 | 39 |
|
34 | | -9. Execute example main.tf file under /examples/<resource> directory using the following commands: |
| 40 | +8. Execute example main.tf file under /examples/<resource> directory using the following commands: |
35 | 41 |
|
36 | 42 | ``` |
37 | 43 | terraform init |
38 | 44 | terraform plan |
39 | 45 | terraform apply |
40 | 46 | ``` |
41 | 47 |
|
42 | | -## Prerequisites |
43 | | -
|
44 | | -- Delphix Control Tower (DCT) API Gateway must be installed on-premise. |
45 | | -- Delphix Engines must be registered with DCT-OnPrem. |
46 | | -- API-Keys must be created for authenticating with DCT-OnPrem. Refer to DCT guide for more info. |
47 | | -- Additional infrastructure required for testing the provider operations [ e.g Hosts to be added as environments, dSources to create VDBs from] |
48 | | -- Development setup for GoLang. |
49 | | -
|
50 | 48 | ## Contributing |
51 | 49 | This project is currently not accepting external contributions. |
0 commit comments