Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud
Terraform OpenTelekomCloud provider
https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud
Last synced: 11 days ago
JSON representation
Terraform OpenTelekomCloud provider
- Host: GitHub
- URL: https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud
- Owner: opentelekomcloud
- License: mpl-2.0
- Created: 2017-12-07T20:36:12.000Z (almost 7 years ago)
- Default Branch: devel
- Last Pushed: 2024-04-15T08:57:17.000Z (7 months ago)
- Last Synced: 2024-04-17T20:18:28.953Z (7 months ago)
- Language: Go
- Homepage: https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest
- Size: 29.2 MB
- Stars: 80
- Watchers: 17
- Forks: 78
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Terraform Open Telekom Cloud Provider
=====================================
[![Documentation](https://img.shields.io/badge/documentation-blue)](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs)Quick Start
-----------
> When using the OpenTelekomCloud Provider with Terraform 0.13 and later, the recommended approach is to declare Provider versions in the root module Terraform configuration, using a `required_providers` block as per the following example. For previous versions, please continue to pin the version within the provider block.1. Add [opentelekomcloud/opentelekomcloud](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs) to your `required_providers`.
```hcl
# provider.tf
terraform {
required_providers {
opentelekomcloud = {
source = "opentelekomcloud/opentelekomcloud"
version = ">= 1.23.2"
}
}
}
```
2. Run `terraform init -upgrade` to download the provider.
3. Add the provider and supply your `tenant_name` and `domain_name` for minimum configuration.
```hcl
# provider.tf
provider "opentelekomcloud" {
# OpenTelekomCloud Provider Documentation:
# https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs
# domain_name = "..."
# tenant_name = "..."
# auth_url = "https://iam.eu-de.otc.t-systems.com/v3"
# user_name = "..."
# password = "..."
}
```
5. [Authenticate](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs#authentication) either by providing `user_name` and `password` in the previous file or setting them as environment variables.
```bash
# Linux
OS_USERNAME=""
OS_PASSWORD=""
$env:OS_PASSWORD="