ce7cb702218693d08ea6d83464d2457c9250027c
This commit is contained in:
commit
34c5f8963c
1 changed files with 145336 additions and 0 deletions
38
terraform/internal/forgejo/providers.tf
Normal file
38
terraform/internal/forgejo/providers.tf
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
terraform {
|
||||
required_version = "< 2.0.0"
|
||||
backend "pg" {
|
||||
conn_str = "postgres://10.234.158.153:5432/tf_state?sslmode=require"
|
||||
schema_name = "internal_forgejo"
|
||||
}
|
||||
|
||||
required_providers {
|
||||
forgejo = {
|
||||
source = "registry.terraform.io/svalabs/forgejo"
|
||||
version = "~> 1.4"
|
||||
}
|
||||
tls = {
|
||||
source = "hashicorp/tls"
|
||||
version = "~> 4.0"
|
||||
}
|
||||
vault = {
|
||||
source = "hashicorp/vault"
|
||||
version = "~> 5.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
provider "vault" {}
|
||||
|
||||
ephemeral "vault_kv_secret_v2" "forgejo_admin" {
|
||||
mount = var.vault_kv_mount
|
||||
name = var.forgejo_admin_vault_path
|
||||
}
|
||||
|
||||
locals {
|
||||
forgejo_admin_api_token = ephemeral.vault_kv_secret_v2.forgejo_admin.data[var.forgejo_admin_api_token_key]
|
||||
}
|
||||
|
||||
provider "forgejo" {
|
||||
host = var.forgejo_host
|
||||
api_token = local.forgejo_admin_api_token
|
||||
}
|
||||
Loading…
Reference in a new issue