This commit is contained in:
2025-05-26 06:17:52 -05:00
parent 25664f4df4
commit 7c7890933b
3 changed files with 109 additions and 109 deletions

View File

@@ -1,6 +1,6 @@
apiVersion: pkg.crossplane.io/v1 #apiVersion: pkg.crossplane.io/v1
kind: Provider #kind: Provider
metadata: #metadata:
name: provider-argocd # name: provider-argocd
spec: #spec:
package: xpkg.upbound.io/crossplane-contrib/provider-argocd:v0.10.1 # package: xpkg.upbound.io/crossplane-contrib/provider-argocd:v0.10.1

View File

@@ -1,45 +1,45 @@
apiVersion: pkg.crossplane.io/v1 #apiVersion: pkg.crossplane.io/v1
kind: Provider #kind: Provider
metadata: #metadata:
name: provider-gitlab # name: provider-gitlab
spec: #spec:
package: xpkg.upbound.io/crossplane-contrib/provider-gitlab:v0.10.4 # package: xpkg.upbound.io/crossplane-contrib/provider-gitlab:v0.10.4
--- #---
apiVersion: v1 #apiVersion: v1
kind: ServiceAccount #kind: ServiceAccount
metadata: #metadata:
name: vault # name: vault
#
--- #---
apiVersion: external-secrets.io/v1 #apiVersion: external-secrets.io/v1
kind: ExternalSecret #kind: ExternalSecret
metadata: #metadata:
name: gitlab-secret # name: gitlab-secret
spec: #spec:
secretStoreRef: # secretStoreRef:
name: vault # name: vault
kind: ClusterSecretStore # kind: ClusterSecretStore
target: # target:
name: gitlab-secret # name: gitlab-secret
data: # data:
- secretKey: accesstoken # - secretKey: accesstoken
remoteRef: # remoteRef:
key: kv/renovate # key: kv/renovate
property: RENOVATE_TOKEN # property: RENOVATE_TOKEN
#
--- #---
apiVersion: gitlab.crossplane.io/v1beta1 #apiVersion: gitlab.crossplane.io/v1beta1
kind: ProviderConfig #kind: ProviderConfig
metadata: #metadata:
name: gitlab-provider # name: gitlab-provider
spec: #spec:
baseURL: https://gitlab.com/ # baseURL: https://gitlab.com/
credentials: # credentials:
source: Secret # source: Secret
secretRef: # secretRef:
namespace: crossplane # namespace: crossplane
name: gitlab-secret # name: gitlab-secret
key: accesstoken # key: accesstoken
#--- #---
#apiVersion: projects.gitlab.crossplane.io/v1alpha1 #apiVersion: projects.gitlab.crossplane.io/v1alpha1
#kind: Project #kind: Project

View File

@@ -1,61 +1,61 @@
apiVersion: pkg.crossplane.io/v1 #apiVersion: pkg.crossplane.io/v1
kind: Provider #kind: Provider
metadata: #metadata:
name: provider-opentofu # name: provider-opentofu
spec: #spec:
package: xpkg.upbound.io/upbound/provider-opentofu:v0 # package: xpkg.upbound.io/upbound/provider-opentofu:v0
#
--- #---
apiVersion: external-secrets.io/v1 #apiVersion: external-secrets.io/v1
kind: ExternalSecret #kind: ExternalSecret
metadata: #metadata:
name: proxmox-secret # name: proxmox-secret
spec: #spec:
secretStoreRef: # secretStoreRef:
name: vault # name: vault
kind: ClusterSecretStore # kind: ClusterSecretStore
target: # target:
name: proxmox-secret # name: proxmox-secret
data: # data:
- secretKey: pm_api_url # - secretKey: pm_api_url
remoteRef: # remoteRef:
key: kv/crossplane/proxmox # key: kv/crossplane/proxmox
property: pm_api_url # property: pm_api_url
- secretKey: pm_password # - secretKey: pm_password
remoteRef: # remoteRef:
key: kv/crossplane/proxmox # key: kv/crossplane/proxmox
property: pm_password # property: pm_password
- secretKey: pm_user # - secretKey: pm_user
remoteRef: # remoteRef:
key: kv/crossplane/proxmox # key: kv/crossplane/proxmox
property: pm_user # property: pm_user
#
--- #---
apiVersion: opentofu.upbound.io/v1beta1 #apiVersion: opentofu.upbound.io/v1beta1
kind: ProviderConfig #kind: ProviderConfig
metadata: #metadata:
name: default # name: default
spec: #spec:
#credentials: # #credentials:
# - filename: gcp-credentials.json # # - filename: gcp-credentials.json
# source: Secret # # source: Secret
# secretRef: # # secretRef:
# namespace: upbound-system # # namespace: upbound-system
# name: opentofu-gcp-creds # # name: opentofu-gcp-creds
# key: credentials # # key: credentials
configuration: | # configuration: |
#
// Modules _must_ use remote state. The provider does not persist state. # // Modules _must_ use remote state. The provider does not persist state.
terraform { # terraform {
backend "kubernetes" { # backend "kubernetes" {
secret_suffix = "providerconfig-default" # secret_suffix = "providerconfig-default"
namespace = "crossplane" # namespace = "crossplane"
in_cluster_config = true # in_cluster_config = true
} # }
required_providers { # required_providers {
proxmox = { # proxmox = {
source = "Telmate/proxmox" # source = "Telmate/proxmox"
version = "3.0.1-rc9" # version = "3.0.1-rc9"
} # }
} # }
} # }