diff --git a/infra/argocd/templates/crossplane.yaml b/infra/argocd/templates/crossplane.yaml deleted file mode 100644 index cf982e5..0000000 --- a/infra/argocd/templates/crossplane.yaml +++ /dev/null @@ -1,20 +0,0 @@ -#apiVersion: argoproj.io/v1alpha1 -#kind: Application -#metadata: -# name: crossplane -# namespace: argocd -#spec: -# project: default -# source: -# repoURL: https://gitlab.com/developerdurp/homelab.git -# targetRevision: main -# path: infra/crossplane -# destination: -# namespace: crossplane -# name: in-cluster -# syncPolicy: -# automated: -# prune: true -# selfHeal: true -# syncOptions: -# - CreateNamespace=true diff --git a/infra/crossplane/Chart.yaml b/infra/crossplane/Chart.yaml deleted file mode 100644 index 3f7f266..0000000 --- a/infra/crossplane/Chart.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v2 -name: crossplane -description: A Helm chart for Kubernetes -type: application - -version: 0.1.0 -appVersion: "1.16.0" -#dependencies: -# - name: crossplane -# repository: https://charts.crossplane.io/stable -# version: 1.19.1 diff --git a/infra/crossplane/templates/argocd.yaml b/infra/crossplane/templates/argocd.yaml deleted file mode 100644 index f7ca6c3..0000000 --- a/infra/crossplane/templates/argocd.yaml +++ /dev/null @@ -1,6 +0,0 @@ -#apiVersion: pkg.crossplane.io/v1 -#kind: Provider -#metadata: -# name: provider-argocd -#spec: -# package: xpkg.upbound.io/crossplane-contrib/provider-argocd:v0.10.1 diff --git a/infra/crossplane/templates/gitlab.yml b/infra/crossplane/templates/gitlab.yml deleted file mode 100644 index aa938ac..0000000 --- a/infra/crossplane/templates/gitlab.yml +++ /dev/null @@ -1,57 +0,0 @@ -#apiVersion: pkg.crossplane.io/v1 -#kind: Provider -#metadata: -# name: provider-gitlab -#spec: -# package: xpkg.upbound.io/crossplane-contrib/provider-gitlab:v0.10.4 -#--- -#apiVersion: v1 -#kind: ServiceAccount -#metadata: -# name: vault -# -#--- -#apiVersion: external-secrets.io/v1 -#kind: ExternalSecret -#metadata: -# name: gitlab-secret -#spec: -# secretStoreRef: -# name: vault -# kind: ClusterSecretStore -# target: -# name: gitlab-secret -# data: -# - secretKey: accesstoken -# remoteRef: -# key: kv/renovate -# property: RENOVATE_TOKEN -# -#--- -#apiVersion: gitlab.crossplane.io/v1beta1 -#kind: ProviderConfig -#metadata: -# name: gitlab-provider -#spec: -# baseURL: https://gitlab.com/ -# credentials: -# source: Secret -# secretRef: -# namespace: crossplane -# name: gitlab-secret -# key: accesstoken -#--- -#apiVersion: projects.gitlab.crossplane.io/v1alpha1 -#kind: Project -#metadata: -# name: example-project -#spec: -# deletionPolicy: Orphan -# forProvider: -# name: "Example Project" -# description: "example project description" -# providerConfigRef: -# name: gitlab-provider -# policy: -# resolution: Optional -# resolve: Always diff --git a/infra/crossplane/templates/proxmoxBackupServer.yaml b/infra/crossplane/templates/proxmoxBackupServer.yaml deleted file mode 100644 index 736754c..0000000 --- a/infra/crossplane/templates/proxmoxBackupServer.yaml +++ /dev/null @@ -1,115 +0,0 @@ -#apiVersion: opentofu.upbound.io/v1beta1 -#kind: Workspace -#metadata: -# name: proxmoxbackupserver -# annotations: -# crossplane.io/external-name: proxmoxbackupserver -#spec: -# forProvider: -# source: Inline -# env: -# - name: TF_VAR_pm_api_url -# secretKeyRef: -# namespace: crossplane -# name: proxmox-secret -# key: pm_api_url -# - name: TF_VAR_pm_password -# secretKeyRef: -# namespace: crossplane -# name: proxmox-secret -# key: pm_password -# - name: TF_VAR_pm_user -# secretKeyRef: -# namespace: crossplane -# name: proxmox-secret -# key: pm_user -# module: | -# -# provider "proxmox" { -# pm_parallel = 1 -# pm_tls_insecure = true -# pm_api_url = var.pm_api_url -# pm_user = var.pm_user -# pm_password = var.pm_password -# pm_debug = false -# } -# -# variable "pm_api_url" { -# description = "API URL to Proxmox provider" -# type = string -# } -# -# variable "pm_password" { -# description = "Passowrd to Proxmox provider" -# type = string -# } -# -# variable "pm_user" { -# description = "Username to Proxmox provider" -# type = string -# } -# -# locals { -# format = "raw" -# dnsserver = "192.168.10.1" -# vlan = 21 -# proxmoxBackup = { -# tags = "Proxmox" -# count = 1 -# name = ["Proxmox-BackupServer"] -# cores = 2 -# memory = "4096" -# drive = 1024 -# storage = "domains" -# node = ["mothership"] -# ip = ["250"] -# } -# } -# -# resource "proxmox_vm_qemu" "proxmoxBackup" { -# count = local.proxmoxBackup.count -# ciuser = "administrator" -# vmid = "${local.vlan}${local.proxmoxBackup.ip[count.index]}" -# name = local.proxmoxBackup.name[count.index] -# target_node = local.proxmoxBackup.node[count.index] -# tags = local.proxmoxBackup.tags -# qemu_os = "l26" -# os_type = "cloud-init" -# agent = 1 -# cores = local.proxmoxBackup.cores -# sockets = 1 -# cpu_type = "host" -# memory = local.proxmoxBackup.memory -# scsihw = "virtio-scsi-pci" -# #bootdisk = "scsi0" -# boot = "order=virtio0" -# onboot = true -# vga { -# type = "serial0" -# } -# serial { -# id = 0 -# type = "socket" -# } -# disks { -# virtio { -# virtio0 { -# disk { -# size = local.proxmoxBackup.drive -# format = local.format -# storage = local.proxmoxBackup.storage -# } -# } -# } -# } -# network { -# id = 0 -# model = "virtio" -# bridge = "vmbr0" -# tag = local.vlan -# } -# } -# -# writeConnectionSecretToRef: -# namespace: crossplane -# name: opentofu-workspace-example-inline diff --git a/infra/crossplane/templates/tofu.yml b/infra/crossplane/templates/tofu.yml deleted file mode 100644 index f8f6094..0000000 --- a/infra/crossplane/templates/tofu.yml +++ /dev/null @@ -1,61 +0,0 @@ -#apiVersion: pkg.crossplane.io/v1 -#kind: Provider -#metadata: -# name: provider-opentofu -#spec: -# package: xpkg.upbound.io/upbound/provider-opentofu:v0 -# -#--- -#apiVersion: external-secrets.io/v1 -#kind: ExternalSecret -#metadata: -# name: proxmox-secret -#spec: -# secretStoreRef: -# name: vault -# kind: ClusterSecretStore -# target: -# name: proxmox-secret -# data: -# - secretKey: pm_api_url -# remoteRef: -# key: kv/crossplane/proxmox -# property: pm_api_url -# - secretKey: pm_password -# remoteRef: -# key: kv/crossplane/proxmox -# property: pm_password -# - secretKey: pm_user -# remoteRef: -# key: kv/crossplane/proxmox -# property: pm_user -# -#--- -#apiVersion: opentofu.upbound.io/v1beta1 -#kind: ProviderConfig -#metadata: -# name: default -#spec: -# #credentials: -# # - filename: gcp-credentials.json -# # source: Secret -# # secretRef: -# # namespace: upbound-system -# # name: opentofu-gcp-creds -# # key: credentials -# configuration: | -# -# // Modules _must_ use remote state. The provider does not persist state. -# terraform { -# backend "kubernetes" { -# secret_suffix = "providerconfig-default" -# namespace = "crossplane" -# in_cluster_config = true -# } -# required_providers { -# proxmox = { -# source = "Telmate/proxmox" -# version = "3.0.1-rc9" -# } -# } -# }