Skip to content

dhoppeIT/terraform-tfe-oauth_client

Repository files navigation

terraform-tfe-oauth_client

Terraform module to manage the following Terraform Cloud/Enterprise resource:

  • tfe_oauth_client

Graph

Graph

Usage

Copy and paste into your Terraform configuration, insert the variables and run terraform init:

module "tfe_organization" {
  source  = "dhoppeIT/organization/tfe"
  version = "~> 0.1"

  name  = "dhoppeIT"
  email = "terraform@dhoppe.it"
}

module "tfe_oauth_client" {
  source  = "dhoppeIT/oauth_client/tfe"
  version = "~> 0.2"

  organization     = module.tfe_organization.name
  api_url          = "https://api.github.com"
  http_url         = "https://github.com"
  oauth_token      = "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"
  service_provider = "github"
}

Requirements

Name Version
terraform >= 1.0
tfe ~> 0.26

Providers

Name Version
tfe 0.39.0

Modules

No modules.

Resources

Name Type
tfe_oauth_client.default resource

Inputs

Name Description Type Default Required
api_url The base URL of your VCS provider's API string n/a yes
http_url The homepage of your VCS provider string n/a yes
key The OAuth Client key can refer to a Consumer Key, Application Key, or another type of client key for the VCS provider string null no
oauth_token The token string you were given by your VCS provider string null no
organization Name of the organization string n/a yes
private_key The text of the private key associated with your Azure DevOps Server account string null no
rsa_public_key Required for BitBucket Server in conjunction with the secret string null no
secret The OAuth Client secret is used for BitBucket Server, this secret is the the text of the SSH private key associated with your BitBucket Server Application Link string null no
service_provider The VCS provider being connected with string n/a yes

Outputs

Name Description
id The ID of the OAuth client
oauth_token_id The ID of the OAuth token associated with the OAuth client

Authors

Created and maintained by Dennis Hoppe.

License

Apache 2 licensed. See LICENSE for full details.