Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googlecloudplatform/terraform-provider-cdap
Custom Terraform Provider for CDAP
https://github.com/googlecloudplatform/terraform-provider-cdap
cdap terraform
Last synced: about 1 month ago
JSON representation
Custom Terraform Provider for CDAP
- Host: GitHub
- URL: https://github.com/googlecloudplatform/terraform-provider-cdap
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2020-01-21T21:42:42.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T17:45:02.000Z (6 months ago)
- Last Synced: 2024-05-02T12:20:56.401Z (6 months ago)
- Topics: cdap, terraform
- Language: Go
- Homepage: https://registry.terraform.io/providers/GoogleCloudPlatform/cdap/
- Size: 3.48 MB
- Stars: 13
- Watchers: 23
- Forks: 11
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform CDAP Provider
This
[custom provider](https://www.terraform.io/docs/extend/writing-custom-providers.html)
for Terraform can be used to manage a
[CDAP](https://docs.cdap.io/cdap/current/en/index.html) API (exposed for example by a
[GCP Cloud Data Fusion](https://cloud.google.com/data-fusion/) Instance) in an
infra-as-code manner.This is a
[community maintained provider](https://www.terraform.io/docs/providers/type/community-index.html)
and not an official Google or Hashicorp product.GCP Data Fusion specific helpers and modules can be found in the corresponding
[Cloud Foundation Toolkit repo](https://github.com/terraform-google-modules/terraform-google-data-fusion).## Documentation
- Website: https://registry.terraform.io/providers/GoogleCloudPlatform/cdap/
- Blog post: https://cloud.google.com/blog/products/data-analytics/open-source-etl-pipeline-tool## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md)
## Development
To build a local version of the provider, run `go build -o ${test_dir}`
where `test_dir` is the path to a directory hosting test Terraform configs.## Releasing
Automated releases are handled by Github Actions.
1. Choose a version. It should match the regex `^v[0-9]+\.[0-9]+\.[0-9]+$`.
That is, a leading "v", followed by three period-separated numbers.```bash
version="v0.1.0"
```1. Create the Git tag.
For binaries:
```bash
git tag -a "${version}" -m "${version}"
```1. Push the tag:
```bash
git push origin --tags
```