https://github.com/prodvana/terraform-provider-prodvana
A Terraform provider for https://prodvana.io
https://github.com/prodvana/terraform-provider-prodvana
continuous-delivery deployment dynamic-delivery
Last synced: over 1 year ago
JSON representation
A Terraform provider for https://prodvana.io
- Host: GitHub
- URL: https://github.com/prodvana/terraform-provider-prodvana
- Owner: prodvana
- License: mpl-2.0
- Created: 2023-03-15T18:22:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T22:00:19.000Z (about 2 years ago)
- Last Synced: 2025-02-08T12:19:45.711Z (over 1 year ago)
- Topics: continuous-delivery, deployment, dynamic-delivery
- Language: Go
- Homepage: https://prodvana.io
- Size: 290 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Prodvana Terraform Provider
## Requirements
- [Terraform](https://www.terraform.io/downloads.html) >= 1.0
- [Go](https://golang.org/doc/install) >= 1.22
## Building The Provider
1. Clone the repository
1. Enter the repository directory
1. Build the provider using the Go `install` command:
```shell
go install
```
## Using the provider
```
# org_slug and api_token can also be passed as environment variables:
# export PVN_ORG_SLUG=my-org
# export PVN_API_TOKEN=
variable "api_token" {
type = string
}
provider "prodvana" {
org_slug = "my-org"
api_token = var.api_token
}
```
See [the docs](https://github.com/prodvana/terraform-provider-prodvana/blob/main/docs/index.md) for more details.
## Developing the Provider
If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (see [Requirements](#requirements) above).
To compile the provider, run `go install`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory.
To generate or update documentation, run `go generate`.
In order to run the full suite of Acceptance tests, run `make testacc`.
*Note:* Acceptance tests create real resources, and often cost money to run.
```shell
make testacc
```