Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ovh/terraform-provider-ovh
Terraform OVH provider
https://github.com/ovh/terraform-provider-ovh
hacktoberfest ovh terraform terraform-provider
Last synced: 2 months ago
JSON representation
Terraform OVH provider
- Host: GitHub
- URL: https://github.com/ovh/terraform-provider-ovh
- Owner: ovh
- License: mpl-2.0
- Created: 2017-06-05T20:53:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-23T14:54:57.000Z (2 months ago)
- Last Synced: 2024-08-23T16:34:19.443Z (2 months ago)
- Topics: hacktoberfest, ovh, terraform, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/ovh/ovh/latest/docs
- Size: 18.8 MB
- Stars: 182
- Watchers: 47
- Forks: 133
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
Terraform OVH Provider
==================The OVH Provider allows Terraform to manage [OVH](https://www.ovhcloud.com/) resources.
- Website: [registry.terraform.io](https://registry.terraform.io/providers/ovh/ovh/latest/docs)
Requirements
------------- [Terraform](https://www.terraform.io/downloads.html) 0.12.x
- [Go](https://golang.org/doc/install) 1.20 (to build the provider plugin)Building The Provider
---------------------Clone repository to: `$GOPATH/src/github.com/ovh/terraform-provider-ovh`
```sh
$ mkdir -p $GOPATH/src/github.com/terraform-providers/; cd $GOPATH/src/github.com/terraform-providers/
$ git clone [email protected]:ovh/terraform-provider-ovh
```Enter the provider directory and build the provider
```sh
$ cd $GOPATH/src/github.com/ovh/terraform-provider-ovh
$ make build
```Using the provider
----------------------Please see the documentation in the [Terraform registry](https://www.terraform.io/docs/providers/ovh/index.html).
Or you can browse the documentation within this repo [here](https://github.com/ovh/terraform-provider-ovh/tree/master/website/docs).
Using the locally built provider
----------------------If you wish to test the provider from the local version you just built, you can try the following method.
First install the Terraform Provider binary into your local plugin repository:
```sh
# Set your target environment (OS_architecture): linux_amd64, darwin_amd64...
$ export ENV="linux_amd64"
$ make build
$ mkdir -p ~/.terraform.d/plugins/terraform.local/local/ovh/0.0.1/$ENV
$ cp $GOPATH/bin/terraform-provider-ovh ~/.terraform.d/plugins/terraform.local/local/ovh/0.0.1/$ENV/terraform-provider-ovh_v0.0.1
```Then create a Terraform configuration using this exact provider:
```sh
$ mkdir ~/test-terraform-provider-ovh
$ cd ~/test-terraform-provider-ovh
$ cat > main.tf < ~/.ovhrc <
There is no small contribution, don't hesitate!Our awesome contributors: