update
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
|
|||||||
Reference in New Issue
Block a user