44 lines
1000 B
YAML
44 lines
1000 B
YAML
apiVersion: opentofu.m.upbound.io/v1beta1
|
|
kind: ProviderConfig
|
|
metadata:
|
|
name: gitea-tofu-config
|
|
namespace: crossplane-system
|
|
spec:
|
|
configuration: |
|
|
terraform {
|
|
required_providers {
|
|
gitea = {
|
|
source = "go-gitea/gitea"
|
|
version = "~> 0.20.0"
|
|
}
|
|
}
|
|
|
|
// Modules _must_ use remote state. The provider does not persist state.
|
|
backend "kubernetes" {
|
|
secret_suffix = "providerconfig-gitea"
|
|
namespace = "crossplane-system"
|
|
in_cluster_config = true
|
|
}
|
|
}
|
|
|
|
provider "gitea" {
|
|
base_url = var.gitea_url
|
|
token = var.gitea_token
|
|
}
|
|
|
|
variable "gitea_url" {
|
|
type = string
|
|
}
|
|
|
|
variable "gitea_token" {
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
pluginCache: true
|
|
credentials:
|
|
- filename: .tofurc
|
|
source: Secret
|
|
secretRef:
|
|
name: gitea-provider-creds
|
|
namespace: crossplane-system
|
|
key: credentials |