diff --git a/.gitignore b/.gitignore index 1763e7908..b585f7940 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ .vscode .DS_Store deprecated-* -kubeconfig-* \ No newline at end of file +kubeconfig-* +tmp diff --git a/Makefile b/Makefile index 9b64c4520..5cf106c34 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +CLOUD_PROVIDER ?= +VCS_PROVIDER ?= + default: help .PHONY: help @@ -15,3 +18,27 @@ validate: ## terraform validate terraform -chdir=$$dir init -backend=false || exit 1; \ terraform -chdir=$$dir validate || exit 1; \ done + +.PHONY: generate +generate: + @rm -Rf tmp + @mkdir tmp + +ifeq ($(CLOUD_PROVIDER), ) + @echo "CLOUD_PROVIDER envvar must be set" + @exit 1 +endif + +ifeq ($(VCS_PROVIDER), ) + @echo "VCS_PROVIDER envvar must be set" + @exit 1 +endif + + @if ! test -d common/cloud/${CLOUD_PROVIDER}; then echo "Cannot find directory: common/cloud/${CLOUD_PROVIDER}" && exit 1; fi + @if ! test -d common/vcs/${VCS_PROVIDER}; then echo "Cannot find directory: common/vcs/${VCS_PROVIDER}" && exit 1; fi + @if ! test -d templates/${CLOUD_PROVIDER}-${VCS_PROVIDER}; then echo "Cannot find directory: templates/${CLOUD_PROVIDER}-${VCS_PROVIDER}" && exit 1; fi + + @cp -r common/templates/* tmp + @cp -r common/cloud/${CLOUD_PROVIDER}/* tmp + @cp -r common/vcs/${VCS_PROVIDER}/* tmp + @cp -r templates/${CLOUD_PROVIDER}-${VCS_PROVIDER}/* tmp diff --git a/aws-github/.gitignore b/aws-github/.gitignore deleted file mode 100644 index ef657290a..000000000 --- a/aws-github/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -**/*.env -**/.env -**/.terraform/ -**/.terraform.lock.hcl -**/terraform.tfstate -.vscode -.DS_Store \ No newline at end of file diff --git a/aws-github/LICENSE b/aws-github/LICENSE deleted file mode 100644 index 870c5e8f5..000000000 --- a/aws-github/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 kubefirst - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/aws-github/atlantis.yaml b/aws-github/atlantis.yaml deleted file mode 100644 index 8b633375c..000000000 --- a/aws-github/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/aws - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/github - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/aws-github/logo.png b/aws-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/aws-github/logo.png and /dev/null differ diff --git a/aws-github/registry/environments/development/docker-config.yaml b/aws-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/aws-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-github/registry/environments/development/metaphor.yaml b/aws-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/aws-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-github/registry/environments/development/metaphor/values.yaml b/aws-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/aws-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/aws-github/registry/environments/production/docker-config.yaml b/aws-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/aws-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-github/registry/environments/production/metaphor.yaml b/aws-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/aws-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-github/registry/environments/production/metaphor/Chart.yaml b/aws-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/aws-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/aws-github/registry/environments/production/metaphor/values.yaml b/aws-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/aws-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/aws-github/registry/environments/staging/docker-config.yaml b/aws-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/aws-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-github/registry/environments/staging/metaphor.yaml b/aws-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/aws-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-github/registry/environments/staging/metaphor/Chart.yaml b/aws-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/aws-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/aws-github/registry/environments/staging/metaphor/values.yaml b/aws-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/aws-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/aws-gitlab/atlantis.yaml b/aws-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/aws-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/aws-gitlab/logo.png b/aws-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/aws-gitlab/logo.png and /dev/null differ diff --git a/aws-gitlab/registry/environments/development/docker-config.yaml b/aws-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/aws-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-gitlab/registry/environments/development/metaphor.yaml b/aws-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/aws-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-gitlab/registry/environments/development/metaphor/Chart.yaml b/aws-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/aws-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/aws-gitlab/registry/environments/development/metaphor/values.yaml b/aws-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/aws-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/aws-gitlab/registry/environments/production/docker-config.yaml b/aws-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/aws-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-gitlab/registry/environments/production/metaphor.yaml b/aws-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/aws-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-gitlab/registry/environments/production/metaphor/Chart.yaml b/aws-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/aws-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/aws-gitlab/registry/environments/production/metaphor/values.yaml b/aws-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/aws-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/aws-gitlab/registry/environments/staging/docker-config.yaml b/aws-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/aws-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/aws-gitlab/registry/environments/staging/metaphor.yaml b/aws-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/aws-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/aws-gitlab/registry/environments/staging/metaphor/Chart.yaml b/aws-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/aws-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/aws-gitlab/registry/environments/staging/metaphor/values.yaml b/aws-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/aws-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/aws-gitlab/terraform/aws/dynamodb/output.tf b/aws-gitlab/terraform/aws/dynamodb/output.tf deleted file mode 100644 index 6a726ed59..000000000 --- a/aws-gitlab/terraform/aws/dynamodb/output.tf +++ /dev/null @@ -1,3 +0,0 @@ -output "vault_table_id" { - value = aws_dynamodb_table.vault_dynamodb_table.id -} diff --git a/aws-gitlab/terraform/aws/dynamodb/vault.tf b/aws-gitlab/terraform/aws/dynamodb/vault.tf deleted file mode 100644 index b1a10d2a3..000000000 --- a/aws-gitlab/terraform/aws/dynamodb/vault.tf +++ /dev/null @@ -1,83 +0,0 @@ -resource "aws_appautoscaling_target" "dynamodb-table-read-target" { - max_capacity = 100 - min_capacity = 10 - resource_id = "table/${aws_dynamodb_table.vault_dynamodb_table.name}" - scalable_dimension = "dynamodb:table:ReadCapacityUnits" - service_namespace = "dynamodb" -} - -resource "aws_appautoscaling_policy" "dynamodb-table-read-policy" { - name = "DynamoDBReadCapacityUtilization:${aws_appautoscaling_target.dynamodb-table-read-target.resource_id}" - policy_type = "TargetTrackingScaling" - resource_id = aws_appautoscaling_target.dynamodb-table-read-target.resource_id - scalable_dimension = aws_appautoscaling_target.dynamodb-table-read-target.scalable_dimension - service_namespace = aws_appautoscaling_target.dynamodb-table-read-target.service_namespace - - target_tracking_scaling_policy_configuration { - predefined_metric_specification { - predefined_metric_type = "DynamoDBReadCapacityUtilization" - } - - target_value = 30 - } -} - -resource "aws_appautoscaling_target" "dynamodb-table-write-target" { - max_capacity = 100 - min_capacity = 10 - resource_id = "table/${aws_dynamodb_table.vault_dynamodb_table.name}" - scalable_dimension = "dynamodb:table:WriteCapacityUnits" - service_namespace = "dynamodb" -} - -resource "aws_appautoscaling_policy" "dynamodb_table_write_policy" { - name = "DynamoDBWriteCapacityUtilization:${aws_appautoscaling_target.dynamodb-table-write-target.resource_id}" - policy_type = "TargetTrackingScaling" - resource_id = aws_appautoscaling_target.dynamodb-table-write-target.resource_id - scalable_dimension = aws_appautoscaling_target.dynamodb-table-write-target.scalable_dimension - service_namespace = aws_appautoscaling_target.dynamodb-table-write-target.service_namespace - - target_tracking_scaling_policy_configuration { - predefined_metric_specification { - predefined_metric_type = "DynamoDBWriteCapacityUtilization" - } - - target_value = 30 - } -} - -resource "aws_dynamodb_table" "vault_dynamodb_table" { - # todo https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#point_in_time_recovery - name = "vault-backend-" - billing_mode = "PROVISIONED" - read_capacity = 15 - write_capacity = 33 - hash_key = "Path" - range_key = "Key" - stream_enabled = false - point_in_time_recovery { - enabled = true - } - - attribute { - name = "Path" - type = "S" - } - - attribute { - name = "Key" - type = "S" - } - - tags = { - Name = "vault-backend-" - VaultInstance = "vault" - Environment = "mgmt" - } - - lifecycle { - ignore_changes = [ - read_capacity, write_capacity - ] - } -} diff --git a/aws-gitlab/terraform/aws/ecr/main.tf b/aws-gitlab/terraform/aws/ecr/main.tf deleted file mode 100644 index 1af9ee1f8..000000000 --- a/aws-gitlab/terraform/aws/ecr/main.tf +++ /dev/null @@ -1,10 +0,0 @@ -resource "aws_ecr_repository" "repo" { - count = var.use_ecr ? 1 : 0 - name = var.repository_name - image_tag_mutability = "IMMUTABLE" - force_delete = true - - image_scanning_configuration { - scan_on_push = true - } -} diff --git a/aws-gitlab/terraform/aws/ecr/vars.tf b/aws-gitlab/terraform/aws/ecr/vars.tf deleted file mode 100644 index 618f7ddd7..000000000 --- a/aws-gitlab/terraform/aws/ecr/vars.tf +++ /dev/null @@ -1,9 +0,0 @@ -variable "repository_name" { - type = string -} - -variable "use_ecr" { - type = bool - default = false - description = "boolean that changes if we create ecr resources" -} \ No newline at end of file diff --git a/aws-gitlab/terraform/aws/eks/main.tf b/aws-gitlab/terraform/aws/eks/main.tf deleted file mode 100644 index e87ff55ee..000000000 --- a/aws-gitlab/terraform/aws/eks/main.tf +++ /dev/null @@ -1,676 +0,0 @@ -provider "aws" { - region = local.region -} - -provider "kubernetes" { - host = module.eks.cluster_endpoint - cluster_ca_certificate = base64decode(module.eks.cluster_certificate_authority_data != null ? module.eks.cluster_certificate_authority_data : "") - - exec { - api_version = "client.authentication.k8s.io/v1beta1" - command = "aws" - # This requires the awscli to be installed locally where Terraform is executed - args = ["eks", "get-token", "--cluster-name", module.eks.cluster_name] - } -} - -data "aws_caller_identity" "current" {} -data "aws_availability_zones" "available" {} - -locals { - name = "" - cluster_version = "1.26" - region = "" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - kubefirst = "true" - } -} - -################################################################################ -# EKS Module -################################################################################ - -module "eks" { - source = "terraform-aws-modules/eks/aws" - version = "19.10.0" - - cluster_name = local.name - cluster_version = local.cluster_version - cluster_endpoint_public_access = true - create_kms_key = false - cluster_encryption_config = {} - cluster_addons = { - # AWS launch CoreDNS itself with their add-on https://docs.aws.amazon.com/eks/latest/userguide/managing-coredns.html - # coredns = { - # most_recent = true - # resolve_conflicts = "OVERWRITE" - # } - aws-ebs-csi-driver = { - most_recent = true - service_account_role_arn = module.aws_ebs_csi_driver.iam_role_arn - } - kube-proxy = { - most_recent = true - } - vpc-cni = { - most_recent = true - before_compute = true - service_account_role_arn = module.vpc_cni_irsa.iam_role_arn - configuration_values = jsonencode({ - env = { - # Reference docs https://docs.aws.amazon.com/eks/latest/userguide/cni-increase-ip-addresses.html - ENABLE_PREFIX_DELEGATION = "true" - WARM_PREFIX_TARGET = "1" - } - }) - } - } - - vpc_id = module.vpc.vpc_id - subnet_ids = module.vpc.private_subnets - control_plane_subnet_ids = module.vpc.intra_subnets - - manage_aws_auth_configmap = true - - aws_auth_roles = [ - # managed node group is automatically added to the configmap - { - rolearn = "arn:aws:iam:::role/KubernetesAdmin" - username = "arn:aws:iam:::role/KubernetesAdmin" - groups = ["system:masters"] - }, - { - rolearn = "arn:aws:iam:::role/argocd-" - username = "arn:aws:iam:::role/argocd-" - groups = ["system:masters"] - }, - { - rolearn = "arn:aws:iam:::role/atlantis-" - username = "arn:aws:iam:::role/atlantis-" - groups = ["system:masters"] - }, - ] - - - eks_managed_node_group_defaults = { - ami_type = "AL2_x86_64" - instance_types = [""] - - # We are using the IRSA created below for permissions - # However, we have to deploy with the policy attached FIRST (when creating a fresh cluster) - # and then turn this off after the cluster/node group is created. Without this initial policy, - # the VPC CNI fails to assign IPs and nodes cannot join the cluster - # See https://github.com/aws/containers-roadmap/issues/1666 for more context - iam_role_attach_cni_policy = true - } - - eks_managed_node_groups = { - # Default node group - as provided by AWS EKS - default_node_group = { - desired_size = tonumber("") # tonumber() is used for a string token value - min_size = tonumber("") # tonumber() is used for a string token value - max_size = tonumber("") # tonumber() is used for a string token value - # By default, the module creates a launch template to ensure tags are propagated to instances, etc., - # so we need to disable it to use the default template provided by the AWS EKS managed node group service - use_custom_launch_template = false - - disk_size = 50 - } - } - - tags = local.tags -} - -################################################################################ -# Supporting Resources -################################################################################ - -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "4.0.2" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 4, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 48)] - intra_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 52)] - - enable_ipv6 = false - create_egress_only_igw = true - - public_subnet_ipv6_prefixes = [0, 1, 2] - private_subnet_ipv6_prefixes = [3, 4, 5] - intra_subnet_ipv6_prefixes = [6, 7, 8] - - enable_nat_gateway = true - single_nat_gateway = true - enable_dns_hostnames = true - - public_subnet_tags = { - "kubernetes.io/role/elb" = 1 - } - - private_subnet_tags = { - "kubernetes.io/role/internal-elb" = 1 - } - - tags = local.tags -} - -module "vpc_cni_irsa" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" - version = "5.32.0" - - role_name = upper("VPC-CNI-IRSA-") - attach_vpc_cni_policy = true - role_policy_arns = { - AmazonEKS_CNI_Policy = "arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy" - } - - - oidc_providers = { - main = { - provider_arn = module.eks.oidc_provider_arn - namespace_service_accounts = ["kube-system:aws-node"] - } - } - - tags = local.tags -} - -module "aws_ebs_csi_driver" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" - version = "5.32.0" - - role_name = upper("EBS-CSI-DRIVER-") - - role_policy_arns = { - admin = aws_iam_policy.aws_ebs_csi_driver.arn - } - - oidc_providers = { - main = { - provider_arn = module.eks.oidc_provider_arn - namespace_service_accounts = ["kube-system:aws-node", "kube-system:ebs-csi-controller-sa"] - } - } - - tags = local.tags -} - -resource "aws_iam_policy" "aws_ebs_csi_driver" { - name = "aws-ebs-csi-driver-${local.name}" - path = "/" - description = "policy for aws ebs csi driver" - - policy = <:oidc-provider/", module.eks.oidc_provider_arn)[1]}:aud" - values = ["sts.amazonaws.com"] - } - - condition { - test = "StringLike" - variable = "${split("arn:aws:iam:::oidc-provider/", module.eks.oidc_provider_arn)[1]}:sub" - values = ["system:serviceaccount:crossplane-system:crossplane-provider-terraform-*"] - } - - principals { - type = "Federated" - identifiers = [module.eks.oidc_provider_arn] - } - } - statement { - effect = "Allow" - actions = ["sts:AssumeRole"] - - principals { - type = "AWS" - identifiers = ["arn:aws:iam:::role/KubernetesAdmin"] - } - } - statement { - effect = "Allow" - actions = ["sts:AssumeRole"] - - principals { - type = "AWS" - identifiers = ["arn:aws:iam:::role/argocd-${local.name}"] - } - } -} - -module "ecr_publish_permissions_sync" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" - version = "5.32.0" - - role_name = "ecr-publish-permissions-sync-${local.name}" - role_policy_arns = { - admin = "arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess" - } - - oidc_providers = { - main = { - provider_arn = module.eks.oidc_provider_arn - namespace_service_accounts = ["argo:ecr-publish-permissions-sync"] - } - } - - tags = local.tags -} - -module "external_dns" { - source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" - version = "5.32.0" - - role_name = "external-dns-${local.name}" - role_policy_arns = { - external_dns = aws_iam_policy.external_dns.arn - } - oidc_providers = { - main = { - provider_arn = module.eks.oidc_provider_arn - namespace_service_accounts = ["external-dns:external-dns"] - } - } - - tags = local.tags -} - -resource "aws_iam_policy" "external_dns" { - name = "external-dns-${local.name}" - path = "/" - description = "policy for external dns to access route53 resources" - - policy = < - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/civo-github/logo.png b/civo-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/civo-github/logo.png and /dev/null differ diff --git a/civo-github/registry/environments/development/docker-config.yaml b/civo-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/civo-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-github/registry/environments/development/metaphor.yaml b/civo-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/civo-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-github/registry/environments/development/metaphor/Chart.yaml b/civo-github/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-github/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-github/registry/environments/development/metaphor/values.yaml b/civo-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/civo-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/civo-github/registry/environments/production/docker-config.yaml b/civo-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/civo-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-github/registry/environments/production/metaphor.yaml b/civo-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/civo-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-github/registry/environments/production/metaphor/Chart.yaml b/civo-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-github/registry/environments/production/metaphor/values.yaml b/civo-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/civo-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/civo-github/registry/environments/staging/docker-config.yaml b/civo-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/civo-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-github/registry/environments/staging/metaphor.yaml b/civo-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/civo-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-github/registry/environments/staging/metaphor/Chart.yaml b/civo-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-github/registry/environments/staging/metaphor/values.yaml b/civo-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/civo-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/civo-gitlab/atlantis.yaml b/civo-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/civo-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/civo-gitlab/logo.png b/civo-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/civo-gitlab/logo.png and /dev/null differ diff --git a/civo-gitlab/registry/environments/development/docker-config.yaml b/civo-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/civo-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-gitlab/registry/environments/development/metaphor.yaml b/civo-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/civo-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-gitlab/registry/environments/development/metaphor/Chart.yaml b/civo-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-gitlab/registry/environments/development/metaphor/values.yaml b/civo-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/civo-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/civo-gitlab/registry/environments/production/docker-config.yaml b/civo-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/civo-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-gitlab/registry/environments/production/metaphor.yaml b/civo-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/civo-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-gitlab/registry/environments/production/metaphor/Chart.yaml b/civo-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-gitlab/registry/environments/production/metaphor/values.yaml b/civo-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/civo-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/civo-gitlab/registry/environments/staging/docker-config.yaml b/civo-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/civo-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/civo-gitlab/registry/environments/staging/metaphor.yaml b/civo-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/civo-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/civo-gitlab/registry/environments/staging/metaphor/Chart.yaml b/civo-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-gitlab/registry/environments/staging/metaphor/values.yaml b/civo-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/civo-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/civo-gitlab/templates/workload-vcluster/development/metaphor/Chart.yaml b/civo-gitlab/templates/workload-vcluster/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/civo-gitlab/templates/workload-vcluster/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/civo-gitlab/terraform/civo/main.tf b/civo-gitlab/terraform/civo/main.tf deleted file mode 100644 index 4f373ad83..000000000 --- a/civo-gitlab/terraform/civo/main.tf +++ /dev/null @@ -1,58 +0,0 @@ -terraform { - backend "s3" { - bucket = "" - key = "terraform/civo/terraform.tfstate" - endpoint = "https://objectstore..civo.com" - - region = "" - - skip_credentials_validation = true - skip_metadata_api_check = true - skip_region_validation = true - force_path_style = true - } - required_providers { - civo = { - source = "civo/civo" - version = "~> 1.1.0" - } - } -} - -# export CIVO_TOKEN=$MYTOKEN is set -provider "civo" { - region = "" -} - -locals { - cluster_name = "" - kube_config_filename = "../../../kubeconfig" -} - -resource "civo_network" "kubefirst" { - label = local.cluster_name -} - -resource "civo_firewall" "kubefirst" { - name = local.cluster_name - network_id = civo_network.kubefirst.id - create_default_rules = true -} - -resource "civo_kubernetes_cluster" "kubefirst" { - name = local.cluster_name - network_id = civo_network.kubefirst.id - firewall_id = civo_firewall.kubefirst.id - cluster_type = "talos" - write_kubeconfig = true - pools { - label = local.cluster_name - size = "" - node_count = tonumber("") # tonumber() is used for a string token value - } -} - -resource "local_file" "kubeconfig" { - content = civo_kubernetes_cluster.kubefirst.kubeconfig - filename = local.kube_config_filename -} diff --git a/civo-gitlab/terraform/civo/modules/workload-cluster/main.tf b/civo-gitlab/terraform/civo/modules/workload-cluster/main.tf deleted file mode 100644 index 05ed425a3..000000000 --- a/civo-gitlab/terraform/civo/modules/workload-cluster/main.tf +++ /dev/null @@ -1,209 +0,0 @@ -resource "civo_network" "kubefirst" { - label = var.cluster_name -} - -resource "civo_firewall" "kubefirst" { - name = var.cluster_name - network_id = civo_network.kubefirst.id - create_default_rules = true -} - -resource "civo_kubernetes_cluster" "kubefirst" { - name = var.cluster_name - network_id = civo_network.kubefirst.id - firewall_id = civo_firewall.kubefirst.id - write_kubeconfig = true - pools { - label = var.cluster_name - size = var.node_type - node_count = var.node_count - } -} - -resource "vault_generic_secret" "clusters" { - path = "secret/clusters/${var.cluster_name}" - - data_json = jsonencode( - { - kubeconfig = civo_kubernetes_cluster.kubefirst.kubeconfig - client_certificate = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).users[0].user.client-certificate-data) - client_key = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).users[0].user.client-key-data) - cluster_ca_certificate = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).clusters[0].cluster.certificate-authority-data) - host = civo_kubernetes_cluster.kubefirst.api_endpoint - cluster_name = var.cluster_name - argocd_manager_sa_token = kubernetes_secret_v1.argocd_manager.data.token - } - ) -} - -provider "kubernetes" { - host = civo_kubernetes_cluster.kubefirst.api_endpoint - client_certificate = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).users[0].user.client-certificate-data) - client_key = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).users[0].user.client-key-data) - cluster_ca_certificate = base64decode(yamldecode(civo_kubernetes_cluster.kubefirst.kubeconfig).clusters[0].cluster.certificate-authority-data) -} - -resource "kubernetes_cluster_role_v1" "argocd_manager" { - metadata { - name = "argocd-manager-role" - } - - rule { - api_groups = ["*"] - resources = ["*"] - verbs = ["*"] - } - rule { - non_resource_urls = ["*"] - verbs = ["*"] - } -} - - -resource "kubernetes_cluster_role_binding_v1" "argocd_manager" { - metadata { - name = "argocd-manager-role-binding" - } - role_ref { - api_group = "rbac.authorization.k8s.io" - kind = "ClusterRole" - name = kubernetes_cluster_role_v1.argocd_manager.metadata.0.name - } - subject { - kind = "ServiceAccount" - name = kubernetes_service_account_v1.argocd_manager.metadata.0.name - namespace = "kube-system" - } -} - -resource "kubernetes_service_account_v1" "argocd_manager" { - metadata { - name = "argocd-manager" - namespace = "kube-system" - } - secret { - name = "argocd-manager-token" - } -} - -resource "kubernetes_secret_v1" "argocd_manager" { - metadata { - name = "argocd-manager-token" - namespace = "kube-system" - annotations = { - "kubernetes.io/service-account.name" = "argocd-manager" - } - } - type = "kubernetes.io/service-account-token" - depends_on = [kubernetes_service_account_v1.argocd_manager] -} - -resource "kubernetes_namespace_v1" "external_dns" { - metadata { - name = "external-dns" - } -} - -data "vault_generic_secret" "external_dns" { - path = "secret/external-dns" -} - -resource "kubernetes_secret_v1" "external_dns" { - metadata { - name = "external-dns-secrets" - namespace = kubernetes_namespace_v1.external_dns.metadata.0.name - } - data = { - token = data.vault_generic_secret.external_dns.data["token"] - } - type = "Opaque" -} - - -resource "kubernetes_namespace_v1" "external_secrets_operator" { - metadata { - name = "external-secrets-operator" - } -} - -resource "kubernetes_namespace_v1" "environment" { - metadata { - name = var.cluster_name - } -} - -data "vault_generic_secret" "docker_config" { - path = "secret/dockerconfigjson" -} - -resource "kubernetes_secret_v1" "image_pull" { - metadata { - name = "docker-config" - namespace = kubernetes_namespace_v1.environment.metadata.0.name - } - - data = { - ".dockerconfigjson" = data.vault_generic_secret.docker_config.data["dockerconfig"] - } - - type = "kubernetes.io/dockerconfigjson" -} - -data "vault_generic_secret" "external_secrets_operator" { - path = "secret/atlantis" -} - -resource "kubernetes_secret_v1" "external_secrets_operator_environment" { - metadata { - name = "${var.cluster_name}-cluster-vault-bootstrap" - namespace = kubernetes_namespace_v1.environment.metadata.0.name - } - data = { - vault-token = data.vault_generic_secret.external_secrets_operator.data["VAULT_TOKEN"] - } - type = "Opaque" -} - -resource "kubernetes_secret_v1" "external_secrets_operator" { - metadata { - name = "${var.cluster_name}-cluster-vault-bootstrap" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - } - data = { - vault-token = data.vault_generic_secret.external_secrets_operator.data["VAULT_TOKEN"] - } - type = "Opaque" -} - -resource "kubernetes_service_account_v1" "external_secrets" { - metadata { - name = "external-secrets" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - } - secret { - name = "external-secrets-token" - } -} - -resource "kubernetes_secret_v1" "external_secrets" { - metadata { - name = "external-secrets-token" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - annotations = { - "kubernetes.io/service-account.name" = "external-secrets" - } - } - type = "kubernetes.io/service-account-token" - depends_on = [kubernetes_service_account_v1.external_secrets] -} - -resource "kubernetes_config_map" "kubefirst_cm" { - metadata { - name = "kubefirst-cm" - namespace = "kube-system" - } - - data = { - mgmt_cluster_id = "" - } -} diff --git a/civo-gitlab/terraform/civo/modules/workload-cluster/variables.tf b/civo-gitlab/terraform/civo/modules/workload-cluster/variables.tf deleted file mode 100644 index 7a7c18c00..000000000 --- a/civo-gitlab/terraform/civo/modules/workload-cluster/variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -variable "cluster_name" { - type = string -} - -variable "cluster_region" { - type = string -} - -variable "environment" { - type = string -} - -variable "node_count" { - type = number -} - -variable "node_type" { - type = string -} diff --git a/common/cloud/README.md b/common/cloud/README.md new file mode 100644 index 000000000..5de362ccc --- /dev/null +++ b/common/cloud/README.md @@ -0,0 +1,4 @@ +# Cloud + +These files are applied on a per-cloud basis. Every cloud provider we +support will have their own folder and configuration in here. diff --git a/common/cloud/akamai/README.md b/common/cloud/akamai/README.md new file mode 100644 index 000000000..f2fa1b980 --- /dev/null +++ b/common/cloud/akamai/README.md @@ -0,0 +1,3 @@ +# Akamai + +Resources to support the Akamai (formerly Linode) cloud provider diff --git a/akamai-github/terraform/akamai/main.tf b/common/cloud/akamai/terraform/akamai/main.tf similarity index 100% rename from akamai-github/terraform/akamai/main.tf rename to common/cloud/akamai/terraform/akamai/main.tf diff --git a/common/cloud/aws/README.md b/common/cloud/aws/README.md new file mode 100644 index 000000000..a11dd0918 --- /dev/null +++ b/common/cloud/aws/README.md @@ -0,0 +1,3 @@ +# AWS + +Resources to support the AWS cloud provider diff --git a/aws-github/terraform/aws/dynamodb/output.tf b/common/cloud/aws/terraform/aws/dynamodb/output.tf similarity index 100% rename from aws-github/terraform/aws/dynamodb/output.tf rename to common/cloud/aws/terraform/aws/dynamodb/output.tf diff --git a/aws-github/terraform/aws/dynamodb/vault.tf b/common/cloud/aws/terraform/aws/dynamodb/vault.tf similarity index 100% rename from aws-github/terraform/aws/dynamodb/vault.tf rename to common/cloud/aws/terraform/aws/dynamodb/vault.tf diff --git a/aws-github/terraform/aws/ecr/main.tf b/common/cloud/aws/terraform/aws/ecr/main.tf similarity index 100% rename from aws-github/terraform/aws/ecr/main.tf rename to common/cloud/aws/terraform/aws/ecr/main.tf diff --git a/aws-github/terraform/aws/ecr/vars.tf b/common/cloud/aws/terraform/aws/ecr/vars.tf similarity index 100% rename from aws-github/terraform/aws/ecr/vars.tf rename to common/cloud/aws/terraform/aws/ecr/vars.tf diff --git a/aws-github/terraform/aws/eks/main.tf b/common/cloud/aws/terraform/aws/eks/main.tf similarity index 100% rename from aws-github/terraform/aws/eks/main.tf rename to common/cloud/aws/terraform/aws/eks/main.tf diff --git a/aws-github/terraform/aws/eks/outputs.tf b/common/cloud/aws/terraform/aws/eks/outputs.tf similarity index 100% rename from aws-github/terraform/aws/eks/outputs.tf rename to common/cloud/aws/terraform/aws/eks/outputs.tf diff --git a/aws-github/terraform/aws/kms/main.tf b/common/cloud/aws/terraform/aws/kms/main.tf similarity index 100% rename from aws-github/terraform/aws/kms/main.tf rename to common/cloud/aws/terraform/aws/kms/main.tf diff --git a/aws-github/terraform/aws/main.tf b/common/cloud/aws/terraform/aws/main.tf similarity index 100% rename from aws-github/terraform/aws/main.tf rename to common/cloud/aws/terraform/aws/main.tf diff --git a/aws-github/terraform/aws/modules/bootstrap/bootstrap.tf b/common/cloud/aws/terraform/aws/modules/bootstrap/bootstrap.tf similarity index 100% rename from aws-github/terraform/aws/modules/bootstrap/bootstrap.tf rename to common/cloud/aws/terraform/aws/modules/bootstrap/bootstrap.tf diff --git a/aws-github/terraform/aws/modules/bootstrap/variables.tf b/common/cloud/aws/terraform/aws/modules/bootstrap/variables.tf similarity index 100% rename from aws-github/terraform/aws/modules/bootstrap/variables.tf rename to common/cloud/aws/terraform/aws/modules/bootstrap/variables.tf diff --git a/aws-github/terraform/aws/modules/workload-cluster/main.tf b/common/cloud/aws/terraform/aws/modules/workload-cluster/main.tf similarity index 100% rename from aws-github/terraform/aws/modules/workload-cluster/main.tf rename to common/cloud/aws/terraform/aws/modules/workload-cluster/main.tf diff --git a/aws-github/terraform/aws/modules/workload-cluster/variables.tf b/common/cloud/aws/terraform/aws/modules/workload-cluster/variables.tf similarity index 100% rename from aws-github/terraform/aws/modules/workload-cluster/variables.tf rename to common/cloud/aws/terraform/aws/modules/workload-cluster/variables.tf diff --git a/aws-github/terraform/aws/outputs.tf b/common/cloud/aws/terraform/aws/outputs.tf similarity index 100% rename from aws-github/terraform/aws/outputs.tf rename to common/cloud/aws/terraform/aws/outputs.tf diff --git a/aws-github/terraform/aws/variables.tf b/common/cloud/aws/terraform/aws/variables.tf similarity index 100% rename from aws-github/terraform/aws/variables.tf rename to common/cloud/aws/terraform/aws/variables.tf diff --git a/common/cloud/civo/README.md b/common/cloud/civo/README.md new file mode 100644 index 000000000..665d66c61 --- /dev/null +++ b/common/cloud/civo/README.md @@ -0,0 +1,3 @@ +# Civo + +Resources to support the Civo cloud provider diff --git a/civo-github/terraform/civo/main.tf b/common/cloud/civo/terraform/civo/main.tf similarity index 100% rename from civo-github/terraform/civo/main.tf rename to common/cloud/civo/terraform/civo/main.tf diff --git a/civo-github/terraform/civo/modules/workload-cluster/main.tf b/common/cloud/civo/terraform/civo/modules/workload-cluster/main.tf similarity index 100% rename from civo-github/terraform/civo/modules/workload-cluster/main.tf rename to common/cloud/civo/terraform/civo/modules/workload-cluster/main.tf diff --git a/civo-github/terraform/civo/modules/workload-cluster/variables.tf b/common/cloud/civo/terraform/civo/modules/workload-cluster/variables.tf similarity index 100% rename from civo-github/terraform/civo/modules/workload-cluster/variables.tf rename to common/cloud/civo/terraform/civo/modules/workload-cluster/variables.tf diff --git a/common/cloud/digitalocean/README.md b/common/cloud/digitalocean/README.md new file mode 100644 index 000000000..b51301424 --- /dev/null +++ b/common/cloud/digitalocean/README.md @@ -0,0 +1,3 @@ +# DigitalOcean + +Resources to support the DigitalOcean cloud provider diff --git a/digitalocean-github/terraform/digitalocean/main.tf b/common/cloud/digitalocean/terraform/digitalocean/main.tf similarity index 100% rename from digitalocean-github/terraform/digitalocean/main.tf rename to common/cloud/digitalocean/terraform/digitalocean/main.tf diff --git a/digitalocean-github/terraform/digitalocean/modules/workload-cluster/main.tf b/common/cloud/digitalocean/terraform/digitalocean/modules/workload-cluster/main.tf similarity index 100% rename from digitalocean-github/terraform/digitalocean/modules/workload-cluster/main.tf rename to common/cloud/digitalocean/terraform/digitalocean/modules/workload-cluster/main.tf diff --git a/digitalocean-github/terraform/digitalocean/modules/workload-cluster/variables.tf b/common/cloud/digitalocean/terraform/digitalocean/modules/workload-cluster/variables.tf similarity index 100% rename from digitalocean-github/terraform/digitalocean/modules/workload-cluster/variables.tf rename to common/cloud/digitalocean/terraform/digitalocean/modules/workload-cluster/variables.tf diff --git a/digitalocean-github/terraform/digitalocean/variables.tf b/common/cloud/digitalocean/terraform/digitalocean/variables.tf similarity index 100% rename from digitalocean-github/terraform/digitalocean/variables.tf rename to common/cloud/digitalocean/terraform/digitalocean/variables.tf diff --git a/common/cloud/google/README.md b/common/cloud/google/README.md new file mode 100644 index 000000000..eef698192 --- /dev/null +++ b/common/cloud/google/README.md @@ -0,0 +1,3 @@ +# Google + +Resources to support the Google cloud provider diff --git a/google-github/terraform/google/data_sources.tf b/common/cloud/google/terraform/google/data_sources.tf similarity index 100% rename from google-github/terraform/google/data_sources.tf rename to common/cloud/google/terraform/google/data_sources.tf diff --git a/google-github/terraform/google/gke.tf b/common/cloud/google/terraform/google/gke.tf similarity index 100% rename from google-github/terraform/google/gke.tf rename to common/cloud/google/terraform/google/gke.tf diff --git a/google-github/terraform/google/gke/main.tf b/common/cloud/google/terraform/google/gke/main.tf similarity index 100% rename from google-github/terraform/google/gke/main.tf rename to common/cloud/google/terraform/google/gke/main.tf diff --git a/google-github/terraform/google/gke/nat.tf b/common/cloud/google/terraform/google/gke/nat.tf similarity index 100% rename from google-github/terraform/google/gke/nat.tf rename to common/cloud/google/terraform/google/gke/nat.tf diff --git a/google-github/terraform/google/gke/variables.tf b/common/cloud/google/terraform/google/gke/variables.tf similarity index 100% rename from google-github/terraform/google/gke/variables.tf rename to common/cloud/google/terraform/google/gke/variables.tf diff --git a/google-github/terraform/google/iam.tf b/common/cloud/google/terraform/google/iam.tf similarity index 100% rename from google-github/terraform/google/iam.tf rename to common/cloud/google/terraform/google/iam.tf diff --git a/google-github/terraform/google/init.tf b/common/cloud/google/terraform/google/init.tf similarity index 100% rename from google-github/terraform/google/init.tf rename to common/cloud/google/terraform/google/init.tf diff --git a/google-github/terraform/google/kms.tf b/common/cloud/google/terraform/google/kms.tf similarity index 100% rename from google-github/terraform/google/kms.tf rename to common/cloud/google/terraform/google/kms.tf diff --git a/google-github/terraform/google/modules/kms/main.tf b/common/cloud/google/terraform/google/modules/kms/main.tf similarity index 100% rename from google-github/terraform/google/modules/kms/main.tf rename to common/cloud/google/terraform/google/modules/kms/main.tf diff --git a/google-github/terraform/google/modules/kms/outputs.tf b/common/cloud/google/terraform/google/modules/kms/outputs.tf similarity index 100% rename from google-github/terraform/google/modules/kms/outputs.tf rename to common/cloud/google/terraform/google/modules/kms/outputs.tf diff --git a/google-github/terraform/google/modules/kms/variables.tf b/common/cloud/google/terraform/google/modules/kms/variables.tf similarity index 100% rename from google-github/terraform/google/modules/kms/variables.tf rename to common/cloud/google/terraform/google/modules/kms/variables.tf diff --git a/google-github/terraform/google/modules/sa/data_sources.tf b/common/cloud/google/terraform/google/modules/sa/data_sources.tf similarity index 100% rename from google-github/terraform/google/modules/sa/data_sources.tf rename to common/cloud/google/terraform/google/modules/sa/data_sources.tf diff --git a/google-github/terraform/google/modules/sa/main.tf b/common/cloud/google/terraform/google/modules/sa/main.tf similarity index 100% rename from google-github/terraform/google/modules/sa/main.tf rename to common/cloud/google/terraform/google/modules/sa/main.tf diff --git a/google-github/terraform/google/modules/sa/outputs.tf b/common/cloud/google/terraform/google/modules/sa/outputs.tf similarity index 100% rename from google-github/terraform/google/modules/sa/outputs.tf rename to common/cloud/google/terraform/google/modules/sa/outputs.tf diff --git a/google-github/terraform/google/modules/sa/variables.tf b/common/cloud/google/terraform/google/modules/sa/variables.tf similarity index 100% rename from google-github/terraform/google/modules/sa/variables.tf rename to common/cloud/google/terraform/google/modules/sa/variables.tf diff --git a/google-github/terraform/google/modules/storage_bucket/main.tf b/common/cloud/google/terraform/google/modules/storage_bucket/main.tf similarity index 100% rename from google-github/terraform/google/modules/storage_bucket/main.tf rename to common/cloud/google/terraform/google/modules/storage_bucket/main.tf diff --git a/google-github/terraform/google/modules/storage_bucket/outputs.tf b/common/cloud/google/terraform/google/modules/storage_bucket/outputs.tf similarity index 100% rename from google-github/terraform/google/modules/storage_bucket/outputs.tf rename to common/cloud/google/terraform/google/modules/storage_bucket/outputs.tf diff --git a/google-github/terraform/google/modules/storage_bucket/variables.tf b/common/cloud/google/terraform/google/modules/storage_bucket/variables.tf similarity index 100% rename from google-github/terraform/google/modules/storage_bucket/variables.tf rename to common/cloud/google/terraform/google/modules/storage_bucket/variables.tf diff --git a/google-github/terraform/google/services.tf b/common/cloud/google/terraform/google/services.tf similarity index 100% rename from google-github/terraform/google/services.tf rename to common/cloud/google/terraform/google/services.tf diff --git a/google-github/terraform/google/services/main.tf b/common/cloud/google/terraform/google/services/main.tf similarity index 100% rename from google-github/terraform/google/services/main.tf rename to common/cloud/google/terraform/google/services/main.tf diff --git a/google-github/terraform/google/services/variables.tf b/common/cloud/google/terraform/google/services/variables.tf similarity index 100% rename from google-github/terraform/google/services/variables.tf rename to common/cloud/google/terraform/google/services/variables.tf diff --git a/google-github/terraform/google/storage.tf b/common/cloud/google/terraform/google/storage.tf similarity index 100% rename from google-github/terraform/google/storage.tf rename to common/cloud/google/terraform/google/storage.tf diff --git a/google-github/terraform/google/terraform.tfvars b/common/cloud/google/terraform/google/terraform.tfvars similarity index 100% rename from google-github/terraform/google/terraform.tfvars rename to common/cloud/google/terraform/google/terraform.tfvars diff --git a/google-github/terraform/google/variables.tf b/common/cloud/google/terraform/google/variables.tf similarity index 100% rename from google-github/terraform/google/variables.tf rename to common/cloud/google/terraform/google/variables.tf diff --git a/google-github/terraform/google/vpc.tf b/common/cloud/google/terraform/google/vpc.tf similarity index 100% rename from google-github/terraform/google/vpc.tf rename to common/cloud/google/terraform/google/vpc.tf diff --git a/common/cloud/k3d/.gitignore b/common/cloud/k3d/.gitignore new file mode 100644 index 000000000..14bc599bf --- /dev/null +++ b/common/cloud/k3d/.gitignore @@ -0,0 +1 @@ +registry diff --git a/common/cloud/k3d/README.md b/common/cloud/k3d/README.md new file mode 100644 index 000000000..bb310725a --- /dev/null +++ b/common/cloud/k3d/README.md @@ -0,0 +1,3 @@ +# K3d + +Resources to support the K3d cloud provider diff --git a/k3d-github/atlantis.yaml b/common/cloud/k3d/atlantis.yaml similarity index 100% rename from k3d-github/atlantis.yaml rename to common/cloud/k3d/atlantis.yaml diff --git a/k3d-github/tokens.md b/common/cloud/k3d/tokens.md similarity index 100% rename from k3d-github/tokens.md rename to common/cloud/k3d/tokens.md diff --git a/common/cloud/k3s/README.md b/common/cloud/k3s/README.md new file mode 100644 index 000000000..422c26c26 --- /dev/null +++ b/common/cloud/k3s/README.md @@ -0,0 +1,3 @@ +# K3s + +Resources to support the K3s cloud provider diff --git a/k3s-github/terraform/k3s/main.tf b/common/cloud/k3s/terraform/k3s/main.tf similarity index 100% rename from k3s-github/terraform/k3s/main.tf rename to common/cloud/k3s/terraform/k3s/main.tf diff --git a/k3s-github/terraform/k3s/output.tf b/common/cloud/k3s/terraform/k3s/output.tf similarity index 100% rename from k3s-github/terraform/k3s/output.tf rename to common/cloud/k3s/terraform/k3s/output.tf diff --git a/k3s-github/terraform/k3s/terraform.tfvars b/common/cloud/k3s/terraform/k3s/terraform.tfvars similarity index 100% rename from k3s-github/terraform/k3s/terraform.tfvars rename to common/cloud/k3s/terraform/k3s/terraform.tfvars diff --git a/k3s-github/terraform/k3s/variables.tf b/common/cloud/k3s/terraform/k3s/variables.tf similarity index 100% rename from k3s-github/terraform/k3s/variables.tf rename to common/cloud/k3s/terraform/k3s/variables.tf diff --git a/common/cloud/vultr/README.md b/common/cloud/vultr/README.md new file mode 100644 index 000000000..2876066cb --- /dev/null +++ b/common/cloud/vultr/README.md @@ -0,0 +1,3 @@ +# Vultr + +Resources to support the Vultr cloud provider diff --git a/vultr-github/terraform/vultr/main.tf b/common/cloud/vultr/terraform/vultr/main.tf similarity index 100% rename from vultr-github/terraform/vultr/main.tf rename to common/cloud/vultr/terraform/vultr/main.tf diff --git a/common/templates/README.md b/common/templates/README.md new file mode 100644 index 000000000..6703e42f1 --- /dev/null +++ b/common/templates/README.md @@ -0,0 +1,3 @@ +# Common Templates + +Everything in here is copied to every generated GitOps repo diff --git a/akamai-github/atlantis.yaml b/common/templates/atlantis.yaml similarity index 100% rename from akamai-github/atlantis.yaml rename to common/templates/atlantis.yaml diff --git a/akamai-github/logo.png b/common/templates/logo.png similarity index 100% rename from akamai-github/logo.png rename to common/templates/logo.png diff --git a/akamai-github/registry/environments/.gitkeep b/common/templates/registry/environments/.gitkeep similarity index 100% rename from akamai-github/registry/environments/.gitkeep rename to common/templates/registry/environments/.gitkeep diff --git a/akamai-github/registry/environments/development/docker-config.yaml b/common/templates/registry/environments/development/docker-config.yaml similarity index 100% rename from akamai-github/registry/environments/development/docker-config.yaml rename to common/templates/registry/environments/development/docker-config.yaml diff --git a/akamai-github/registry/environments/development/metaphor.yaml b/common/templates/registry/environments/development/metaphor.yaml similarity index 100% rename from akamai-github/registry/environments/development/metaphor.yaml rename to common/templates/registry/environments/development/metaphor.yaml diff --git a/akamai-github/registry/environments/development/metaphor/Chart.yaml b/common/templates/registry/environments/development/metaphor/Chart.yaml similarity index 100% rename from akamai-github/registry/environments/development/metaphor/Chart.yaml rename to common/templates/registry/environments/development/metaphor/Chart.yaml diff --git a/akamai-github/registry/environments/development/metaphor/values.yaml b/common/templates/registry/environments/development/metaphor/values.yaml similarity index 100% rename from akamai-github/registry/environments/development/metaphor/values.yaml rename to common/templates/registry/environments/development/metaphor/values.yaml diff --git a/akamai-github/registry/environments/production/docker-config.yaml b/common/templates/registry/environments/production/docker-config.yaml similarity index 100% rename from akamai-github/registry/environments/production/docker-config.yaml rename to common/templates/registry/environments/production/docker-config.yaml diff --git a/akamai-github/registry/environments/production/metaphor.yaml b/common/templates/registry/environments/production/metaphor.yaml similarity index 100% rename from akamai-github/registry/environments/production/metaphor.yaml rename to common/templates/registry/environments/production/metaphor.yaml diff --git a/akamai-github/registry/environments/production/metaphor/Chart.yaml b/common/templates/registry/environments/production/metaphor/Chart.yaml similarity index 100% rename from akamai-github/registry/environments/production/metaphor/Chart.yaml rename to common/templates/registry/environments/production/metaphor/Chart.yaml diff --git a/akamai-github/registry/environments/production/metaphor/values.yaml b/common/templates/registry/environments/production/metaphor/values.yaml similarity index 100% rename from akamai-github/registry/environments/production/metaphor/values.yaml rename to common/templates/registry/environments/production/metaphor/values.yaml diff --git a/akamai-github/registry/environments/staging/docker-config.yaml b/common/templates/registry/environments/staging/docker-config.yaml similarity index 100% rename from akamai-github/registry/environments/staging/docker-config.yaml rename to common/templates/registry/environments/staging/docker-config.yaml diff --git a/akamai-github/registry/environments/staging/metaphor.yaml b/common/templates/registry/environments/staging/metaphor.yaml similarity index 100% rename from akamai-github/registry/environments/staging/metaphor.yaml rename to common/templates/registry/environments/staging/metaphor.yaml diff --git a/akamai-github/registry/environments/staging/metaphor/Chart.yaml b/common/templates/registry/environments/staging/metaphor/Chart.yaml similarity index 100% rename from akamai-github/registry/environments/staging/metaphor/Chart.yaml rename to common/templates/registry/environments/staging/metaphor/Chart.yaml diff --git a/akamai-github/registry/environments/staging/metaphor/values.yaml b/common/templates/registry/environments/staging/metaphor/values.yaml similarity index 100% rename from akamai-github/registry/environments/staging/metaphor/values.yaml rename to common/templates/registry/environments/staging/metaphor/values.yaml diff --git a/common/vcs/README.md b/common/vcs/README.md new file mode 100644 index 000000000..6001dcaea --- /dev/null +++ b/common/vcs/README.md @@ -0,0 +1,4 @@ +# Version Control Systems (VCS) + +These files are applied on a per-VCS basis. Every VCS provider we +support will have their own folder and configuration in here. diff --git a/common/vcs/github/README.md b/common/vcs/github/README.md new file mode 100644 index 000000000..d69986236 --- /dev/null +++ b/common/vcs/github/README.md @@ -0,0 +1,3 @@ +# GitHub + +Resources to support the GitHub VCS provider diff --git a/common/vcs/gitlab/README.md b/common/vcs/gitlab/README.md new file mode 100644 index 000000000..3c6926f27 --- /dev/null +++ b/common/vcs/gitlab/README.md @@ -0,0 +1,3 @@ +# GitLab + +Resources to support the GitLab VCS provider diff --git a/digitalocean-github/atlantis.yaml b/digitalocean-github/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/digitalocean-github/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/digitalocean-github/logo.png b/digitalocean-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/digitalocean-github/logo.png and /dev/null differ diff --git a/digitalocean-github/registry/environments/development/docker-config.yaml b/digitalocean-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/digitalocean-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-github/registry/environments/development/metaphor.yaml b/digitalocean-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/digitalocean-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-github/registry/environments/development/metaphor/Chart.yaml b/digitalocean-github/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-github/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-github/registry/environments/development/metaphor/values.yaml b/digitalocean-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/digitalocean-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/digitalocean-github/registry/environments/production/docker-config.yaml b/digitalocean-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/digitalocean-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-github/registry/environments/production/metaphor.yaml b/digitalocean-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/digitalocean-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-github/registry/environments/production/metaphor/Chart.yaml b/digitalocean-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-github/registry/environments/production/metaphor/values.yaml b/digitalocean-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/digitalocean-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/digitalocean-github/registry/environments/staging/docker-config.yaml b/digitalocean-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/digitalocean-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-github/registry/environments/staging/metaphor.yaml b/digitalocean-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/digitalocean-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-github/registry/environments/staging/metaphor/Chart.yaml b/digitalocean-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-github/registry/environments/staging/metaphor/values.yaml b/digitalocean-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/digitalocean-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/digitalocean-gitlab/atlantis.yaml b/digitalocean-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/digitalocean-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/digitalocean-gitlab/logo.png b/digitalocean-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/digitalocean-gitlab/logo.png and /dev/null differ diff --git a/digitalocean-gitlab/registry/environments/development/docker-config.yaml b/digitalocean-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/digitalocean-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-gitlab/registry/environments/development/metaphor.yaml b/digitalocean-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/digitalocean-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-gitlab/registry/environments/development/metaphor/Chart.yaml b/digitalocean-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-gitlab/registry/environments/development/metaphor/values.yaml b/digitalocean-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/digitalocean-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/digitalocean-gitlab/registry/environments/production/docker-config.yaml b/digitalocean-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/digitalocean-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-gitlab/registry/environments/production/metaphor.yaml b/digitalocean-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/digitalocean-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-gitlab/registry/environments/production/metaphor/Chart.yaml b/digitalocean-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-gitlab/registry/environments/production/metaphor/values.yaml b/digitalocean-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/digitalocean-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/digitalocean-gitlab/registry/environments/staging/docker-config.yaml b/digitalocean-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/digitalocean-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/digitalocean-gitlab/registry/environments/staging/metaphor.yaml b/digitalocean-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/digitalocean-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/digitalocean-gitlab/registry/environments/staging/metaphor/Chart.yaml b/digitalocean-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/digitalocean-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/digitalocean-gitlab/registry/environments/staging/metaphor/values.yaml b/digitalocean-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/digitalocean-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/digitalocean-gitlab/terraform/digitalocean/main.tf b/digitalocean-gitlab/terraform/digitalocean/main.tf deleted file mode 100644 index da45b731a..000000000 --- a/digitalocean-gitlab/terraform/digitalocean/main.tf +++ /dev/null @@ -1,54 +0,0 @@ -terraform { - backend "s3" { - endpoint = "nyc3.digitaloceanspaces.com" - key = "terraform/digitalocean/terraform.tfstate" - bucket = "" - // Don't change this. - region = "us-east-1" - - skip_credentials_validation = true - skip_metadata_api_check = true - } - required_providers { - digitalocean = { - source = "digitalocean/digitalocean" - version = "~> 2.0" - } - } -} - -variable "do_token" { - type = string -} - -provider "digitalocean" { - token = var.do_token -} - -locals { - cluster_name = "" - pool_name = "${local.cluster_name}-node-pool" - pool_instance_size = "s-4vcpu-8gb" - kube_config_filename = "../../../kubeconfig" -} - -data "digitalocean_kubernetes_versions" "versions" { - version_prefix = "1.29." -} - -resource "digitalocean_kubernetes_cluster" "kubefirst" { - name = local.cluster_name - region = lower(var.region) - version = data.digitalocean_kubernetes_versions.versions.latest_version - - node_pool { - name = local.pool_name - size = "" - node_count = tonumber("") # tonumber() is used for a string token value - } -} - -resource "local_file" "kubeconfig" { - content = digitalocean_kubernetes_cluster.kubefirst.kube_config.0.raw_config - filename = local.kube_config_filename -} diff --git a/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/main.tf b/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/main.tf deleted file mode 100644 index 2ce39e995..000000000 --- a/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/main.tf +++ /dev/null @@ -1,211 +0,0 @@ - -data "digitalocean_kubernetes_versions" "versions" { - version_prefix = "1.29." -} - -resource "digitalocean_kubernetes_cluster" "cluster" { - name = var.cluster_name - region = lower(var.cluster_region) - version = data.digitalocean_kubernetes_versions.versions.latest_version - - node_pool { - name = "${var.cluster_name}-node-pool" - size = var.node_type - auto_scale = true - min_nodes = var.node_count - max_nodes = var.node_count - } -} - -data "digitalocean_kubernetes_cluster" "cluster" { - name = digitalocean_kubernetes_cluster.cluster.name -} - -resource "vault_generic_secret" "clusters" { - path = "secret/clusters/${var.cluster_name}" - - data_json = jsonencode( - { - kubeconfig = data.digitalocean_kubernetes_cluster.cluster.kube_config[0].raw_config - token = data.digitalocean_kubernetes_cluster.cluster.kube_config[0].token - cluster_ca_certificate = base64decode(data.digitalocean_kubernetes_cluster.cluster.kube_config[0].cluster_ca_certificate) - host = digitalocean_kubernetes_cluster.cluster.endpoint - cluster_name = var.cluster_name - environment = var.environment - argocd_manager_sa_token = kubernetes_secret_v1.argocd_manager.data.token - } - ) - depends_on = [digitalocean_kubernetes_cluster.cluster] -} - -provider "kubernetes" { - host = digitalocean_kubernetes_cluster.cluster.endpoint - token = data.digitalocean_kubernetes_cluster.cluster.kube_config[0].token - cluster_ca_certificate = base64decode(data.digitalocean_kubernetes_cluster.cluster.kube_config[0].cluster_ca_certificate) -} - - -resource "kubernetes_cluster_role_v1" "argocd_manager" { - metadata { - name = "argocd-manager-role" - } - - rule { - api_groups = ["*"] - resources = ["*"] - verbs = ["*"] - } - rule { - non_resource_urls = ["*"] - verbs = ["*"] - } -} - - -resource "kubernetes_cluster_role_binding_v1" "argocd_manager" { - metadata { - name = "argocd-manager-role-binding" - } - role_ref { - api_group = "rbac.authorization.k8s.io" - kind = "ClusterRole" - name = kubernetes_cluster_role_v1.argocd_manager.metadata.0.name - } - subject { - kind = "ServiceAccount" - name = kubernetes_service_account_v1.argocd_manager.metadata.0.name - namespace = "kube-system" - } -} - -resource "kubernetes_service_account_v1" "argocd_manager" { - metadata { - name = "argocd-manager" - namespace = "kube-system" - } - secret { - name = "argocd-manager-token" - } -} - -resource "kubernetes_secret_v1" "argocd_manager" { - metadata { - name = "argocd-manager-token" - namespace = "kube-system" - annotations = { - "kubernetes.io/service-account.name" = "argocd-manager" - } - } - type = "kubernetes.io/service-account-token" - depends_on = [kubernetes_service_account_v1.argocd_manager] -} - -resource "kubernetes_namespace_v1" "external_dns" { - metadata { - name = "external-dns" - } -} - -data "vault_generic_secret" "external_dns" { - path = "secret/external-dns" -} - -resource "kubernetes_secret_v1" "external_dns" { - metadata { - name = "external-dns-secrets" - namespace = kubernetes_namespace_v1.external_dns.metadata.0.name - } - data = { - token = data.vault_generic_secret.external_dns.data["token"] - } - type = "Opaque" -} - - -resource "kubernetes_namespace_v1" "external_secrets_operator" { - metadata { - name = "external-secrets-operator" - } -} - -resource "kubernetes_namespace_v1" "environment" { - metadata { - name = var.cluster_name - } -} - -data "vault_generic_secret" "docker_config" { - path = "secret/dockerconfigjson" -} - -resource "kubernetes_secret_v1" "image_pull" { - metadata { - name = "docker-config" - namespace = kubernetes_namespace_v1.environment.metadata.0.name - } - - data = { - ".dockerconfigjson" = data.vault_generic_secret.docker_config.data["dockerconfig"] - } - - type = "kubernetes.io/dockerconfigjson" -} - -data "vault_generic_secret" "external_secrets_operator" { - path = "secret/atlantis" -} - -resource "kubernetes_secret_v1" "external_secrets_operator_environment" { - metadata { - name = "${var.cluster_name}-cluster-vault-bootstrap" - namespace = kubernetes_namespace_v1.environment.metadata.0.name - } - data = { - vault-token = data.vault_generic_secret.external_secrets_operator.data["VAULT_TOKEN"] - } - type = "Opaque" -} - -resource "kubernetes_secret_v1" "external_secrets_operator" { - metadata { - name = "${var.cluster_name}-cluster-vault-bootstrap" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - } - data = { - vault-token = data.vault_generic_secret.external_secrets_operator.data["VAULT_TOKEN"] - } - type = "Opaque" -} - -resource "kubernetes_service_account_v1" "external_secrets" { - metadata { - name = "external-secrets" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - } - secret { - name = "external-secrets-token" - } -} - -resource "kubernetes_secret_v1" "external_secrets" { - metadata { - name = "external-secrets-token" - namespace = kubernetes_namespace_v1.external_secrets_operator.metadata.0.name - annotations = { - "kubernetes.io/service-account.name" = "external-secrets" - } - } - type = "kubernetes.io/service-account-token" - depends_on = [kubernetes_service_account_v1.external_secrets] -} - -resource "kubernetes_config_map" "kubefirst_cm" { - metadata { - name = "kubefirst-cm" - namespace = "kube-system" - } - - data = { - mgmt_cluster_id = "" - } -} diff --git a/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/variables.tf b/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/variables.tf deleted file mode 100644 index b32d38f07..000000000 --- a/digitalocean-gitlab/terraform/digitalocean/modules/workload-cluster/variables.tf +++ /dev/null @@ -1,20 +0,0 @@ -variable "cluster_name" { - type = string -} - -variable "cluster_region" { - type = string -} - -variable "environment" { - type = string - default = "" -} - -variable "node_type" { - type = string -} - -variable "node_count" { - type = number -} diff --git a/digitalocean-gitlab/terraform/digitalocean/variables.tf b/digitalocean-gitlab/terraform/digitalocean/variables.tf deleted file mode 100644 index 02e932b1e..000000000 --- a/digitalocean-gitlab/terraform/digitalocean/variables.tf +++ /dev/null @@ -1,5 +0,0 @@ -variable "region" { - type = string - default = "" - description = "region to create cluster in" -} diff --git a/google-github/atlantis.yaml b/google-github/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/google-github/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/google-github/logo.png b/google-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/google-github/logo.png and /dev/null differ diff --git a/google-github/registry/environments/development/docker-config.yaml b/google-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/google-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-github/registry/environments/development/metaphor.yaml b/google-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/google-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-github/registry/environments/development/metaphor/Chart.yaml b/google-github/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-github/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-github/registry/environments/development/metaphor/values.yaml b/google-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/google-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/google-github/registry/environments/production/docker-config.yaml b/google-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/google-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-github/registry/environments/production/metaphor.yaml b/google-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/google-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-github/registry/environments/production/metaphor/Chart.yaml b/google-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-github/registry/environments/production/metaphor/values.yaml b/google-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/google-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/google-github/registry/environments/staging/docker-config.yaml b/google-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/google-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-github/registry/environments/staging/metaphor.yaml b/google-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/google-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-github/registry/environments/staging/metaphor/Chart.yaml b/google-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-github/registry/environments/staging/metaphor/values.yaml b/google-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/google-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/google-gitlab/atlantis.yaml b/google-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/google-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/google-gitlab/logo.png b/google-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/google-gitlab/logo.png and /dev/null differ diff --git a/google-gitlab/registry/environments/development/docker-config.yaml b/google-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/google-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-gitlab/registry/environments/development/metaphor.yaml b/google-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/google-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-gitlab/registry/environments/development/metaphor/Chart.yaml b/google-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-gitlab/registry/environments/development/metaphor/values.yaml b/google-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/google-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/google-gitlab/registry/environments/production/docker-config.yaml b/google-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/google-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-gitlab/registry/environments/production/metaphor.yaml b/google-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/google-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-gitlab/registry/environments/production/metaphor/Chart.yaml b/google-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-gitlab/registry/environments/production/metaphor/values.yaml b/google-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/google-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/google-gitlab/registry/environments/staging/docker-config.yaml b/google-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/google-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/google-gitlab/registry/environments/staging/metaphor.yaml b/google-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/google-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/google-gitlab/registry/environments/staging/metaphor/Chart.yaml b/google-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/google-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/google-gitlab/registry/environments/staging/metaphor/values.yaml b/google-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/google-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/google-gitlab/terraform/google/data_sources.tf b/google-gitlab/terraform/google/data_sources.tf deleted file mode 100644 index 395f28196..000000000 --- a/google-gitlab/terraform/google/data_sources.tf +++ /dev/null @@ -1,37 +0,0 @@ -################ -# Data Sources # -################ - -# IAM - -data "google_iam_role" "artifactregistry_reader" { - name = "roles/artifactregistry.reader" -} - -data "google_iam_role" "crypto_key_encrypter_decrypter" { - name = "roles/cloudkms.cryptoKeyEncrypterDecrypter" -} - -data "google_iam_role" "dns_admin" { - name = "roles/dns.admin" -} - -data "google_iam_role" "owner" { - name = "roles/owner" -} - -data "google_iam_role" "secretmanager_secretaccessor" { - name = "roles/secretmanager.secretAccessor" -} - -data "google_iam_role" "storage_admin" { - name = "roles/storage.admin" -} - -data "google_iam_role" "storage_objectadmin" { - name = "roles/storage.objectAdmin" -} - -data "google_iam_role" "workload_identity_user" { - name = "roles/iam.workloadIdentityUser" -} diff --git a/google-gitlab/terraform/google/gke.tf b/google-gitlab/terraform/google/gke.tf deleted file mode 100644 index 448a2c431..000000000 --- a/google-gitlab/terraform/google/gke.tf +++ /dev/null @@ -1,10 +0,0 @@ -module "gke" { - source = "./gke" - - cluster_name = local.cluster_name - google_region = var.google_region - project = var.project - - network = module.vpc.network_name - subnetwork = lookup(module.vpc.subnets, "${var.google_region}/subnet-01-${local.cluster_name}").name -} diff --git a/google-gitlab/terraform/google/gke/main.tf b/google-gitlab/terraform/google/gke/main.tf deleted file mode 100644 index f98329292..000000000 --- a/google-gitlab/terraform/google/gke/main.tf +++ /dev/null @@ -1,109 +0,0 @@ -# google_client_config and kubernetes provider must be explicitly specified like the following. - -data "google_client_config" "default" {} - -provider "kubernetes" { - host = "https://${module.gke.endpoint}" - token = data.google_client_config.default.access_token - cluster_ca_certificate = base64decode(module.gke.ca_certificate) -} - -module "gke" { - source = "terraform-google-modules/kubernetes-engine/google//modules/private-cluster" - - name = var.cluster_name - project_id = var.project - region = var.google_region - release_channel = "STABLE" - - deletion_protection = false - - // External availability - enable_private_endpoint = false - enable_private_nodes = true - - // Service Account - create_service_account = true - - // Networking - network = var.network - subnetwork = var.subnetwork - ip_range_pods = "${var.subnetwork}-gke-01-pods" - ip_range_services = "${var.subnetwork}-gke-01-services" - - // Addons - dns_cache = true - enable_shielded_nodes = true - filestore_csi_driver = false - gce_pd_csi_driver = true - horizontal_pod_autoscaling = false - http_load_balancing = false - network_policy = false - - // Node Pools - node_pools = [ - { - name = "kubefirst" - node_type = var.instance_type - - // Autoscaling - // PER ZONE - min_count = tonumber("") # tonumber() is used for a string token value - // PER ZONE - max_count = tonumber("") # tonumber() is used for a string token value - // PER ZONE - initial_node_count = tonumber("") # tonumber() is used for a string token value - - local_ssd_count = 0 - spot = false - disk_size_gb = 100 - disk_type = "pd-standard" - image_type = "COS_CONTAINERD" - enable_gcfs = false - enable_gvnic = false - auto_repair = true - auto_upgrade = true - preemptible = false - }, - ] - - node_pools_oauth_scopes = { - all = [ - "https://www.googleapis.com/auth/logging.write", - "https://www.googleapis.com/auth/monitoring", - "https://www.googleapis.com/auth/devstorage.read_only", - ] - } - - node_pools_labels = { - all = {} - - default-node-pool = { - default-node-pool = true - } - } - - node_pools_metadata = { - all = {} - - default-node-pool = { - node-pool-metadata-custom-value = var.cluster_name - } - } - - node_pools_taints = { - all = [] - - default-node-pool = [] - } - - node_pools_tags = { - all = [ - var.cluster_name, - ] - - default-node-pool = [ - "default-node-pool", - ] - } -} diff --git a/google-gitlab/terraform/google/gke/nat.tf b/google-gitlab/terraform/google/gke/nat.tf deleted file mode 100644 index 764edd943..000000000 --- a/google-gitlab/terraform/google/gke/nat.tf +++ /dev/null @@ -1,16 +0,0 @@ -resource "google_compute_router" "router" { - name = "gke-cloud-router-${var.cluster_name}" - project = var.project - network = var.network - region = var.google_region -} - -module "cloud-nat" { - name = "gke-nat-config-${var.cluster_name}" - source = "terraform-google-modules/cloud-nat/google" - version = "~> 4.0" - project_id = var.project - region = var.google_region - router = google_compute_router.router.name - source_subnetwork_ip_ranges_to_nat = "ALL_SUBNETWORKS_ALL_IP_RANGES" -} diff --git a/google-gitlab/terraform/google/gke/variables.tf b/google-gitlab/terraform/google/gke/variables.tf deleted file mode 100644 index 3a5b0bf5f..000000000 --- a/google-gitlab/terraform/google/gke/variables.tf +++ /dev/null @@ -1,31 +0,0 @@ -variable "cluster_name" { - description = "GKE Cluster Name" - type = string -} - -variable "google_region" { - description = "Google Region" - type = string -} - -variable "instance_type" { - description = "Instance type to use on cluster Nodes." - type = string - - default = "" -} - -variable "network" { - description = "The network to use with the cluster." - type = string -} - -variable "project" { - description = "Google Project ID" - type = string -} - -variable "subnetwork" { - description = "The subnetwork to use with the cluster." - type = string -} diff --git a/google-gitlab/terraform/google/iam.tf b/google-gitlab/terraform/google/iam.tf deleted file mode 100644 index 9ae21274e..000000000 --- a/google-gitlab/terraform/google/iam.tf +++ /dev/null @@ -1,77 +0,0 @@ -module "argo_workflows" { - source = "./modules/sa" - - service_account_name = "argo-server-${local.cluster_name}" - kubernetes_service_account_name = "argo-server" - display_name = "Atlantis Service Account" - project = var.project - - service_account_namespace = "argo" - role = data.google_iam_role.owner.name -} - -module "atlantis" { - source = "./modules/sa" - - service_account_name = "atlantis-${local.cluster_name}" - kubernetes_service_account_name = "atlantis" - display_name = "Atlantis Service Account" - project = var.project - - service_account_namespace = "atlantis" - role = data.google_iam_role.owner.name -} - -module "cert_manager" { - source = "./modules/sa" - - service_account_name = "cert-manager-${local.cluster_name}" - kubernetes_service_account_name = "cert-manager" - display_name = "cert-manager Service Account" - project = var.project - - service_account_namespace = "cert-manager" - role = data.google_iam_role.dns_admin.name -} - -module "chartmuseum" { - source = "./modules/sa" - - service_account_name = "chartmuseum-${local.cluster_name}" - kubernetes_service_account_name = "chartmuseum" - display_name = "Chart Museum Service Account" - project = var.project - - service_account_namespace = "chartmuseum" - role = data.google_iam_role.storage_admin.name -} - -module "external_dns" { - source = "./modules/sa" - - service_account_name = "external-dns-${local.cluster_name}" - kubernetes_service_account_name = "external-dns" - display_name = "External DNS Service Account" - project = var.project - - service_account_namespace = "external-dns" - role = data.google_iam_role.dns_admin.name -} - -module "vault" { - source = "./modules/sa" - - service_account_name = "vault-${local.cluster_name}" - kubernetes_service_account_name = "vault" - display_name = "Vault Service Account" - project = var.project - - service_account_namespace = "vault" - role = data.google_iam_role.dns_admin.name - - create_bucket_iam_access = true - bucket_name = module.vault_data_bucket.name - - create_service_account_key = true - keyring = module.vault_keys.keyring -} diff --git a/google-gitlab/terraform/google/init.tf b/google-gitlab/terraform/google/init.tf deleted file mode 100644 index 31c53cd88..000000000 --- a/google-gitlab/terraform/google/init.tf +++ /dev/null @@ -1,16 +0,0 @@ -provider "google" { - project = var.project - region = var.google_region -} - -provider "google-beta" { - project = var.project - region = var.google_region -} - -terraform { - backend "gcs" { - bucket = "" - prefix = "terraform/google/terraform.tfstate" - } -} diff --git a/google-gitlab/terraform/google/kms.tf b/google-gitlab/terraform/google/kms.tf deleted file mode 100644 index 810ef9453..000000000 --- a/google-gitlab/terraform/google/kms.tf +++ /dev/null @@ -1,8 +0,0 @@ -module "vault_keys" { - source = "./modules/kms" - - keyring = "vault-${local.cluster_name}-${lower(var.uniqueness)}" - keys = ["vault-unseal", "vault-encrypt"] - location = "global" - project = var.project -} diff --git a/google-gitlab/terraform/google/modules/kms/main.tf b/google-gitlab/terraform/google/modules/kms/main.tf deleted file mode 100755 index 6ff6fe515..000000000 --- a/google-gitlab/terraform/google/modules/kms/main.tf +++ /dev/null @@ -1,46 +0,0 @@ -################ -# KMS Key Ring # -################ - -# A key ring must exist for subsequent keys to be created and stored in. -resource "google_kms_key_ring" "key_ring" { - name = var.keyring - - project = var.project - location = var.location -} - -# Keys - -resource "google_kms_crypto_key" "key" { - count = length(var.keys) - - name = var.keys[count.index] - - key_ring = google_kms_key_ring.key_ring.id - rotation_period = var.key_rotation_period -} - -resource "google_kms_crypto_key_iam_binding" "owners" { - count = length(var.set_owners_for) - - role = "roles/owner" - crypto_key_id = local.keys_by_name[var.set_owners_for[count.index]] - members = compact(split(",", var.owners[count.index])) -} - -resource "google_kms_crypto_key_iam_binding" "decrypters" { - count = length(var.set_decrypters_for) - - role = "roles/cloudkms.cryptoKeyDecrypter" - crypto_key_id = local.keys_by_name[var.set_decrypters_for[count.index]] - members = compact(split(",", var.decrypters[count.index])) -} - -resource "google_kms_crypto_key_iam_binding" "encrypters" { - count = length(var.set_encrypters_for) - - role = "roles/cloudkms.cryptoKeyEncrypter" - crypto_key_id = local.keys_by_name[element(var.set_encrypters_for, count.index)] - members = compact(split(",", var.encrypters[count.index])) -} diff --git a/google-gitlab/terraform/google/modules/kms/outputs.tf b/google-gitlab/terraform/google/modules/kms/outputs.tf deleted file mode 100755 index fc5c595e8..000000000 --- a/google-gitlab/terraform/google/modules/kms/outputs.tf +++ /dev/null @@ -1,19 +0,0 @@ -########### -# Outputs # -########### - -output "keyring" { - value = google_kms_key_ring.key_ring.id -} - -output "keyring_resource" { - value = google_kms_key_ring.key_ring -} - -output "keys" { - value = local.keys_by_name -} - -output "keyring_name" { - value = google_kms_key_ring.key_ring.name -} diff --git a/google-gitlab/terraform/google/modules/kms/variables.tf b/google-gitlab/terraform/google/modules/kms/variables.tf deleted file mode 100755 index 646e97632..000000000 --- a/google-gitlab/terraform/google/modules/kms/variables.tf +++ /dev/null @@ -1,78 +0,0 @@ -locals { - keys_by_name = zipmap(var.keys, google_kms_crypto_key.key[*].id) -} - -variable "project" { - description = "Google Project ID" - type = string -} - - -variable "decrypters" { - description = "List of comma-separated owners for each key declared in set_decrypters_for." - type = list(string) - - default = [] -} - -variable "encrypters" { - description = "List of comma-separated owners for each key declared in set_encrypters_for." - type = list(string) - - default = [] -} - -variable "keyring" { - description = "The name of the KeyRing that will be created." - - type = string -} - -variable "keys" { - description = "Key names for keys that will be created and added to the KeyRing." - type = list(string) - - default = [] -} - -variable "key_rotation_period" { - description = "Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. The first rotation will take place after the specified period. The rotation period has the format of a decimal number with up to 9 fractional digits, followed by the letter s (seconds)." - type = string - - default = "100000s" -} - -variable "location" { - description = "The location for the KeyRing." - type = string - - default = "global" -} - -variable "owners" { - description = "List of comma-separated owners for each key declared in set_owners_for." - type = list(string) - - default = [] -} - -variable "set_decrypters_for" { - description = "Name of keys for which decrypters will be set." - type = list(string) - - default = [] -} - -variable "set_encrypters_for" { - description = "Name of keys for which encrypters will be set." - type = list(string) - - default = [] -} - -variable "set_owners_for" { - description = "Name of keys for which owners will be set." - type = list(string) - - default = [] -} diff --git a/google-gitlab/terraform/google/modules/sa/data_sources.tf b/google-gitlab/terraform/google/modules/sa/data_sources.tf deleted file mode 100644 index 44926d0b8..000000000 --- a/google-gitlab/terraform/google/modules/sa/data_sources.tf +++ /dev/null @@ -1,42 +0,0 @@ -################ -# Data Sources # -################ - -# IAM - -data "google_iam_role" "artifactregistry_reader" { - name = "roles/artifactregistry.reader" -} - -data "google_iam_role" "crypto_key_encrypter_decrypter" { - name = "roles/cloudkms.cryptoKeyEncrypterDecrypter" -} - -data "google_iam_role" "admin" { - name = "roles/cloudkms.admin" -} - - -data "google_iam_role" "dns_admin" { - name = "roles/dns.admin" -} - -data "google_iam_role" "owner" { - name = "roles/owner" -} - -data "google_iam_role" "secretmanager_secretaccessor" { - name = "roles/secretmanager.secretAccessor" -} - -data "google_iam_role" "storage_admin" { - name = "roles/storage.admin" -} - -data "google_iam_role" "storage_objectadmin" { - name = "roles/storage.objectAdmin" -} - -data "google_iam_role" "workload_identity_user" { - name = "roles/iam.workloadIdentityUser" -} diff --git a/google-gitlab/terraform/google/modules/sa/main.tf b/google-gitlab/terraform/google/modules/sa/main.tf deleted file mode 100644 index bcd9c7dd4..000000000 --- a/google-gitlab/terraform/google/modules/sa/main.tf +++ /dev/null @@ -1,68 +0,0 @@ -################################### -# IAM For Kubernetes Applications # -################################### - -# Service Account - -resource "google_service_account" "this" { - account_id = var.service_account_name - display_name = var.display_name - project = var.project -} - -# Binding Service Account to Kubernetes Service Account - -resource "google_service_account_iam_member" "this" { - service_account_id = google_service_account.this.name - role = data.google_iam_role.workload_identity_user.name - - member = "serviceAccount:${var.project}.svc.id.goog[${var.service_account_namespace}/${var.kubernetes_service_account_name}]" -} - -# Role Memberships - -resource "google_project_iam_member" "this" { - member = "serviceAccount:${google_service_account.this.email}" - project = var.project - role = var.role -} - -# Key - -resource "google_service_account_key" "this" { - count = var.create_service_account_key ? 1 : 0 - - service_account_id = google_service_account.this.name -} - -# Binding Service Account to Key Ring - -resource "google_kms_key_ring_iam_member" "this-crypto_key_encrypter_decrypter" { - count = var.create_service_account_key ? 1 : 0 - - key_ring_id = var.keyring - role = data.google_iam_role.crypto_key_encrypter_decrypter.name - - member = "serviceAccount:${google_service_account.this.email}" -} - -# Binding Service Account to Key Ring - -resource "google_kms_key_ring_iam_member" "this" { - count = var.create_service_account_key ? 1 : 0 - - key_ring_id = var.keyring - role = data.google_iam_role.admin.name - - member = "serviceAccount:${google_service_account.this.email}" -} - -# Permissions for Bucket - -resource "google_storage_bucket_iam_member" "this" { - count = var.create_bucket_iam_access ? 1 : 0 - - bucket = var.bucket_name - role = data.google_iam_role.storage_objectadmin.name - member = "serviceAccount:${google_service_account.this.email}" -} diff --git a/google-gitlab/terraform/google/modules/sa/outputs.tf b/google-gitlab/terraform/google/modules/sa/outputs.tf deleted file mode 100644 index effc1f44c..000000000 --- a/google-gitlab/terraform/google/modules/sa/outputs.tf +++ /dev/null @@ -1,7 +0,0 @@ -output "service_account_email" { - value = google_service_account.this.email -} - -output "service_account_id" { - value = google_service_account.this.id -} diff --git a/google-gitlab/terraform/google/modules/sa/variables.tf b/google-gitlab/terraform/google/modules/sa/variables.tf deleted file mode 100644 index 7c0759f05..000000000 --- a/google-gitlab/terraform/google/modules/sa/variables.tf +++ /dev/null @@ -1,58 +0,0 @@ -variable "service_account_name" { - description = "The name of the service account in Google." - type = string -} - -variable "kubernetes_service_account_name" { - description = "The Kubernetes Service Account name." - type = string -} - -variable "display_name" { - description = "Display name (description) for the service account." - type = string -} - -variable "project" { - description = "Google Project ID" - type = string -} - - -variable "service_account_namespace" { - description = "The Kubernetes Namespace for the role." - type = string -} - -variable "role" { - description = "IAM role to assign to the service account." - type = string -} - -variable "create_service_account_key" { - description = "" - type = bool - - default = false -} - -variable "keyring" { - description = "" - type = string - - default = "" -} - -variable "create_bucket_iam_access" { - description = "" - type = bool - - default = false -} - -variable "bucket_name" { - description = "" - type = string - - default = "" -} diff --git a/google-gitlab/terraform/google/modules/storage_bucket/main.tf b/google-gitlab/terraform/google/modules/storage_bucket/main.tf deleted file mode 100755 index 3d9acf675..000000000 --- a/google-gitlab/terraform/google/modules/storage_bucket/main.tf +++ /dev/null @@ -1,59 +0,0 @@ -################## -# Storage Bucket # -################## - -# Bucket -resource "google_storage_bucket" "bucket" { - name = var.bucket_name - - uniform_bucket_level_access = var.uniform_bucket_policy - - dynamic "encryption" { - for_each = var.kms_encryption_key - content { - default_kms_key_name = lookup(encryption.value, "key_name") - } - } - - force_destroy = var.force_destroy - - labels = merge(local.implicit_labels, var.bucket_labels) - - location = var.location - - dynamic "lifecycle_rule" { - for_each = var.lifecycle_rules - content { - action { - type = lifecycle_rule.value.action.type - storage_class = lookup(lifecycle_rule.value.action, "storage_class", null) - } - condition { - age = lookup(lifecycle_rule.value.condition, "age", null) - created_before = lookup(lifecycle_rule.value.condition, "created_before", null) - custom_time_before = lookup(lifecycle_rule.value.condition, "custom_time_before", null) - days_since_custom_time = lookup(lifecycle_rule.value.condition, "days_since_custom_time", null) - days_since_noncurrent_time = lookup(lifecycle_rule.value.condition, "days_since_noncurrent_time", null) - matches_storage_class = lookup(lifecycle_rule.value.condition, "matches_storage_class", null) - noncurrent_time_before = lookup(lifecycle_rule.value.condition, "noncurrent_time_before", null) - num_newer_versions = lookup(lifecycle_rule.value.condition, "num_newer_versions", null) - } - } - } - - dynamic "logging" { - for_each = var.logging_configuration - content { - log_bucket = lookup(logging.value, "bucket") - log_object_prefix = lookup(logging.value, "prefix") - } - } - - project = var.project - - storage_class = var.storage_class - - versioning { - enabled = var.versioning_enabled - } -} diff --git a/google-gitlab/terraform/google/modules/storage_bucket/outputs.tf b/google-gitlab/terraform/google/modules/storage_bucket/outputs.tf deleted file mode 100755 index 939d820fa..000000000 --- a/google-gitlab/terraform/google/modules/storage_bucket/outputs.tf +++ /dev/null @@ -1,18 +0,0 @@ -########### -# Outputs # -########### - -output "name" { - value = join("", google_storage_bucket.bucket.*.name) - description = "The name of bucket." -} - -output "self_link" { - value = join("", google_storage_bucket.bucket.*.self_link) - description = "The URI of the created bucket resource." -} - -output "url" { - value = join("", google_storage_bucket.bucket.*.url) - description = "The base URL of the bucket, in the format: gs://" -} diff --git a/google-gitlab/terraform/google/modules/storage_bucket/variables.tf b/google-gitlab/terraform/google/modules/storage_bucket/variables.tf deleted file mode 100755 index e55b00c2b..000000000 --- a/google-gitlab/terraform/google/modules/storage_bucket/variables.tf +++ /dev/null @@ -1,100 +0,0 @@ -locals { - bucket_name = "${var.project}-${var.bucket_name}" - logging_prefix = "${var.bucket_name}/" - - implicit_labels = { - name = var.bucket_name - project = var.project - } -} - -variable "project" { - description = "Google Project ID" - type = string -} - - -variable "bucket_labels" { - description = "A set of key/value label pairs to assign to the bucket." - - type = map(string) - default = {} -} - -variable "bucket_name" { - description = "The name for the bucket." - - type = string - default = "" -} - -variable "force_destroy" { - description = "When deleting a bucket, this boolean option will delete all contained objects. If you try to delete a bucket that contains objects, Terraform will fail that run." - - type = bool - default = false -} - -# https://cloud.google.com/storage/docs/encryption/using-customer-managed-keys -variable "kms_encryption_key" { - description = "A Cloud KMS key that will be used to encrypt objects inserted into this bucket. Must be a single item list containing the name of the key." - - type = list(any) - default = [] -} - -# https://cloud.google.com/storage/docs/lifecycle -variable "lifecycle_rules" { - description = "The bucket's lifecycle rules configuration." - type = list(object({ - action = any - condition = any - })) - default = [] -} - -# https://cloud.google.com/storage/docs/bucket-locations -variable "location" { - description = "The GCS location." - - type = string - default = "us" -} - -# https://cloud.google.com/storage/docs/access-logs -variable "logging_configuration" { - description = "The bucket's Access & Storage Logs configuration." - - type = list(string) - default = [] -} - -variable "name_override" { - description = "Override automatic bucket name creation. This will result in the name format project-name_override." - - type = string - default = "" -} - -# https://cloud.google.com/storage/docs/storage-classes -variable "storage_class" { - description = "The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE." - - type = string - default = "STANDARD" -} - -# https://cloud.google.com/storage/docs/access-control/?_ga=2.144606653.-922453139.1594828062 -variable "uniform_bucket_policy" { - description = "Whether to enforce uniform access on the bucket. This applies to all objects and removes fine grained control." - - type = bool - default = true -} - -variable "versioning_enabled" { - description = "Whether or not to enable versioning for the bucket." - - type = bool - default = true -} diff --git a/google-gitlab/terraform/google/services.tf b/google-gitlab/terraform/google/services.tf deleted file mode 100644 index 8a5383e65..000000000 --- a/google-gitlab/terraform/google/services.tf +++ /dev/null @@ -1,5 +0,0 @@ -module "services" { - source = "./services" - - project = var.project -} diff --git a/google-gitlab/terraform/google/services/main.tf b/google-gitlab/terraform/google/services/main.tf deleted file mode 100644 index 2b043e2c4..000000000 --- a/google-gitlab/terraform/google/services/main.tf +++ /dev/null @@ -1,41 +0,0 @@ -resource "google_project_service" "cloud_kms" { - project = var.project - service = "cloudkms.googleapis.com" - - disable_on_destroy = false -} - -resource "google_project_service" "cloud_resource_manager" { - project = var.project - service = "cloudresourcemanager.googleapis.com" - - disable_on_destroy = false -} - -resource "google_project_service" "compute_engine" { - project = var.project - service = "compute.googleapis.com" - - disable_on_destroy = false -} - -resource "google_project_service" "iam" { - project = var.project - service = "iam.googleapis.com" - - disable_on_destroy = false -} - -resource "google_project_service" "iam_sa" { - project = var.project - service = "iamcredentials.googleapis.com" - - disable_on_destroy = false -} - -resource "google_project_service" "kubernetes_engine" { - project = var.project - service = "container.googleapis.com" - - disable_on_destroy = false -} diff --git a/google-gitlab/terraform/google/services/variables.tf b/google-gitlab/terraform/google/services/variables.tf deleted file mode 100755 index ea6db9c87..000000000 --- a/google-gitlab/terraform/google/services/variables.tf +++ /dev/null @@ -1,4 +0,0 @@ -variable "project" { - description = "Google Project ID" - type = string -} diff --git a/google-gitlab/terraform/google/storage.tf b/google-gitlab/terraform/google/storage.tf deleted file mode 100644 index d1a8264b7..000000000 --- a/google-gitlab/terraform/google/storage.tf +++ /dev/null @@ -1,12 +0,0 @@ -module "vault_data_bucket" { - source = "./modules/storage_bucket" - - bucket_name = "" - force_destroy = var.force_destroy - # https://cloud.google.com/storage/docs/locations#location-dr - # https://cloud.google.com/storage/docs/key-terms#geo-redundant - # Dual-Region buckets are geo redundant. - location = "nam4" - project = var.project - versioning_enabled = true -} diff --git a/google-gitlab/terraform/google/terraform.tfvars b/google-gitlab/terraform/google/terraform.tfvars deleted file mode 100644 index eef6e0815..000000000 --- a/google-gitlab/terraform/google/terraform.tfvars +++ /dev/null @@ -1,2 +0,0 @@ -force_destroy = "" -uniqueness = "" diff --git a/google-gitlab/terraform/google/variables.tf b/google-gitlab/terraform/google/variables.tf deleted file mode 100644 index 1e9ba5f67..000000000 --- a/google-gitlab/terraform/google/variables.tf +++ /dev/null @@ -1,36 +0,0 @@ -locals { - cluster_name = "" -} - -variable "google_region" { - description = "Google Cloud Region" - type = string - - default = "" -} - -variable "network_name" { - description = "The name of the created network." - type = string - - default = "kubefirst" -} - -variable "project" { - description = "Google Project ID" - type = string - - default = "" -} - -variable "force_destroy" { - description = "variable used to control bucket force destroy" - type = bool - - default = "false" -} - -variable "uniqueness" { - description = "variable used to acoid collision amongst immutable resource names" - type = string -} diff --git a/google-gitlab/terraform/google/vpc.tf b/google-gitlab/terraform/google/vpc.tf deleted file mode 100644 index d12729994..000000000 --- a/google-gitlab/terraform/google/vpc.tf +++ /dev/null @@ -1,44 +0,0 @@ -module "vpc" { - source = "terraform-google-modules/network/google" - version = "~> 7.0" - - project_id = var.project - network_name = "${var.network_name}-${local.cluster_name}" - routing_mode = "GLOBAL" - - subnets = [ - { - subnet_name = "subnet-01-${local.cluster_name}" - subnet_ip = "10.10.10.0/24" - subnet_region = var.google_region - subnet_private_access = "true" - subnet_flow_logs = "true" - description = "This base subnet." - }, - ] - - secondary_ranges = { - "subnet-01-${local.cluster_name}" = [ - { - range_name = "subnet-01-${local.cluster_name}-gke-01-pods" - ip_cidr_range = "10.13.0.0/16" - }, - { - range_name = "subnet-01-${local.cluster_name}-gke-01-services" - ip_cidr_range = "10.14.0.0/16" - }, - ] - } - - routes = [ - { - name = "egress-internet-${local.cluster_name}" - description = "route through IGW to access internet" - destination_range = "0.0.0.0/0" - tags = "egress-inet" - next_hop_internet = "true" - }, - ] - - depends_on = [module.services] -} diff --git a/k3d-github/logo.png b/k3d-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/k3d-github/logo.png and /dev/null differ diff --git a/k3d-gitlab/atlantis.yaml b/k3d-gitlab/atlantis.yaml deleted file mode 100644 index 8d492d8c8..000000000 --- a/k3d-gitlab/atlantis.yaml +++ /dev/null @@ -1,18 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/k3d-gitlab/logo.png b/k3d-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/k3d-gitlab/logo.png and /dev/null differ diff --git a/k3s-github/atlantis.yaml b/k3s-github/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/k3s-github/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/k3s-github/logo.png b/k3s-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/k3s-github/logo.png and /dev/null differ diff --git a/k3s-github/registry/environments/.gitkeep b/k3s-github/registry/environments/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-github/registry/environments/development/docker-config.yaml b/k3s-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/k3s-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-github/registry/environments/development/metaphor.yaml b/k3s-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/k3s-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-github/registry/environments/development/metaphor/Chart.yaml b/k3s-github/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-github/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-github/registry/environments/development/metaphor/values.yaml b/k3s-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/k3s-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/k3s-github/registry/environments/production/docker-config.yaml b/k3s-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/k3s-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-github/registry/environments/production/metaphor.yaml b/k3s-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/k3s-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-github/registry/environments/production/metaphor/Chart.yaml b/k3s-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-github/registry/environments/production/metaphor/values.yaml b/k3s-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/k3s-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/k3s-github/registry/environments/staging/docker-config.yaml b/k3s-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/k3s-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-github/registry/environments/staging/metaphor.yaml b/k3s-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/k3s-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-github/registry/environments/staging/metaphor/Chart.yaml b/k3s-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-github/registry/environments/staging/metaphor/values.yaml b/k3s-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/k3s-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/k3s-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/k3s-github/templates/mgmt/components/argocd-appprojects/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-github/templates/mgmt/components/clusters/.gitkeep b/k3s-github/templates/mgmt/components/clusters/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-gitlab/atlantis.yaml b/k3s-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/k3s-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/k3s-gitlab/logo.png b/k3s-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/k3s-gitlab/logo.png and /dev/null differ diff --git a/k3s-gitlab/registry/environments/.gitkeep b/k3s-gitlab/registry/environments/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-gitlab/registry/environments/development/docker-config.yaml b/k3s-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/k3s-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-gitlab/registry/environments/development/metaphor.yaml b/k3s-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/k3s-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-gitlab/registry/environments/development/metaphor/Chart.yaml b/k3s-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-gitlab/registry/environments/development/metaphor/values.yaml b/k3s-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/k3s-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/k3s-gitlab/registry/environments/production/docker-config.yaml b/k3s-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/k3s-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-gitlab/registry/environments/production/metaphor.yaml b/k3s-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/k3s-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-gitlab/registry/environments/production/metaphor/Chart.yaml b/k3s-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-gitlab/registry/environments/production/metaphor/values.yaml b/k3s-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/k3s-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/k3s-gitlab/registry/environments/staging/docker-config.yaml b/k3s-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/k3s-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/k3s-gitlab/registry/environments/staging/metaphor.yaml b/k3s-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/k3s-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/k3s-gitlab/registry/environments/staging/metaphor/Chart.yaml b/k3s-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/k3s-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/k3s-gitlab/registry/environments/staging/metaphor/values.yaml b/k3s-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/k3s-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/k3s-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/k3s-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-gitlab/templates/mgmt/components/clusters/.gitkeep b/k3s-gitlab/templates/mgmt/components/clusters/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/k3s-gitlab/terraform/k3s/main.tf b/k3s-gitlab/terraform/k3s/main.tf deleted file mode 100644 index 48bd9986f..000000000 --- a/k3s-gitlab/terraform/k3s/main.tf +++ /dev/null @@ -1,52 +0,0 @@ -locals { - l_servers_public_ips = length(var.list_servers_public_ips) != 0 ? var.list_servers_public_ips : var.list_servers_private_ips - l_tls_san_from_public_ips = length(var.list_servers_public_ips) != 0 ? ["--tls-san ${join(",", [for item in var.list_servers_public_ips : format("%s", item)])}"] : [] -} -module "k3s" { - source = "xunleii/k3s/module" - version = "3.4.0" - # cluster_domain = "kubefirst.local" - k3s_version = "v1.28.4+k3s1" - - drain_timeout = "30s" - - # managed_fields = ["labels", "taints"] - managed_fields = [] - - servers = { - # The node name will be automatically provided by - # the module using the field name... any usage of - # --node-name in additional_flags will be ignored - for idx, ip in var.list_servers_private_ips : "k1-master-${idx + 1}" => { - ip = ip // internal node IP - connection = { - user = var.ssh_user - private_key = var.ssh_private_key - host = local.l_servers_public_ips[idx] - }, - flags = local.l_tls_san_from_public_ips != [] ? concat(var.servers_args, local.l_tls_san_from_public_ips, ["--node-external-ip ${local.l_servers_public_ips[idx]}"]) : var.servers_args - } - } - # INFO:kubefirst k3s agents is postpone, but not dropped - # that why we left the block, and let you use this base if you need for you stuff - agents = var.list_agents_ips != [] ? { - for idx, ip in var.list_agents_ips : "k1-agent-${idx + 1}" => { - ip = ip - connection = { - user = var.ssh_user - private_key = var.ssh_private_key - }, - } - } : {} -} - -locals { - kubeconfig = module.k3s.kube_config - kube_config_filename = "../../../kubeconfig" -} - -resource "local_file" "kubeconfig" { - depends_on = [module.k3s] - content = local.kubeconfig - filename = local.kube_config_filename -} diff --git a/k3s-gitlab/terraform/k3s/output.tf b/k3s-gitlab/terraform/k3s/output.tf deleted file mode 100644 index 76b61a977..000000000 --- a/k3s-gitlab/terraform/k3s/output.tf +++ /dev/null @@ -1,4 +0,0 @@ -output "kubeconfig" { - value = module.k3s.kube_config - sensitive = true -} diff --git a/k3s-gitlab/terraform/k3s/terraform.tfvars b/k3s-gitlab/terraform/k3s/terraform.tfvars deleted file mode 100644 index c75ce0560..000000000 --- a/k3s-gitlab/terraform/k3s/terraform.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -list_servers_private_ips = -list_servers_public_ips = -ssh_user = "" -servers_args = diff --git a/k3s-gitlab/terraform/k3s/variables.tf b/k3s-gitlab/terraform/k3s/variables.tf deleted file mode 100644 index 4e9099d8f..000000000 --- a/k3s-gitlab/terraform/k3s/variables.tf +++ /dev/null @@ -1,30 +0,0 @@ -variable "list_servers_private_ips" { - description = "List of k3s private addresses for servers like 192.168.1.20" - type = list(string) -} - -variable "list_servers_public_ips" { - description = "List of k3s public_ip addresses for servers like 91.10.10.200, eg: used on VM with public ip" - type = list(string) -} - -variable "list_agents_ips" { - description = "List of IP addresses for agents" - type = list(string) - default = [] -} - -variable "ssh_user" { - description = "SSH user to use for remote connection on K3S nodes" - type = string -} - -variable "ssh_private_key" { - description = "SSH private key to use for remote connection on K3S nodes" - type = string -} - -variable "servers_args" { - description = "Extra configuration to pass to K3S" - type = list(string) -} diff --git a/taskrunner.yaml b/taskrunner.yaml new file mode 100644 index 000000000..fab9ef847 --- /dev/null +++ b/taskrunner.yaml @@ -0,0 +1,17 @@ +tasks: + - copy: + src: common/templates + dest: "{{ .outputDir }}/{{ .cloudProvider }}-{{ .vcsProvider }}" + - copy: + src: "common/cloud/{{ .cloudProvider }}" + dest: "{{ .outputDir }}/{{ .cloudProvider }}-{{ .vcsProvider }}" + - copy: + src: "common/vcs/{{ .vcsProvider }}" + dest: "{{ .outputDir }}/{{ .cloudProvider }}-{{ .vcsProvider }}" + - copy: + src: "templates/{{ .cloudProvider }}-{{ .vcsProvider }}" + dest: "{{ .outputDir }}/{{ .cloudProvider }}-{{ .vcsProvider }}" + - remove: + src: common + - remove: + src: templates diff --git a/templates/README.md b/templates/README.md new file mode 100644 index 000000000..a80434711 --- /dev/null +++ b/templates/README.md @@ -0,0 +1,4 @@ +# Templates + +Templates in here are applied as-is. This will be applied last, so +may overwrite any files generated from the common folders. diff --git a/akamai-github/templates/mgmt/actions-runner-controller.yaml b/templates/akamai-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from akamai-github/templates/mgmt/actions-runner-controller.yaml rename to templates/akamai-github/templates/mgmt/actions-runner-controller.yaml diff --git a/akamai-github/templates/mgmt/appprojects.yaml b/templates/akamai-github/templates/mgmt/appprojects.yaml similarity index 100% rename from akamai-github/templates/mgmt/appprojects.yaml rename to templates/akamai-github/templates/mgmt/appprojects.yaml diff --git a/akamai-github/templates/mgmt/argo-workflows.yaml b/templates/akamai-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from akamai-github/templates/mgmt/argo-workflows.yaml rename to templates/akamai-github/templates/mgmt/argo-workflows.yaml diff --git a/akamai-github/templates/mgmt/argocd.yaml b/templates/akamai-github/templates/mgmt/argocd.yaml similarity index 100% rename from akamai-github/templates/mgmt/argocd.yaml rename to templates/akamai-github/templates/mgmt/argocd.yaml diff --git a/akamai-github/templates/mgmt/atlantis.yaml b/templates/akamai-github/templates/mgmt/atlantis.yaml similarity index 100% rename from akamai-github/templates/mgmt/atlantis.yaml rename to templates/akamai-github/templates/mgmt/atlantis.yaml diff --git a/akamai-github/templates/mgmt/cert-issuers.yaml b/templates/akamai-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from akamai-github/templates/mgmt/cert-issuers.yaml rename to templates/akamai-github/templates/mgmt/cert-issuers.yaml diff --git a/akamai-github/templates/mgmt/cert-manager.yaml b/templates/akamai-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from akamai-github/templates/mgmt/cert-manager.yaml rename to templates/akamai-github/templates/mgmt/cert-manager.yaml diff --git a/akamai-github/templates/mgmt/chartmuseum.yaml b/templates/akamai-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from akamai-github/templates/mgmt/chartmuseum.yaml rename to templates/akamai-github/templates/mgmt/chartmuseum.yaml diff --git a/akamai-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/akamai-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/akamai-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/akamai-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/akamai-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from akamai-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/akamai-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/akamai-github/templates/mgmt/cluster-secret-store.yaml b/templates/akamai-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from akamai-github/templates/mgmt/cluster-secret-store.yaml rename to templates/akamai-github/templates/mgmt/cluster-secret-store.yaml diff --git a/akamai-github/templates/mgmt/clusterrolebinding.yaml b/templates/akamai-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from akamai-github/templates/mgmt/clusterrolebinding.yaml rename to templates/akamai-github/templates/mgmt/clusterrolebinding.yaml diff --git a/akamai-github/templates/mgmt/clusters.yaml b/templates/akamai-github/templates/mgmt/clusters.yaml similarity index 100% rename from akamai-github/templates/mgmt/clusters.yaml rename to templates/akamai-github/templates/mgmt/clusters.yaml diff --git a/akamai-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/akamai-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/akamai-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/akamai-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/akamai-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/akamai-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/akamai-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/akamai-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/akamai-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/akamai-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/akamai-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from akamai-github/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/akamai-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/akamai-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/akamai-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/akamai-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/akamai-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/akamai-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/akamai-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/akamai-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/akamai-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/akamai-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/akamai-github/templates/mgmt/components/atlantis/application.yaml b/templates/akamai-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/atlantis/application.yaml rename to templates/akamai-github/templates/mgmt/components/atlantis/application.yaml diff --git a/akamai-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/atlantis/wait.yaml b/templates/akamai-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/akamai-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/akamai-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/akamai-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/akamai-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/akamai-github/templates/mgmt/components/cert-manager/application.yaml b/templates/akamai-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/akamai-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/akamai-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/akamai-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/akamai-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/akamai-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/akamai-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/akamai-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/akamai-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/akamai-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/akamai-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/akamai-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/akamai-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/akamai-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/akamai-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/akamai-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/akamai-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/akamai-github/templates/mgmt/components/clusters/.gitkeep b/templates/akamai-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from akamai-github/templates/mgmt/components/clusters/.gitkeep rename to templates/akamai-github/templates/mgmt/components/clusters/.gitkeep diff --git a/akamai-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/akamai-github/templates/mgmt/components/crossplane/provider.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/akamai-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/akamai-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/akamai-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/akamai-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/akamai-github/templates/mgmt/components/external-dns/application.yaml b/templates/akamai-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/external-dns/application.yaml rename to templates/akamai-github/templates/mgmt/components/external-dns/application.yaml diff --git a/akamai-github/templates/mgmt/components/external-dns/wait.yaml b/templates/akamai-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/akamai-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/akamai-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/akamai-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/akamai-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/akamai-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/akamai-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/akamai-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/akamai-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/akamai-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/akamai-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/akamai-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/akamai-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/akamai-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/akamai-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/akamai-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/akamai-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/akamai-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/akamai-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/akamai-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/akamai-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/kubefirst/console.yaml b/templates/akamai-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/akamai-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/akamai-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/akamai-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/akamai-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/akamai-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/akamai-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/akamai-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/akamai-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/akamai-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/akamai-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/akamai-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/akamai-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/akamai-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/akamai-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/akamai-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/akamai-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/akamai-github/templates/mgmt/components/reloader/application.yaml b/templates/akamai-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/reloader/application.yaml rename to templates/akamai-github/templates/mgmt/components/reloader/application.yaml diff --git a/akamai-github/templates/mgmt/components/reloader/wait.yaml b/templates/akamai-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/reloader/wait.yaml rename to templates/akamai-github/templates/mgmt/components/reloader/wait.yaml diff --git a/akamai-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/akamai-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/akamai-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/akamai-github/templates/mgmt/components/vault/application.yaml b/templates/akamai-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/vault/application.yaml rename to templates/akamai-github/templates/mgmt/components/vault/application.yaml diff --git a/akamai-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/akamai-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/akamai-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/akamai-github/templates/mgmt/components/vault/wait.yaml b/templates/akamai-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from akamai-github/templates/mgmt/components/vault/wait.yaml rename to templates/akamai-github/templates/mgmt/components/vault/wait.yaml diff --git a/akamai-github/templates/mgmt/crossplane.yaml b/templates/akamai-github/templates/mgmt/crossplane.yaml similarity index 100% rename from akamai-github/templates/mgmt/crossplane.yaml rename to templates/akamai-github/templates/mgmt/crossplane.yaml diff --git a/akamai-github/templates/mgmt/development.yaml b/templates/akamai-github/templates/mgmt/development.yaml similarity index 100% rename from akamai-github/templates/mgmt/development.yaml rename to templates/akamai-github/templates/mgmt/development.yaml diff --git a/akamai-github/templates/mgmt/external-dns.yaml b/templates/akamai-github/templates/mgmt/external-dns.yaml similarity index 100% rename from akamai-github/templates/mgmt/external-dns.yaml rename to templates/akamai-github/templates/mgmt/external-dns.yaml diff --git a/akamai-github/templates/mgmt/external-secrets-operator.yaml b/templates/akamai-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from akamai-github/templates/mgmt/external-secrets-operator.yaml rename to templates/akamai-github/templates/mgmt/external-secrets-operator.yaml diff --git a/akamai-github/templates/mgmt/github-runner.yaml b/templates/akamai-github/templates/mgmt/github-runner.yaml similarity index 100% rename from akamai-github/templates/mgmt/github-runner.yaml rename to templates/akamai-github/templates/mgmt/github-runner.yaml diff --git a/akamai-github/templates/mgmt/ingress-nginx.yaml b/templates/akamai-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from akamai-github/templates/mgmt/ingress-nginx.yaml rename to templates/akamai-github/templates/mgmt/ingress-nginx.yaml diff --git a/akamai-github/templates/mgmt/kubefirst.yaml b/templates/akamai-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from akamai-github/templates/mgmt/kubefirst.yaml rename to templates/akamai-github/templates/mgmt/kubefirst.yaml diff --git a/akamai-github/templates/mgmt/nginx-apex.yaml b/templates/akamai-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from akamai-github/templates/mgmt/nginx-apex.yaml rename to templates/akamai-github/templates/mgmt/nginx-apex.yaml diff --git a/akamai-github/templates/mgmt/production.yaml b/templates/akamai-github/templates/mgmt/production.yaml similarity index 100% rename from akamai-github/templates/mgmt/production.yaml rename to templates/akamai-github/templates/mgmt/production.yaml diff --git a/akamai-github/templates/mgmt/registry.yaml b/templates/akamai-github/templates/mgmt/registry.yaml similarity index 100% rename from akamai-github/templates/mgmt/registry.yaml rename to templates/akamai-github/templates/mgmt/registry.yaml diff --git a/akamai-github/templates/mgmt/reloader.yaml b/templates/akamai-github/templates/mgmt/reloader.yaml similarity index 100% rename from akamai-github/templates/mgmt/reloader.yaml rename to templates/akamai-github/templates/mgmt/reloader.yaml diff --git a/akamai-github/templates/mgmt/secrets.yaml b/templates/akamai-github/templates/mgmt/secrets.yaml similarity index 100% rename from akamai-github/templates/mgmt/secrets.yaml rename to templates/akamai-github/templates/mgmt/secrets.yaml diff --git a/akamai-github/templates/mgmt/staging.yaml b/templates/akamai-github/templates/mgmt/staging.yaml similarity index 100% rename from akamai-github/templates/mgmt/staging.yaml rename to templates/akamai-github/templates/mgmt/staging.yaml diff --git a/akamai-github/templates/mgmt/vault.yaml b/templates/akamai-github/templates/mgmt/vault.yaml similarity index 100% rename from akamai-github/templates/mgmt/vault.yaml rename to templates/akamai-github/templates/mgmt/vault.yaml diff --git a/akamai-github/templates/workload-cluster/0-providerconfig.yaml b/templates/akamai-github/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/0-providerconfig.yaml rename to templates/akamai-github/templates/workload-cluster/0-providerconfig.yaml diff --git a/akamai-github/templates/workload-cluster/10-infrastructure.yaml b/templates/akamai-github/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/10-infrastructure.yaml rename to templates/akamai-github/templates/workload-cluster/10-infrastructure.yaml diff --git a/akamai-github/templates/workload-cluster/20-argocd-connection.yaml b/templates/akamai-github/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/20-argocd-connection.yaml rename to templates/akamai-github/templates/workload-cluster/20-argocd-connection.yaml diff --git a/akamai-github/templates/workload-cluster/30-cert-manager.yaml b/templates/akamai-github/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/30-cert-manager.yaml rename to templates/akamai-github/templates/workload-cluster/30-cert-manager.yaml diff --git a/akamai-github/templates/workload-cluster/30-external-dns.yaml b/templates/akamai-github/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/30-external-dns.yaml rename to templates/akamai-github/templates/workload-cluster/30-external-dns.yaml diff --git a/akamai-github/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/akamai-github/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/akamai-github/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/akamai-github/templates/workload-cluster/30-ingress-nginx.yaml b/templates/akamai-github/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/akamai-github/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/akamai-github/templates/workload-cluster/30-reloader.yaml b/templates/akamai-github/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/30-reloader.yaml rename to templates/akamai-github/templates/workload-cluster/30-reloader.yaml diff --git a/akamai-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml b/templates/akamai-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/akamai-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/akamai-github/templates/workload-cluster/40-clusterissuers.yaml b/templates/akamai-github/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/40-clusterissuers.yaml rename to templates/akamai-github/templates/workload-cluster/40-clusterissuers.yaml diff --git a/akamai-github/templates/workload-cluster/40-clustersecretstore.yaml b/templates/akamai-github/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/akamai-github/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/akamai-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml b/templates/akamai-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/akamai-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/akamai-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml b/templates/akamai-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml rename to templates/akamai-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml diff --git a/akamai-github/templates/workload-cluster/45-environment.yaml b/templates/akamai-github/templates/workload-cluster/45-environment.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/45-environment.yaml rename to templates/akamai-github/templates/workload-cluster/45-environment.yaml diff --git a/akamai-github/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/akamai-github/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/akamai-github/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/akamai-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/akamai-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/akamai-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/akamai-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/akamai-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/akamai-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/akamai-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/akamai-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/akamai-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/akamai-github/templates/workload-cluster/infrastructure/wait.yaml b/templates/akamai-github/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/infrastructure/wait.yaml rename to templates/akamai-github/templates/workload-cluster/infrastructure/wait.yaml diff --git a/akamai-github/templates/workload-cluster/infrastructure/workspace.yaml b/templates/akamai-github/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/akamai-github/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/akamai-github/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/akamai-github/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/akamai-github/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/akamai-github/templates/workload-cluster/registry-workload-cluster.yaml b/templates/akamai-github/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/akamai-github/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/akamai-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml b/templates/akamai-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml similarity index 100% rename from akamai-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml rename to templates/akamai-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml diff --git a/akamai-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/akamai-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/akamai-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/akamai-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/akamai-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/akamai-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/akamai-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/akamai-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/akamai-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/akamai-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/akamai-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/akamai-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/akamai-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/akamai-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/akamai-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/akamai-github/templates/workload-vcluster/30-external-dns.yaml b/templates/akamai-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/akamai-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/akamai-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/akamai-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/akamai-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/akamai-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/akamai-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/akamai-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/akamai-github/templates/workload-vcluster/30-reloader.yaml b/templates/akamai-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/30-reloader.yaml rename to templates/akamai-github/templates/workload-vcluster/30-reloader.yaml diff --git a/akamai-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/akamai-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/akamai-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/akamai-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/akamai-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/akamai-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/akamai-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/akamai-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/akamai-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/akamai-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/akamai-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/akamai-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/akamai-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/akamai-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/akamai-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/akamai-github/templates/workload-vcluster/45-environment.yaml b/templates/akamai-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/45-environment.yaml rename to templates/akamai-github/templates/workload-vcluster/45-environment.yaml diff --git a/akamai-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/akamai-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/akamai-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/akamai-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/akamai-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/akamai-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/akamai-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/akamai-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/akamai-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/akamai-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/akamai-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/akamai-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/akamai-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/akamai-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/akamai-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/akamai-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/akamai-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/akamai-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/akamai-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/akamai-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/akamai-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/akamai-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/akamai-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/akamai-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/akamai-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/akamai-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from akamai-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/akamai-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/akamai-github/terraform/github/modules/repository/main.tf b/templates/akamai-github/terraform/github/modules/repository/main.tf similarity index 100% rename from akamai-github/terraform/github/modules/repository/main.tf rename to templates/akamai-github/terraform/github/modules/repository/main.tf diff --git a/akamai-github/terraform/github/modules/repository/variables.tf b/templates/akamai-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from akamai-github/terraform/github/modules/repository/variables.tf rename to templates/akamai-github/terraform/github/modules/repository/variables.tf diff --git a/akamai-github/terraform/github/repos.tf b/templates/akamai-github/terraform/github/repos.tf similarity index 100% rename from akamai-github/terraform/github/repos.tf rename to templates/akamai-github/terraform/github/repos.tf diff --git a/akamai-github/terraform/github/ssh.tf b/templates/akamai-github/terraform/github/ssh.tf similarity index 100% rename from akamai-github/terraform/github/ssh.tf rename to templates/akamai-github/terraform/github/ssh.tf diff --git a/akamai-github/terraform/github/teams.tf b/templates/akamai-github/terraform/github/teams.tf similarity index 100% rename from akamai-github/terraform/github/teams.tf rename to templates/akamai-github/terraform/github/teams.tf diff --git a/akamai-github/terraform/users/admins/admin-one.tf b/templates/akamai-github/terraform/users/admins/admin-one.tf similarity index 100% rename from akamai-github/terraform/users/admins/admin-one.tf rename to templates/akamai-github/terraform/users/admins/admin-one.tf diff --git a/akamai-github/terraform/users/admins/admins-outputs.tf b/templates/akamai-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from akamai-github/terraform/users/admins/admins-outputs.tf rename to templates/akamai-github/terraform/users/admins/admins-outputs.tf diff --git a/akamai-github/terraform/users/admins/data_sources.tf b/templates/akamai-github/terraform/users/admins/data_sources.tf similarity index 100% rename from akamai-github/terraform/users/admins/data_sources.tf rename to templates/akamai-github/terraform/users/admins/data_sources.tf diff --git a/akamai-github/terraform/users/admins/kbot.tf b/templates/akamai-github/terraform/users/admins/kbot.tf similarity index 100% rename from akamai-github/terraform/users/admins/kbot.tf rename to templates/akamai-github/terraform/users/admins/kbot.tf diff --git a/akamai-github/terraform/users/developers/data_sources.tf b/templates/akamai-github/terraform/users/developers/data_sources.tf similarity index 100% rename from akamai-github/terraform/users/developers/data_sources.tf rename to templates/akamai-github/terraform/users/developers/data_sources.tf diff --git a/akamai-github/terraform/users/developers/developer-one.tf b/templates/akamai-github/terraform/users/developers/developer-one.tf similarity index 100% rename from akamai-github/terraform/users/developers/developer-one.tf rename to templates/akamai-github/terraform/users/developers/developer-one.tf diff --git a/akamai-github/terraform/users/developers/developers-outputs.tf b/templates/akamai-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from akamai-github/terraform/users/developers/developers-outputs.tf rename to templates/akamai-github/terraform/users/developers/developers-outputs.tf diff --git a/akamai-github/terraform/users/modules/user/github/main.tf b/templates/akamai-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from akamai-github/terraform/users/modules/user/github/main.tf rename to templates/akamai-github/terraform/users/modules/user/github/main.tf diff --git a/akamai-github/terraform/users/users.tf b/templates/akamai-github/terraform/users/users.tf similarity index 100% rename from akamai-github/terraform/users/users.tf rename to templates/akamai-github/terraform/users/users.tf diff --git a/akamai-github/terraform/vault/kubernetes-auth-backend.tf b/templates/akamai-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from akamai-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/akamai-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/akamai-github/terraform/vault/kv-mounts.tf b/templates/akamai-github/terraform/vault/kv-mounts.tf similarity index 100% rename from akamai-github/terraform/vault/kv-mounts.tf rename to templates/akamai-github/terraform/vault/kv-mounts.tf diff --git a/akamai-github/terraform/vault/main.tf b/templates/akamai-github/terraform/vault/main.tf similarity index 100% rename from akamai-github/terraform/vault/main.tf rename to templates/akamai-github/terraform/vault/main.tf diff --git a/akamai-github/terraform/vault/modules/oidc-client/main.tf b/templates/akamai-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from akamai-github/terraform/vault/modules/oidc-client/main.tf rename to templates/akamai-github/terraform/vault/modules/oidc-client/main.tf diff --git a/akamai-github/terraform/vault/oidc-clients.tf b/templates/akamai-github/terraform/vault/oidc-clients.tf similarity index 100% rename from akamai-github/terraform/vault/oidc-clients.tf rename to templates/akamai-github/terraform/vault/oidc-clients.tf diff --git a/akamai-github/terraform/vault/oidc-groups.tf b/templates/akamai-github/terraform/vault/oidc-groups.tf similarity index 100% rename from akamai-github/terraform/vault/oidc-groups.tf rename to templates/akamai-github/terraform/vault/oidc-groups.tf diff --git a/akamai-github/terraform/vault/oidc-provider.tf b/templates/akamai-github/terraform/vault/oidc-provider.tf similarity index 100% rename from akamai-github/terraform/vault/oidc-provider.tf rename to templates/akamai-github/terraform/vault/oidc-provider.tf diff --git a/akamai-github/terraform/vault/oidc-scopes.tf b/templates/akamai-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from akamai-github/terraform/vault/oidc-scopes.tf rename to templates/akamai-github/terraform/vault/oidc-scopes.tf diff --git a/akamai-github/terraform/vault/policies.tf b/templates/akamai-github/terraform/vault/policies.tf similarity index 100% rename from akamai-github/terraform/vault/policies.tf rename to templates/akamai-github/terraform/vault/policies.tf diff --git a/akamai-github/terraform/vault/secrets.tf b/templates/akamai-github/terraform/vault/secrets.tf similarity index 100% rename from akamai-github/terraform/vault/secrets.tf rename to templates/akamai-github/terraform/vault/secrets.tf diff --git a/akamai-github/terraform/vault/userpass-auth-backend.tf b/templates/akamai-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from akamai-github/terraform/vault/userpass-auth-backend.tf rename to templates/akamai-github/terraform/vault/userpass-auth-backend.tf diff --git a/akamai-github/terraform/vault/variables.tf b/templates/akamai-github/terraform/vault/variables.tf similarity index 100% rename from akamai-github/terraform/vault/variables.tf rename to templates/akamai-github/terraform/vault/variables.tf diff --git a/aws-github/templates/mgmt/actions-runner-controller.yaml b/templates/aws-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from aws-github/templates/mgmt/actions-runner-controller.yaml rename to templates/aws-github/templates/mgmt/actions-runner-controller.yaml diff --git a/aws-github/templates/mgmt/appprojects.yaml b/templates/aws-github/templates/mgmt/appprojects.yaml similarity index 100% rename from aws-github/templates/mgmt/appprojects.yaml rename to templates/aws-github/templates/mgmt/appprojects.yaml diff --git a/aws-github/templates/mgmt/argo-workflows.yaml b/templates/aws-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from aws-github/templates/mgmt/argo-workflows.yaml rename to templates/aws-github/templates/mgmt/argo-workflows.yaml diff --git a/aws-github/templates/mgmt/argocd.yaml b/templates/aws-github/templates/mgmt/argocd.yaml similarity index 100% rename from aws-github/templates/mgmt/argocd.yaml rename to templates/aws-github/templates/mgmt/argocd.yaml diff --git a/aws-github/templates/mgmt/atlantis.yaml b/templates/aws-github/templates/mgmt/atlantis.yaml similarity index 100% rename from aws-github/templates/mgmt/atlantis.yaml rename to templates/aws-github/templates/mgmt/atlantis.yaml diff --git a/aws-github/templates/mgmt/cert-issuers.yaml b/templates/aws-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from aws-github/templates/mgmt/cert-issuers.yaml rename to templates/aws-github/templates/mgmt/cert-issuers.yaml diff --git a/aws-github/templates/mgmt/cert-manager.yaml b/templates/aws-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from aws-github/templates/mgmt/cert-manager.yaml rename to templates/aws-github/templates/mgmt/cert-manager.yaml diff --git a/aws-github/templates/mgmt/chartmuseum.yaml b/templates/aws-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from aws-github/templates/mgmt/chartmuseum.yaml rename to templates/aws-github/templates/mgmt/chartmuseum.yaml diff --git a/aws-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/aws-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from aws-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/aws-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/aws-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/aws-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from aws-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/aws-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/aws-github/templates/mgmt/cluster-secret-store.yaml b/templates/aws-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from aws-github/templates/mgmt/cluster-secret-store.yaml rename to templates/aws-github/templates/mgmt/cluster-secret-store.yaml diff --git a/aws-github/templates/mgmt/clusterrolebinding.yaml b/templates/aws-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from aws-github/templates/mgmt/clusterrolebinding.yaml rename to templates/aws-github/templates/mgmt/clusterrolebinding.yaml diff --git a/aws-github/templates/mgmt/clusters.yaml b/templates/aws-github/templates/mgmt/clusters.yaml similarity index 100% rename from aws-github/templates/mgmt/clusters.yaml rename to templates/aws-github/templates/mgmt/clusters.yaml diff --git a/aws-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/aws-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/aws-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/aws-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/aws-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/aws-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/aws-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/aws-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/aws-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/aws-github/registry/environments/.gitkeep b/templates/aws-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from aws-github/registry/environments/.gitkeep rename to templates/aws-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/aws-github/templates/mgmt/components/argocd/argocd-application-controller-sa.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-application-controller-sa.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-application-controller-sa.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-application-controller-sa.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-applicationset-controller-sa.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-applicationset-controller-sa.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-applicationset-controller-sa.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-applicationset-controller-sa.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-server-deployment.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-server-deployment.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-server-deployment.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-server-deployment.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-server-sa.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-server-sa.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-server-sa.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-server-sa.yaml diff --git a/aws-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/aws-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/aws-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/aws-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/aws-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/aws-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/aws-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/aws-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from aws-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/aws-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/aws-github/templates/mgmt/components/atlantis/application.yaml b/templates/aws-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/atlantis/application.yaml rename to templates/aws-github/templates/mgmt/components/atlantis/application.yaml diff --git a/aws-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/atlantis/wait.yaml b/templates/aws-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/aws-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/aws-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/aws-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/aws-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/aws-github/templates/mgmt/components/cert-manager/application.yaml b/templates/aws-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/aws-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/aws-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/aws-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/aws-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/aws-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/aws-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/aws-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/aws-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/aws-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/aws-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/aws-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/aws-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/aws-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from aws-github/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/aws-github/templates/mgmt/components/clusters/.gitkeep diff --git a/aws-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/aws-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/aws-github/templates/mgmt/components/crossplane/provider.yaml b/templates/aws-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/aws-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/aws-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/aws-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/aws-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from aws-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/aws-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/aws-github/templates/mgmt/components/external-dns/application.yaml b/templates/aws-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/external-dns/application.yaml rename to templates/aws-github/templates/mgmt/components/external-dns/application.yaml diff --git a/aws-github/templates/mgmt/components/external-dns/wait.yaml b/templates/aws-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/aws-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/aws-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/aws-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from aws-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/aws-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/aws-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/aws-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/aws-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/aws-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/aws-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from aws-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/aws-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/aws-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/aws-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from aws-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/aws-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/aws-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/aws-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/aws-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/aws-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/aws-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/aws-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/aws-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/kubefirst/console.yaml b/templates/aws-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from aws-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/aws-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/aws-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/aws-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/aws-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/aws-github/templates/mgmt/components/reloader/application.yaml b/templates/aws-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/reloader/application.yaml rename to templates/aws-github/templates/mgmt/components/reloader/application.yaml diff --git a/aws-github/templates/mgmt/components/reloader/wait.yaml b/templates/aws-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/reloader/wait.yaml rename to templates/aws-github/templates/mgmt/components/reloader/wait.yaml diff --git a/aws-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/aws-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from aws-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/aws-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/aws-github/templates/mgmt/components/vault/application.yaml b/templates/aws-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from aws-github/templates/mgmt/components/vault/application.yaml rename to templates/aws-github/templates/mgmt/components/vault/application.yaml diff --git a/aws-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/aws-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from aws-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/aws-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/aws-github/templates/mgmt/components/vault/wait.yaml b/templates/aws-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from aws-github/templates/mgmt/components/vault/wait.yaml rename to templates/aws-github/templates/mgmt/components/vault/wait.yaml diff --git a/aws-github/templates/mgmt/crossplane.yaml b/templates/aws-github/templates/mgmt/crossplane.yaml similarity index 100% rename from aws-github/templates/mgmt/crossplane.yaml rename to templates/aws-github/templates/mgmt/crossplane.yaml diff --git a/aws-github/templates/mgmt/development.yaml b/templates/aws-github/templates/mgmt/development.yaml similarity index 100% rename from aws-github/templates/mgmt/development.yaml rename to templates/aws-github/templates/mgmt/development.yaml diff --git a/aws-github/templates/mgmt/external-dns.yaml b/templates/aws-github/templates/mgmt/external-dns.yaml similarity index 100% rename from aws-github/templates/mgmt/external-dns.yaml rename to templates/aws-github/templates/mgmt/external-dns.yaml diff --git a/aws-github/templates/mgmt/external-secrets-operator.yaml b/templates/aws-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from aws-github/templates/mgmt/external-secrets-operator.yaml rename to templates/aws-github/templates/mgmt/external-secrets-operator.yaml diff --git a/aws-github/templates/mgmt/github-runner.yaml b/templates/aws-github/templates/mgmt/github-runner.yaml similarity index 100% rename from aws-github/templates/mgmt/github-runner.yaml rename to templates/aws-github/templates/mgmt/github-runner.yaml diff --git a/aws-github/templates/mgmt/ingress-nginx.yaml b/templates/aws-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from aws-github/templates/mgmt/ingress-nginx.yaml rename to templates/aws-github/templates/mgmt/ingress-nginx.yaml diff --git a/aws-github/templates/mgmt/kubefirst.yaml b/templates/aws-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from aws-github/templates/mgmt/kubefirst.yaml rename to templates/aws-github/templates/mgmt/kubefirst.yaml diff --git a/aws-github/templates/mgmt/production.yaml b/templates/aws-github/templates/mgmt/production.yaml similarity index 100% rename from aws-github/templates/mgmt/production.yaml rename to templates/aws-github/templates/mgmt/production.yaml diff --git a/aws-github/templates/mgmt/registry.yaml b/templates/aws-github/templates/mgmt/registry.yaml similarity index 100% rename from aws-github/templates/mgmt/registry.yaml rename to templates/aws-github/templates/mgmt/registry.yaml diff --git a/aws-github/templates/mgmt/reloader.yaml b/templates/aws-github/templates/mgmt/reloader.yaml similarity index 100% rename from aws-github/templates/mgmt/reloader.yaml rename to templates/aws-github/templates/mgmt/reloader.yaml diff --git a/aws-github/templates/mgmt/secrets.yaml b/templates/aws-github/templates/mgmt/secrets.yaml similarity index 100% rename from aws-github/templates/mgmt/secrets.yaml rename to templates/aws-github/templates/mgmt/secrets.yaml diff --git a/aws-github/templates/mgmt/staging.yaml b/templates/aws-github/templates/mgmt/staging.yaml similarity index 100% rename from aws-github/templates/mgmt/staging.yaml rename to templates/aws-github/templates/mgmt/staging.yaml diff --git a/aws-github/templates/mgmt/vault.yaml b/templates/aws-github/templates/mgmt/vault.yaml similarity index 100% rename from aws-github/templates/mgmt/vault.yaml rename to templates/aws-github/templates/mgmt/vault.yaml diff --git a/aws-github/templates/workload-cluster/0-providerconfig.yaml b/templates/aws-github/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from aws-github/templates/workload-cluster/0-providerconfig.yaml rename to templates/aws-github/templates/workload-cluster/0-providerconfig.yaml diff --git a/aws-github/templates/workload-cluster/10-infrastructure.yaml b/templates/aws-github/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from aws-github/templates/workload-cluster/10-infrastructure.yaml rename to templates/aws-github/templates/workload-cluster/10-infrastructure.yaml diff --git a/aws-github/templates/workload-cluster/15-infrastructure-bootstrap.yaml b/templates/aws-github/templates/workload-cluster/15-infrastructure-bootstrap.yaml similarity index 100% rename from aws-github/templates/workload-cluster/15-infrastructure-bootstrap.yaml rename to templates/aws-github/templates/workload-cluster/15-infrastructure-bootstrap.yaml diff --git a/aws-github/templates/workload-cluster/20-argocd-connection.yaml b/templates/aws-github/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from aws-github/templates/workload-cluster/20-argocd-connection.yaml rename to templates/aws-github/templates/workload-cluster/20-argocd-connection.yaml diff --git a/aws-github/templates/workload-cluster/30-cert-manager.yaml b/templates/aws-github/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from aws-github/templates/workload-cluster/30-cert-manager.yaml rename to templates/aws-github/templates/workload-cluster/30-cert-manager.yaml diff --git a/aws-github/templates/workload-cluster/30-external-dns.yaml b/templates/aws-github/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from aws-github/templates/workload-cluster/30-external-dns.yaml rename to templates/aws-github/templates/workload-cluster/30-external-dns.yaml diff --git a/aws-github/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/aws-github/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from aws-github/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/aws-github/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/aws-github/templates/workload-cluster/30-ingress-nginx.yaml b/templates/aws-github/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from aws-github/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/aws-github/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/aws-github/templates/workload-cluster/30-reloader.yaml b/templates/aws-github/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from aws-github/templates/workload-cluster/30-reloader.yaml rename to templates/aws-github/templates/workload-cluster/30-reloader.yaml diff --git a/aws-github/templates/workload-cluster/40-clusterissuers.yaml b/templates/aws-github/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from aws-github/templates/workload-cluster/40-clusterissuers.yaml rename to templates/aws-github/templates/workload-cluster/40-clusterissuers.yaml diff --git a/aws-github/templates/workload-cluster/40-clustersecretstore.yaml b/templates/aws-github/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from aws-github/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/aws-github/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/aws-github/templates/workload-cluster/45-environment.yaml b/templates/aws-github/templates/workload-cluster/45-environment.yaml similarity index 100% rename from aws-github/templates/workload-cluster/45-environment.yaml rename to templates/aws-github/templates/workload-cluster/45-environment.yaml diff --git a/aws-github/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/aws-github/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from aws-github/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/aws-github/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/aws-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/aws-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/aws-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/aws-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/aws-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-github/templates/workload-cluster/infrastructure-bootstrap/wait.yaml b/templates/aws-github/templates/workload-cluster/infrastructure-bootstrap/wait.yaml similarity index 100% rename from aws-github/templates/workload-cluster/infrastructure-bootstrap/wait.yaml rename to templates/aws-github/templates/workload-cluster/infrastructure-bootstrap/wait.yaml diff --git a/aws-github/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml b/templates/aws-github/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml similarity index 100% rename from aws-github/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml rename to templates/aws-github/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml diff --git a/aws-github/templates/workload-cluster/infrastructure/wait.yaml b/templates/aws-github/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from aws-github/templates/workload-cluster/infrastructure/wait.yaml rename to templates/aws-github/templates/workload-cluster/infrastructure/wait.yaml diff --git a/aws-github/templates/workload-cluster/infrastructure/workspace.yaml b/templates/aws-github/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from aws-github/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/aws-github/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/aws-github/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/aws-github/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from aws-github/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/aws-github/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/aws-github/templates/workload-cluster/registry-workload-cluster.yaml b/templates/aws-github/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from aws-github/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/aws-github/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/aws-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/aws-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/aws-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/aws-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/aws-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/aws-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/aws-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/aws-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/aws-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/aws-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/aws-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/aws-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/aws-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/aws-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/aws-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/aws-github/templates/workload-vcluster/30-external-dns.yaml b/templates/aws-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/aws-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/aws-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/aws-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/aws-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/aws-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/aws-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/aws-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/aws-github/templates/workload-vcluster/30-reloader.yaml b/templates/aws-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/30-reloader.yaml rename to templates/aws-github/templates/workload-vcluster/30-reloader.yaml diff --git a/aws-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/aws-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/aws-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/aws-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/aws-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/aws-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/aws-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/aws-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/aws-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/aws-github/templates/workload-vcluster/45-environment.yaml b/templates/aws-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/45-environment.yaml rename to templates/aws-github/templates/workload-vcluster/45-environment.yaml diff --git a/aws-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/aws-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/aws-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/aws-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/aws-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/aws-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/aws-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/aws-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/aws-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/aws-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/aws-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/aws-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/aws-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/aws-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/aws-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/aws-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/aws-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/aws-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/aws-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/aws-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/aws-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/aws-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/aws-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/aws-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from aws-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/aws-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/aws-github/terraform/github/modules/repository/main.tf b/templates/aws-github/terraform/github/modules/repository/main.tf similarity index 100% rename from aws-github/terraform/github/modules/repository/main.tf rename to templates/aws-github/terraform/github/modules/repository/main.tf diff --git a/aws-github/terraform/github/modules/repository/variables.tf b/templates/aws-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from aws-github/terraform/github/modules/repository/variables.tf rename to templates/aws-github/terraform/github/modules/repository/variables.tf diff --git a/aws-github/terraform/github/repos.tf b/templates/aws-github/terraform/github/repos.tf similarity index 100% rename from aws-github/terraform/github/repos.tf rename to templates/aws-github/terraform/github/repos.tf diff --git a/aws-github/terraform/github/ssh.tf b/templates/aws-github/terraform/github/ssh.tf similarity index 100% rename from aws-github/terraform/github/ssh.tf rename to templates/aws-github/terraform/github/ssh.tf diff --git a/aws-github/terraform/github/teams.tf b/templates/aws-github/terraform/github/teams.tf similarity index 100% rename from aws-github/terraform/github/teams.tf rename to templates/aws-github/terraform/github/teams.tf diff --git a/aws-github/terraform/users/admins/admin-one.tf b/templates/aws-github/terraform/users/admins/admin-one.tf similarity index 100% rename from aws-github/terraform/users/admins/admin-one.tf rename to templates/aws-github/terraform/users/admins/admin-one.tf diff --git a/aws-github/terraform/users/admins/admins-outputs.tf b/templates/aws-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from aws-github/terraform/users/admins/admins-outputs.tf rename to templates/aws-github/terraform/users/admins/admins-outputs.tf diff --git a/aws-github/terraform/users/admins/data_sources.tf b/templates/aws-github/terraform/users/admins/data_sources.tf similarity index 100% rename from aws-github/terraform/users/admins/data_sources.tf rename to templates/aws-github/terraform/users/admins/data_sources.tf diff --git a/aws-github/terraform/users/admins/kbot.tf b/templates/aws-github/terraform/users/admins/kbot.tf similarity index 100% rename from aws-github/terraform/users/admins/kbot.tf rename to templates/aws-github/terraform/users/admins/kbot.tf diff --git a/aws-github/terraform/users/developers/data_sources.tf b/templates/aws-github/terraform/users/developers/data_sources.tf similarity index 100% rename from aws-github/terraform/users/developers/data_sources.tf rename to templates/aws-github/terraform/users/developers/data_sources.tf diff --git a/aws-github/terraform/users/developers/developer-one.tf b/templates/aws-github/terraform/users/developers/developer-one.tf similarity index 100% rename from aws-github/terraform/users/developers/developer-one.tf rename to templates/aws-github/terraform/users/developers/developer-one.tf diff --git a/aws-github/terraform/users/developers/developers-outputs.tf b/templates/aws-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from aws-github/terraform/users/developers/developers-outputs.tf rename to templates/aws-github/terraform/users/developers/developers-outputs.tf diff --git a/aws-github/terraform/users/modules/user/main.tf b/templates/aws-github/terraform/users/modules/user/main.tf similarity index 100% rename from aws-github/terraform/users/modules/user/main.tf rename to templates/aws-github/terraform/users/modules/user/main.tf diff --git a/aws-github/terraform/users/users.tf b/templates/aws-github/terraform/users/users.tf similarity index 100% rename from aws-github/terraform/users/users.tf rename to templates/aws-github/terraform/users/users.tf diff --git a/aws-github/terraform/vault/kubernetes-auth-backend.tf b/templates/aws-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from aws-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/aws-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/aws-github/terraform/vault/kv-mounts.tf b/templates/aws-github/terraform/vault/kv-mounts.tf similarity index 100% rename from aws-github/terraform/vault/kv-mounts.tf rename to templates/aws-github/terraform/vault/kv-mounts.tf diff --git a/aws-github/terraform/vault/main.tf b/templates/aws-github/terraform/vault/main.tf similarity index 100% rename from aws-github/terraform/vault/main.tf rename to templates/aws-github/terraform/vault/main.tf diff --git a/aws-github/terraform/vault/modules/oidc-client/main.tf b/templates/aws-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from aws-github/terraform/vault/modules/oidc-client/main.tf rename to templates/aws-github/terraform/vault/modules/oidc-client/main.tf diff --git a/aws-github/terraform/vault/oidc-clients.tf b/templates/aws-github/terraform/vault/oidc-clients.tf similarity index 100% rename from aws-github/terraform/vault/oidc-clients.tf rename to templates/aws-github/terraform/vault/oidc-clients.tf diff --git a/aws-github/terraform/vault/oidc-groups.tf b/templates/aws-github/terraform/vault/oidc-groups.tf similarity index 100% rename from aws-github/terraform/vault/oidc-groups.tf rename to templates/aws-github/terraform/vault/oidc-groups.tf diff --git a/aws-github/terraform/vault/oidc-provider.tf b/templates/aws-github/terraform/vault/oidc-provider.tf similarity index 100% rename from aws-github/terraform/vault/oidc-provider.tf rename to templates/aws-github/terraform/vault/oidc-provider.tf diff --git a/aws-github/terraform/vault/oidc-scopes.tf b/templates/aws-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from aws-github/terraform/vault/oidc-scopes.tf rename to templates/aws-github/terraform/vault/oidc-scopes.tf diff --git a/aws-github/terraform/vault/policies.tf b/templates/aws-github/terraform/vault/policies.tf similarity index 100% rename from aws-github/terraform/vault/policies.tf rename to templates/aws-github/terraform/vault/policies.tf diff --git a/aws-github/terraform/vault/secrets.tf b/templates/aws-github/terraform/vault/secrets.tf similarity index 100% rename from aws-github/terraform/vault/secrets.tf rename to templates/aws-github/terraform/vault/secrets.tf diff --git a/aws-github/terraform/vault/userpass-auth-backend.tf b/templates/aws-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from aws-github/terraform/vault/userpass-auth-backend.tf rename to templates/aws-github/terraform/vault/userpass-auth-backend.tf diff --git a/aws-github/terraform/vault/variables.tf b/templates/aws-github/terraform/vault/variables.tf similarity index 100% rename from aws-github/terraform/vault/variables.tf rename to templates/aws-github/terraform/vault/variables.tf diff --git a/aws-gitlab/templates/mgmt/appprojects.yaml b/templates/aws-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/appprojects.yaml rename to templates/aws-gitlab/templates/mgmt/appprojects.yaml diff --git a/aws-gitlab/templates/mgmt/argo-workflows.yaml b/templates/aws-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/aws-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/aws-gitlab/templates/mgmt/argocd.yaml b/templates/aws-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/argocd.yaml rename to templates/aws-gitlab/templates/mgmt/argocd.yaml diff --git a/aws-gitlab/templates/mgmt/atlantis.yaml b/templates/aws-gitlab/templates/mgmt/atlantis.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/atlantis.yaml rename to templates/aws-gitlab/templates/mgmt/atlantis.yaml diff --git a/aws-gitlab/templates/mgmt/cert-issuers.yaml b/templates/aws-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/aws-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/aws-gitlab/templates/mgmt/cert-manager.yaml b/templates/aws-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/cert-manager.yaml rename to templates/aws-gitlab/templates/mgmt/cert-manager.yaml diff --git a/aws-gitlab/templates/mgmt/chartmuseum.yaml b/templates/aws-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/aws-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/aws-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/aws-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/aws-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/aws-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/aws-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/aws-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/aws-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/aws-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/aws-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/aws-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/aws-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/aws-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/aws-gitlab/templates/mgmt/clusters.yaml b/templates/aws-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/clusters.yaml rename to templates/aws-gitlab/templates/mgmt/clusters.yaml diff --git a/aws-gitlab/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/ecr-publish-permissions-sync.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/aws-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/aws-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/aws-github/templates/mgmt/components/clusters/.gitkeep b/templates/aws-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from aws-github/templates/mgmt/components/clusters/.gitkeep rename to templates/aws-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/aws-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/aws-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/aws-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/aws-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/aws-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/aws-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/aws-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/aws-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/aws-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/aws-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/aws-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/aws-gitlab/registry/environments/.gitkeep b/templates/aws-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from aws-gitlab/registry/environments/.gitkeep rename to templates/aws-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/aws-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/aws-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/aws-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/aws-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/aws-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/aws-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/aws-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/aws-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/aws-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/aws-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/aws-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/aws-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/aws-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/aws-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/aws-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/aws-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/aws-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/aws-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/aws-gitlab/templates/mgmt/components/vault/application.yaml b/templates/aws-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/aws-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/aws-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/aws-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/aws-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/aws-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/aws-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/aws-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/aws-gitlab/templates/mgmt/crossplane.yaml b/templates/aws-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/crossplane.yaml rename to templates/aws-gitlab/templates/mgmt/crossplane.yaml diff --git a/aws-gitlab/templates/mgmt/development.yaml b/templates/aws-gitlab/templates/mgmt/development.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/development.yaml rename to templates/aws-gitlab/templates/mgmt/development.yaml diff --git a/aws-gitlab/templates/mgmt/external-dns.yaml b/templates/aws-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/external-dns.yaml rename to templates/aws-gitlab/templates/mgmt/external-dns.yaml diff --git a/aws-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/aws-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/aws-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/aws-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/aws-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/aws-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/aws-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/aws-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/aws-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/aws-gitlab/templates/mgmt/kubefirst.yaml b/templates/aws-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/kubefirst.yaml rename to templates/aws-gitlab/templates/mgmt/kubefirst.yaml diff --git a/aws-gitlab/templates/mgmt/production.yaml b/templates/aws-gitlab/templates/mgmt/production.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/production.yaml rename to templates/aws-gitlab/templates/mgmt/production.yaml diff --git a/aws-gitlab/templates/mgmt/registry.yaml b/templates/aws-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/registry.yaml rename to templates/aws-gitlab/templates/mgmt/registry.yaml diff --git a/aws-gitlab/templates/mgmt/reloader.yaml b/templates/aws-gitlab/templates/mgmt/reloader.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/reloader.yaml rename to templates/aws-gitlab/templates/mgmt/reloader.yaml diff --git a/aws-gitlab/templates/mgmt/secrets.yaml b/templates/aws-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/secrets.yaml rename to templates/aws-gitlab/templates/mgmt/secrets.yaml diff --git a/aws-gitlab/templates/mgmt/staging.yaml b/templates/aws-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/staging.yaml rename to templates/aws-gitlab/templates/mgmt/staging.yaml diff --git a/aws-gitlab/templates/mgmt/vault.yaml b/templates/aws-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from aws-gitlab/templates/mgmt/vault.yaml rename to templates/aws-gitlab/templates/mgmt/vault.yaml diff --git a/aws-gitlab/templates/workload-cluster/0-providerconfig.yaml b/templates/aws-gitlab/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/0-providerconfig.yaml rename to templates/aws-gitlab/templates/workload-cluster/0-providerconfig.yaml diff --git a/aws-gitlab/templates/workload-cluster/10-infrastructure.yaml b/templates/aws-gitlab/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/10-infrastructure.yaml rename to templates/aws-gitlab/templates/workload-cluster/10-infrastructure.yaml diff --git a/aws-gitlab/templates/workload-cluster/15-infrastructure-bootstrap.yaml b/templates/aws-gitlab/templates/workload-cluster/15-infrastructure-bootstrap.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/15-infrastructure-bootstrap.yaml rename to templates/aws-gitlab/templates/workload-cluster/15-infrastructure-bootstrap.yaml diff --git a/aws-gitlab/templates/workload-cluster/20-argocd-connection.yaml b/templates/aws-gitlab/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/20-argocd-connection.yaml rename to templates/aws-gitlab/templates/workload-cluster/20-argocd-connection.yaml diff --git a/aws-gitlab/templates/workload-cluster/30-cert-manager.yaml b/templates/aws-gitlab/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/30-cert-manager.yaml rename to templates/aws-gitlab/templates/workload-cluster/30-cert-manager.yaml diff --git a/aws-gitlab/templates/workload-cluster/30-external-dns.yaml b/templates/aws-gitlab/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/30-external-dns.yaml rename to templates/aws-gitlab/templates/workload-cluster/30-external-dns.yaml diff --git a/aws-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/aws-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/aws-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/aws-gitlab/templates/workload-cluster/30-ingress-nginx.yaml b/templates/aws-gitlab/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/aws-gitlab/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/aws-gitlab/templates/workload-cluster/30-reloader.yaml b/templates/aws-gitlab/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/30-reloader.yaml rename to templates/aws-gitlab/templates/workload-cluster/30-reloader.yaml diff --git a/aws-gitlab/templates/workload-cluster/40-clusterissuers.yaml b/templates/aws-gitlab/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/40-clusterissuers.yaml rename to templates/aws-gitlab/templates/workload-cluster/40-clusterissuers.yaml diff --git a/aws-gitlab/templates/workload-cluster/40-clustersecretstore.yaml b/templates/aws-gitlab/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/aws-gitlab/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/aws-gitlab/templates/workload-cluster/45-environment.yaml b/templates/aws-gitlab/templates/workload-cluster/45-environment.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/45-environment.yaml rename to templates/aws-gitlab/templates/workload-cluster/45-environment.yaml diff --git a/aws-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/aws-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/aws-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/aws-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/aws-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/aws-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/aws-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/aws-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/wait.yaml b/templates/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/wait.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/wait.yaml rename to templates/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/wait.yaml diff --git a/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml b/templates/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml rename to templates/aws-gitlab/templates/workload-cluster/infrastructure-bootstrap/workspace.yaml diff --git a/aws-gitlab/templates/workload-cluster/infrastructure/wait.yaml b/templates/aws-gitlab/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/infrastructure/wait.yaml rename to templates/aws-gitlab/templates/workload-cluster/infrastructure/wait.yaml diff --git a/aws-gitlab/templates/workload-cluster/infrastructure/workspace.yaml b/templates/aws-gitlab/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/aws-gitlab/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/aws-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/aws-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/aws-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/aws-gitlab/templates/workload-cluster/registry-workload-cluster.yaml b/templates/aws-gitlab/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from aws-gitlab/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/aws-gitlab/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/aws-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/aws-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/aws-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/aws-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/aws-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/aws-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/aws-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/aws-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/aws-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/aws-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/aws-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/aws-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/aws-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/aws-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/aws-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/aws-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/aws-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/aws-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/aws-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/aws-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/aws-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/aws-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/aws-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/aws-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/aws-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/aws-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/aws-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/aws-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/aws-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/aws-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/aws-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/aws-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/aws-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/aws-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/aws-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/aws-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/aws-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/aws-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/aws-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/aws-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/aws-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/aws-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/aws-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/aws-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/aws-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/aws-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/aws-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/aws-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/aws-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/aws-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/aws-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/aws-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/aws-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/aws-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/aws-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/aws-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/aws-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/aws-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/aws-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/aws-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/aws-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/aws-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/aws-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/aws-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/aws-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from aws-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/aws-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/aws-gitlab/terraform/gitlab/groups.tf b/templates/aws-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/groups.tf rename to templates/aws-gitlab/terraform/gitlab/groups.tf diff --git a/aws-gitlab/terraform/gitlab/main.tf b/templates/aws-gitlab/terraform/gitlab/main.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/main.tf rename to templates/aws-gitlab/terraform/gitlab/main.tf diff --git a/aws-gitlab/terraform/gitlab/modules/project/main.tf b/templates/aws-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/aws-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/aws-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/aws-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/aws-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/aws-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/aws-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/aws-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/aws-gitlab/terraform/gitlab/projects.tf b/templates/aws-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/projects.tf rename to templates/aws-gitlab/terraform/gitlab/projects.tf diff --git a/aws-gitlab/terraform/gitlab/vars.tf b/templates/aws-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from aws-gitlab/terraform/gitlab/vars.tf rename to templates/aws-gitlab/terraform/gitlab/vars.tf diff --git a/aws-gitlab/terraform/users/admins/admin-one.tf b/templates/aws-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from aws-gitlab/terraform/users/admins/admin-one.tf rename to templates/aws-gitlab/terraform/users/admins/admin-one.tf diff --git a/aws-gitlab/terraform/users/admins/admins-outputs.tf b/templates/aws-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from aws-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/aws-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/aws-gitlab/terraform/users/admins/data-sources.tf b/templates/aws-gitlab/terraform/users/admins/data-sources.tf similarity index 100% rename from aws-gitlab/terraform/users/admins/data-sources.tf rename to templates/aws-gitlab/terraform/users/admins/data-sources.tf diff --git a/aws-gitlab/terraform/users/admins/kbot.tf b/templates/aws-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from aws-gitlab/terraform/users/admins/kbot.tf rename to templates/aws-gitlab/terraform/users/admins/kbot.tf diff --git a/aws-gitlab/terraform/users/developers/data-sources.tf b/templates/aws-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from aws-gitlab/terraform/users/developers/data-sources.tf rename to templates/aws-gitlab/terraform/users/developers/data-sources.tf diff --git a/aws-gitlab/terraform/users/developers/developer-one.tf b/templates/aws-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from aws-gitlab/terraform/users/developers/developer-one.tf rename to templates/aws-gitlab/terraform/users/developers/developer-one.tf diff --git a/aws-gitlab/terraform/users/developers/developers-outputs.tf b/templates/aws-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from aws-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/aws-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/aws-gitlab/terraform/users/modules/user/main.tf b/templates/aws-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from aws-gitlab/terraform/users/modules/user/main.tf rename to templates/aws-gitlab/terraform/users/modules/user/main.tf diff --git a/aws-gitlab/terraform/users/users.tf b/templates/aws-gitlab/terraform/users/users.tf similarity index 100% rename from aws-gitlab/terraform/users/users.tf rename to templates/aws-gitlab/terraform/users/users.tf diff --git a/aws-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/aws-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from aws-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/aws-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/aws-gitlab/terraform/vault/kv-mounts.tf b/templates/aws-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from aws-gitlab/terraform/vault/kv-mounts.tf rename to templates/aws-gitlab/terraform/vault/kv-mounts.tf diff --git a/aws-gitlab/terraform/vault/main.tf b/templates/aws-gitlab/terraform/vault/main.tf similarity index 100% rename from aws-gitlab/terraform/vault/main.tf rename to templates/aws-gitlab/terraform/vault/main.tf diff --git a/aws-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/aws-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from aws-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/aws-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/aws-gitlab/terraform/vault/oidc-clients.tf b/templates/aws-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from aws-gitlab/terraform/vault/oidc-clients.tf rename to templates/aws-gitlab/terraform/vault/oidc-clients.tf diff --git a/aws-gitlab/terraform/vault/oidc-groups.tf b/templates/aws-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from aws-gitlab/terraform/vault/oidc-groups.tf rename to templates/aws-gitlab/terraform/vault/oidc-groups.tf diff --git a/aws-gitlab/terraform/vault/oidc-provider.tf b/templates/aws-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from aws-gitlab/terraform/vault/oidc-provider.tf rename to templates/aws-gitlab/terraform/vault/oidc-provider.tf diff --git a/aws-gitlab/terraform/vault/oidc-scopes.tf b/templates/aws-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from aws-gitlab/terraform/vault/oidc-scopes.tf rename to templates/aws-gitlab/terraform/vault/oidc-scopes.tf diff --git a/aws-gitlab/terraform/vault/policies.tf b/templates/aws-gitlab/terraform/vault/policies.tf similarity index 100% rename from aws-gitlab/terraform/vault/policies.tf rename to templates/aws-gitlab/terraform/vault/policies.tf diff --git a/aws-gitlab/terraform/vault/secrets.tf b/templates/aws-gitlab/terraform/vault/secrets.tf similarity index 100% rename from aws-gitlab/terraform/vault/secrets.tf rename to templates/aws-gitlab/terraform/vault/secrets.tf diff --git a/aws-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/aws-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from aws-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/aws-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/aws-gitlab/terraform/vault/variables.tf b/templates/aws-gitlab/terraform/vault/variables.tf similarity index 100% rename from aws-gitlab/terraform/vault/variables.tf rename to templates/aws-gitlab/terraform/vault/variables.tf diff --git a/civo-github/templates/mgmt/actions-runner-controller.yaml b/templates/civo-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from civo-github/templates/mgmt/actions-runner-controller.yaml rename to templates/civo-github/templates/mgmt/actions-runner-controller.yaml diff --git a/civo-github/templates/mgmt/appprojects.yaml b/templates/civo-github/templates/mgmt/appprojects.yaml similarity index 100% rename from civo-github/templates/mgmt/appprojects.yaml rename to templates/civo-github/templates/mgmt/appprojects.yaml diff --git a/civo-github/templates/mgmt/argo-workflows.yaml b/templates/civo-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from civo-github/templates/mgmt/argo-workflows.yaml rename to templates/civo-github/templates/mgmt/argo-workflows.yaml diff --git a/civo-github/templates/mgmt/argocd.yaml b/templates/civo-github/templates/mgmt/argocd.yaml similarity index 100% rename from civo-github/templates/mgmt/argocd.yaml rename to templates/civo-github/templates/mgmt/argocd.yaml diff --git a/civo-github/templates/mgmt/atlantis.yaml b/templates/civo-github/templates/mgmt/atlantis.yaml similarity index 100% rename from civo-github/templates/mgmt/atlantis.yaml rename to templates/civo-github/templates/mgmt/atlantis.yaml diff --git a/civo-github/templates/mgmt/cert-issuers.yaml b/templates/civo-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from civo-github/templates/mgmt/cert-issuers.yaml rename to templates/civo-github/templates/mgmt/cert-issuers.yaml diff --git a/civo-github/templates/mgmt/cert-manager.yaml b/templates/civo-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from civo-github/templates/mgmt/cert-manager.yaml rename to templates/civo-github/templates/mgmt/cert-manager.yaml diff --git a/civo-github/templates/mgmt/chartmuseum.yaml b/templates/civo-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from civo-github/templates/mgmt/chartmuseum.yaml rename to templates/civo-github/templates/mgmt/chartmuseum.yaml diff --git a/civo-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/civo-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/civo-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/civo-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/civo-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/civo-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/civo-github/templates/mgmt/cluster-secret-store.yaml b/templates/civo-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from civo-github/templates/mgmt/cluster-secret-store.yaml rename to templates/civo-github/templates/mgmt/cluster-secret-store.yaml diff --git a/civo-github/templates/mgmt/clusterrolebinding.yaml b/templates/civo-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from civo-github/templates/mgmt/clusterrolebinding.yaml rename to templates/civo-github/templates/mgmt/clusterrolebinding.yaml diff --git a/civo-github/templates/mgmt/clusters.yaml b/templates/civo-github/templates/mgmt/clusters.yaml similarity index 100% rename from civo-github/templates/mgmt/clusters.yaml rename to templates/civo-github/templates/mgmt/clusters.yaml diff --git a/civo-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/civo-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/civo-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/civo-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/civo-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/civo-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/civo-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/civo-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/civo-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/aws-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/civo-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from aws-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/civo-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/civo-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/civo-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/civo-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/civo-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/civo-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/civo-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/civo-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/civo-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/civo-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/civo-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/civo-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/civo-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/civo-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/civo-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/civo-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/civo-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/civo-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from civo-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/civo-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/civo-github/templates/mgmt/components/atlantis/application.yaml b/templates/civo-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/atlantis/application.yaml rename to templates/civo-github/templates/mgmt/components/atlantis/application.yaml diff --git a/civo-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/atlantis/wait.yaml b/templates/civo-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/civo-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/civo-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/civo-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/civo-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/civo-github/templates/mgmt/components/cert-manager/application.yaml b/templates/civo-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/civo-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/civo-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/civo-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from civo-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/civo-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/civo-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/civo-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/civo-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/civo-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/civo-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/civo-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/civo-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/civo-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/civo-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/civo-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/aws-gitlab/templates/mgmt/components/clusters/.gitkeep b/templates/civo-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from aws-gitlab/templates/mgmt/components/clusters/.gitkeep rename to templates/civo-github/templates/mgmt/components/clusters/.gitkeep diff --git a/civo-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/civo-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/civo-github/templates/mgmt/components/crossplane/provider.yaml b/templates/civo-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/civo-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/civo-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/civo-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/civo-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from civo-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/civo-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/civo-github/templates/mgmt/components/external-dns/application.yaml b/templates/civo-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/external-dns/application.yaml rename to templates/civo-github/templates/mgmt/components/external-dns/application.yaml diff --git a/civo-github/templates/mgmt/components/external-dns/wait.yaml b/templates/civo-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/civo-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/civo-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/civo-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from civo-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/civo-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/civo-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/civo-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/civo-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/civo-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/civo-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from civo-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/civo-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/civo-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/civo-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from civo-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/civo-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/civo-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/civo-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/civo-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/civo-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/civo-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/civo-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/civo-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/kubefirst/console.yaml b/templates/civo-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from civo-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/civo-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/civo-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/civo-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/civo-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/civo-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/civo-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from civo-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/civo-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/civo-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/civo-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from civo-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/civo-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/civo-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/civo-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from civo-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/civo-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/civo-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/civo-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/civo-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/civo-github/templates/mgmt/components/reloader/application.yaml b/templates/civo-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/reloader/application.yaml rename to templates/civo-github/templates/mgmt/components/reloader/application.yaml diff --git a/civo-github/templates/mgmt/components/reloader/wait.yaml b/templates/civo-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/reloader/wait.yaml rename to templates/civo-github/templates/mgmt/components/reloader/wait.yaml diff --git a/civo-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/civo-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from civo-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/civo-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/civo-github/templates/mgmt/components/vault/application.yaml b/templates/civo-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from civo-github/templates/mgmt/components/vault/application.yaml rename to templates/civo-github/templates/mgmt/components/vault/application.yaml diff --git a/civo-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/civo-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from civo-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/civo-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/civo-github/templates/mgmt/components/vault/wait.yaml b/templates/civo-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from civo-github/templates/mgmt/components/vault/wait.yaml rename to templates/civo-github/templates/mgmt/components/vault/wait.yaml diff --git a/civo-github/templates/mgmt/crossplane.yaml b/templates/civo-github/templates/mgmt/crossplane.yaml similarity index 100% rename from civo-github/templates/mgmt/crossplane.yaml rename to templates/civo-github/templates/mgmt/crossplane.yaml diff --git a/civo-github/templates/mgmt/development.yaml b/templates/civo-github/templates/mgmt/development.yaml similarity index 100% rename from civo-github/templates/mgmt/development.yaml rename to templates/civo-github/templates/mgmt/development.yaml diff --git a/civo-github/templates/mgmt/external-dns.yaml b/templates/civo-github/templates/mgmt/external-dns.yaml similarity index 100% rename from civo-github/templates/mgmt/external-dns.yaml rename to templates/civo-github/templates/mgmt/external-dns.yaml diff --git a/civo-github/templates/mgmt/external-secrets-operator.yaml b/templates/civo-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from civo-github/templates/mgmt/external-secrets-operator.yaml rename to templates/civo-github/templates/mgmt/external-secrets-operator.yaml diff --git a/civo-github/templates/mgmt/github-runner.yaml b/templates/civo-github/templates/mgmt/github-runner.yaml similarity index 100% rename from civo-github/templates/mgmt/github-runner.yaml rename to templates/civo-github/templates/mgmt/github-runner.yaml diff --git a/civo-github/templates/mgmt/ingress-nginx.yaml b/templates/civo-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from civo-github/templates/mgmt/ingress-nginx.yaml rename to templates/civo-github/templates/mgmt/ingress-nginx.yaml diff --git a/civo-github/templates/mgmt/kubefirst.yaml b/templates/civo-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from civo-github/templates/mgmt/kubefirst.yaml rename to templates/civo-github/templates/mgmt/kubefirst.yaml diff --git a/civo-github/templates/mgmt/nginx-apex.yaml b/templates/civo-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from civo-github/templates/mgmt/nginx-apex.yaml rename to templates/civo-github/templates/mgmt/nginx-apex.yaml diff --git a/civo-github/templates/mgmt/production.yaml b/templates/civo-github/templates/mgmt/production.yaml similarity index 100% rename from civo-github/templates/mgmt/production.yaml rename to templates/civo-github/templates/mgmt/production.yaml diff --git a/civo-github/templates/mgmt/registry.yaml b/templates/civo-github/templates/mgmt/registry.yaml similarity index 100% rename from civo-github/templates/mgmt/registry.yaml rename to templates/civo-github/templates/mgmt/registry.yaml diff --git a/civo-github/templates/mgmt/reloader.yaml b/templates/civo-github/templates/mgmt/reloader.yaml similarity index 100% rename from civo-github/templates/mgmt/reloader.yaml rename to templates/civo-github/templates/mgmt/reloader.yaml diff --git a/civo-github/templates/mgmt/secrets.yaml b/templates/civo-github/templates/mgmt/secrets.yaml similarity index 100% rename from civo-github/templates/mgmt/secrets.yaml rename to templates/civo-github/templates/mgmt/secrets.yaml diff --git a/civo-github/templates/mgmt/staging.yaml b/templates/civo-github/templates/mgmt/staging.yaml similarity index 100% rename from civo-github/templates/mgmt/staging.yaml rename to templates/civo-github/templates/mgmt/staging.yaml diff --git a/civo-github/templates/mgmt/vault.yaml b/templates/civo-github/templates/mgmt/vault.yaml similarity index 100% rename from civo-github/templates/mgmt/vault.yaml rename to templates/civo-github/templates/mgmt/vault.yaml diff --git a/civo-github/templates/workload-cluster/0-providerconfig.yaml b/templates/civo-github/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from civo-github/templates/workload-cluster/0-providerconfig.yaml rename to templates/civo-github/templates/workload-cluster/0-providerconfig.yaml diff --git a/civo-github/templates/workload-cluster/10-infrastructure.yaml b/templates/civo-github/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from civo-github/templates/workload-cluster/10-infrastructure.yaml rename to templates/civo-github/templates/workload-cluster/10-infrastructure.yaml diff --git a/civo-github/templates/workload-cluster/20-argocd-connection.yaml b/templates/civo-github/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from civo-github/templates/workload-cluster/20-argocd-connection.yaml rename to templates/civo-github/templates/workload-cluster/20-argocd-connection.yaml diff --git a/civo-github/templates/workload-cluster/30-cert-manager.yaml b/templates/civo-github/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from civo-github/templates/workload-cluster/30-cert-manager.yaml rename to templates/civo-github/templates/workload-cluster/30-cert-manager.yaml diff --git a/civo-github/templates/workload-cluster/30-external-dns.yaml b/templates/civo-github/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from civo-github/templates/workload-cluster/30-external-dns.yaml rename to templates/civo-github/templates/workload-cluster/30-external-dns.yaml diff --git a/civo-github/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/civo-github/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from civo-github/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/civo-github/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/civo-github/templates/workload-cluster/30-ingress-nginx.yaml b/templates/civo-github/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from civo-github/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/civo-github/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/civo-github/templates/workload-cluster/30-reloader.yaml b/templates/civo-github/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from civo-github/templates/workload-cluster/30-reloader.yaml rename to templates/civo-github/templates/workload-cluster/30-reloader.yaml diff --git a/civo-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml b/templates/civo-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/civo-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/civo-github/templates/workload-cluster/40-clusterissuers.yaml b/templates/civo-github/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from civo-github/templates/workload-cluster/40-clusterissuers.yaml rename to templates/civo-github/templates/workload-cluster/40-clusterissuers.yaml diff --git a/civo-github/templates/workload-cluster/40-clustersecretstore.yaml b/templates/civo-github/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from civo-github/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/civo-github/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/civo-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml b/templates/civo-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/civo-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/civo-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml b/templates/civo-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from civo-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml rename to templates/civo-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml diff --git a/civo-github/templates/workload-cluster/45-environment.yaml b/templates/civo-github/templates/workload-cluster/45-environment.yaml similarity index 100% rename from civo-github/templates/workload-cluster/45-environment.yaml rename to templates/civo-github/templates/workload-cluster/45-environment.yaml diff --git a/civo-github/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/civo-github/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from civo-github/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/civo-github/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/civo-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/civo-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/civo-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/civo-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/civo-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from civo-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/civo-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/civo-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/civo-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-github/templates/workload-cluster/infrastructure/wait.yaml b/templates/civo-github/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from civo-github/templates/workload-cluster/infrastructure/wait.yaml rename to templates/civo-github/templates/workload-cluster/infrastructure/wait.yaml diff --git a/civo-github/templates/workload-cluster/infrastructure/workspace.yaml b/templates/civo-github/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from civo-github/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/civo-github/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/civo-github/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/civo-github/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from civo-github/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/civo-github/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/civo-github/templates/workload-cluster/registry-workload-cluster.yaml b/templates/civo-github/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from civo-github/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/civo-github/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/civo-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml b/templates/civo-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml similarity index 100% rename from civo-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml rename to templates/civo-github/templates/workload-cluster/workload-cluster-environment/metaphor.yaml diff --git a/civo-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/civo-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/civo-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/civo-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/civo-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/civo-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/civo-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/civo-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/civo-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/civo-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/civo-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/civo-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/civo-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/civo-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/civo-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/civo-github/templates/workload-vcluster/30-external-dns.yaml b/templates/civo-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/civo-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/civo-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/civo-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/civo-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/civo-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/civo-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/civo-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/civo-github/templates/workload-vcluster/30-reloader.yaml b/templates/civo-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/30-reloader.yaml rename to templates/civo-github/templates/workload-vcluster/30-reloader.yaml diff --git a/civo-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/civo-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/civo-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/civo-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/civo-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/civo-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/civo-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/civo-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/civo-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/civo-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/civo-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/civo-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/civo-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/civo-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/civo-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/civo-github/templates/workload-vcluster/45-environment.yaml b/templates/civo-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/45-environment.yaml rename to templates/civo-github/templates/workload-vcluster/45-environment.yaml diff --git a/civo-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/civo-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/civo-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/civo-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/civo-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/civo-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/civo-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/civo-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/civo-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/civo-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/civo-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/civo-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/civo-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/civo-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/civo-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/civo-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/civo-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/civo-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/civo-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/civo-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/civo-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/civo-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/civo-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/civo-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from civo-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/civo-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/civo-github/terraform/github/modules/repository/main.tf b/templates/civo-github/terraform/github/modules/repository/main.tf similarity index 100% rename from civo-github/terraform/github/modules/repository/main.tf rename to templates/civo-github/terraform/github/modules/repository/main.tf diff --git a/civo-github/terraform/github/modules/repository/variables.tf b/templates/civo-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from civo-github/terraform/github/modules/repository/variables.tf rename to templates/civo-github/terraform/github/modules/repository/variables.tf diff --git a/civo-github/terraform/github/repos.tf b/templates/civo-github/terraform/github/repos.tf similarity index 100% rename from civo-github/terraform/github/repos.tf rename to templates/civo-github/terraform/github/repos.tf diff --git a/civo-github/terraform/github/ssh.tf b/templates/civo-github/terraform/github/ssh.tf similarity index 100% rename from civo-github/terraform/github/ssh.tf rename to templates/civo-github/terraform/github/ssh.tf diff --git a/civo-github/terraform/github/teams.tf b/templates/civo-github/terraform/github/teams.tf similarity index 100% rename from civo-github/terraform/github/teams.tf rename to templates/civo-github/terraform/github/teams.tf diff --git a/civo-github/terraform/users/admins/admin-one.tf b/templates/civo-github/terraform/users/admins/admin-one.tf similarity index 100% rename from civo-github/terraform/users/admins/admin-one.tf rename to templates/civo-github/terraform/users/admins/admin-one.tf diff --git a/civo-github/terraform/users/admins/admins-outputs.tf b/templates/civo-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from civo-github/terraform/users/admins/admins-outputs.tf rename to templates/civo-github/terraform/users/admins/admins-outputs.tf diff --git a/civo-github/terraform/users/admins/data_sources.tf b/templates/civo-github/terraform/users/admins/data_sources.tf similarity index 100% rename from civo-github/terraform/users/admins/data_sources.tf rename to templates/civo-github/terraform/users/admins/data_sources.tf diff --git a/civo-github/terraform/users/admins/kbot.tf b/templates/civo-github/terraform/users/admins/kbot.tf similarity index 100% rename from civo-github/terraform/users/admins/kbot.tf rename to templates/civo-github/terraform/users/admins/kbot.tf diff --git a/civo-github/terraform/users/developers/data_sources.tf b/templates/civo-github/terraform/users/developers/data_sources.tf similarity index 100% rename from civo-github/terraform/users/developers/data_sources.tf rename to templates/civo-github/terraform/users/developers/data_sources.tf diff --git a/civo-github/terraform/users/developers/developer-one.tf b/templates/civo-github/terraform/users/developers/developer-one.tf similarity index 100% rename from civo-github/terraform/users/developers/developer-one.tf rename to templates/civo-github/terraform/users/developers/developer-one.tf diff --git a/civo-github/terraform/users/developers/developers-outputs.tf b/templates/civo-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from civo-github/terraform/users/developers/developers-outputs.tf rename to templates/civo-github/terraform/users/developers/developers-outputs.tf diff --git a/civo-github/terraform/users/modules/user/github/main.tf b/templates/civo-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from civo-github/terraform/users/modules/user/github/main.tf rename to templates/civo-github/terraform/users/modules/user/github/main.tf diff --git a/civo-github/terraform/users/users.tf b/templates/civo-github/terraform/users/users.tf similarity index 100% rename from civo-github/terraform/users/users.tf rename to templates/civo-github/terraform/users/users.tf diff --git a/civo-github/terraform/vault/kubernetes-auth-backend.tf b/templates/civo-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from civo-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/civo-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/civo-github/terraform/vault/kv-mounts.tf b/templates/civo-github/terraform/vault/kv-mounts.tf similarity index 100% rename from civo-github/terraform/vault/kv-mounts.tf rename to templates/civo-github/terraform/vault/kv-mounts.tf diff --git a/civo-github/terraform/vault/main.tf b/templates/civo-github/terraform/vault/main.tf similarity index 100% rename from civo-github/terraform/vault/main.tf rename to templates/civo-github/terraform/vault/main.tf diff --git a/civo-github/terraform/vault/modules/oidc-client/main.tf b/templates/civo-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from civo-github/terraform/vault/modules/oidc-client/main.tf rename to templates/civo-github/terraform/vault/modules/oidc-client/main.tf diff --git a/civo-github/terraform/vault/oidc-clients.tf b/templates/civo-github/terraform/vault/oidc-clients.tf similarity index 100% rename from civo-github/terraform/vault/oidc-clients.tf rename to templates/civo-github/terraform/vault/oidc-clients.tf diff --git a/civo-github/terraform/vault/oidc-groups.tf b/templates/civo-github/terraform/vault/oidc-groups.tf similarity index 100% rename from civo-github/terraform/vault/oidc-groups.tf rename to templates/civo-github/terraform/vault/oidc-groups.tf diff --git a/civo-github/terraform/vault/oidc-provider.tf b/templates/civo-github/terraform/vault/oidc-provider.tf similarity index 100% rename from civo-github/terraform/vault/oidc-provider.tf rename to templates/civo-github/terraform/vault/oidc-provider.tf diff --git a/civo-github/terraform/vault/oidc-scopes.tf b/templates/civo-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from civo-github/terraform/vault/oidc-scopes.tf rename to templates/civo-github/terraform/vault/oidc-scopes.tf diff --git a/civo-github/terraform/vault/policies.tf b/templates/civo-github/terraform/vault/policies.tf similarity index 100% rename from civo-github/terraform/vault/policies.tf rename to templates/civo-github/terraform/vault/policies.tf diff --git a/civo-github/terraform/vault/secrets.tf b/templates/civo-github/terraform/vault/secrets.tf similarity index 100% rename from civo-github/terraform/vault/secrets.tf rename to templates/civo-github/terraform/vault/secrets.tf diff --git a/civo-github/terraform/vault/userpass-auth-backend.tf b/templates/civo-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from civo-github/terraform/vault/userpass-auth-backend.tf rename to templates/civo-github/terraform/vault/userpass-auth-backend.tf diff --git a/civo-github/terraform/vault/variables.tf b/templates/civo-github/terraform/vault/variables.tf similarity index 100% rename from civo-github/terraform/vault/variables.tf rename to templates/civo-github/terraform/vault/variables.tf diff --git a/civo-gitlab/templates/mgmt/appprojects.yaml b/templates/civo-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/appprojects.yaml rename to templates/civo-gitlab/templates/mgmt/appprojects.yaml diff --git a/civo-gitlab/templates/mgmt/argo-workflows.yaml b/templates/civo-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/civo-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/civo-gitlab/templates/mgmt/argocd.yaml b/templates/civo-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/argocd.yaml rename to templates/civo-gitlab/templates/mgmt/argocd.yaml diff --git a/civo-gitlab/templates/mgmt/atlantis.yaml b/templates/civo-gitlab/templates/mgmt/atlantis.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/atlantis.yaml rename to templates/civo-gitlab/templates/mgmt/atlantis.yaml diff --git a/civo-gitlab/templates/mgmt/cert-issuers.yaml b/templates/civo-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/civo-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/civo-gitlab/templates/mgmt/cert-manager.yaml b/templates/civo-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/cert-manager.yaml rename to templates/civo-gitlab/templates/mgmt/cert-manager.yaml diff --git a/civo-gitlab/templates/mgmt/chartmuseum.yaml b/templates/civo-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/civo-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/civo-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/civo-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/civo-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/civo-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/civo-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/civo-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/civo-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/civo-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/civo-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/civo-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/civo-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/civo-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/civo-gitlab/templates/mgmt/clusters.yaml b/templates/civo-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/clusters.yaml rename to templates/civo-gitlab/templates/mgmt/clusters.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/civo-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/civo-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/civo-github/registry/environments/.gitkeep b/templates/civo-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from civo-github/registry/environments/.gitkeep rename to templates/civo-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/civo-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/civo-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/civo-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/civo-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/civo-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/civo-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/civo-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/civo-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/civo-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/civo-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/civo-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/civo-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/civo-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/civo-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/civo-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/civo-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from civo-github/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/civo-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/civo-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/civo-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/civo-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/civo-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/civo-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/civo-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/civo-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/civo-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/civo-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/civo-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/civo-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/civo-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/civo-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/civo-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/civo-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/civo-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/civo-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/civo-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/civo-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/civo-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/civo-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/civo-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/civo-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/civo-gitlab/templates/mgmt/components/nginx-apex/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/civo-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/civo-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/civo-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/civo-gitlab/templates/mgmt/components/vault/application.yaml b/templates/civo-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/civo-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/civo-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/civo-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/civo-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/civo-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/civo-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/civo-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/civo-gitlab/templates/mgmt/crossplane.yaml b/templates/civo-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/crossplane.yaml rename to templates/civo-gitlab/templates/mgmt/crossplane.yaml diff --git a/civo-gitlab/templates/mgmt/development.yaml b/templates/civo-gitlab/templates/mgmt/development.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/development.yaml rename to templates/civo-gitlab/templates/mgmt/development.yaml diff --git a/civo-gitlab/templates/mgmt/external-dns.yaml b/templates/civo-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/external-dns.yaml rename to templates/civo-gitlab/templates/mgmt/external-dns.yaml diff --git a/civo-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/civo-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/civo-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/civo-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/civo-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/civo-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/civo-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/civo-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/civo-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/civo-gitlab/templates/mgmt/kubefirst.yaml b/templates/civo-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/kubefirst.yaml rename to templates/civo-gitlab/templates/mgmt/kubefirst.yaml diff --git a/civo-gitlab/templates/mgmt/nginx-apex.yaml b/templates/civo-gitlab/templates/mgmt/nginx-apex.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/nginx-apex.yaml rename to templates/civo-gitlab/templates/mgmt/nginx-apex.yaml diff --git a/civo-gitlab/templates/mgmt/production.yaml b/templates/civo-gitlab/templates/mgmt/production.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/production.yaml rename to templates/civo-gitlab/templates/mgmt/production.yaml diff --git a/civo-gitlab/templates/mgmt/registry.yaml b/templates/civo-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/registry.yaml rename to templates/civo-gitlab/templates/mgmt/registry.yaml diff --git a/civo-gitlab/templates/mgmt/reloader.yaml b/templates/civo-gitlab/templates/mgmt/reloader.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/reloader.yaml rename to templates/civo-gitlab/templates/mgmt/reloader.yaml diff --git a/civo-gitlab/templates/mgmt/secrets.yaml b/templates/civo-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/secrets.yaml rename to templates/civo-gitlab/templates/mgmt/secrets.yaml diff --git a/civo-gitlab/templates/mgmt/staging.yaml b/templates/civo-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/staging.yaml rename to templates/civo-gitlab/templates/mgmt/staging.yaml diff --git a/civo-gitlab/templates/mgmt/vault.yaml b/templates/civo-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from civo-gitlab/templates/mgmt/vault.yaml rename to templates/civo-gitlab/templates/mgmt/vault.yaml diff --git a/civo-gitlab/templates/workload-cluster/0-providerconfig.yaml b/templates/civo-gitlab/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/0-providerconfig.yaml rename to templates/civo-gitlab/templates/workload-cluster/0-providerconfig.yaml diff --git a/civo-gitlab/templates/workload-cluster/10-infrastructure.yaml b/templates/civo-gitlab/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/10-infrastructure.yaml rename to templates/civo-gitlab/templates/workload-cluster/10-infrastructure.yaml diff --git a/civo-gitlab/templates/workload-cluster/20-argocd-connection.yaml b/templates/civo-gitlab/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/20-argocd-connection.yaml rename to templates/civo-gitlab/templates/workload-cluster/20-argocd-connection.yaml diff --git a/civo-gitlab/templates/workload-cluster/30-cert-manager.yaml b/templates/civo-gitlab/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/30-cert-manager.yaml rename to templates/civo-gitlab/templates/workload-cluster/30-cert-manager.yaml diff --git a/civo-gitlab/templates/workload-cluster/30-external-dns.yaml b/templates/civo-gitlab/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/30-external-dns.yaml rename to templates/civo-gitlab/templates/workload-cluster/30-external-dns.yaml diff --git a/civo-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/civo-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/civo-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/civo-gitlab/templates/workload-cluster/30-ingress-nginx.yaml b/templates/civo-gitlab/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/civo-gitlab/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/civo-gitlab/templates/workload-cluster/30-reloader.yaml b/templates/civo-gitlab/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/30-reloader.yaml rename to templates/civo-gitlab/templates/workload-cluster/30-reloader.yaml diff --git a/civo-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml b/templates/civo-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/civo-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/civo-gitlab/templates/workload-cluster/40-clusterissuers.yaml b/templates/civo-gitlab/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/40-clusterissuers.yaml rename to templates/civo-gitlab/templates/workload-cluster/40-clusterissuers.yaml diff --git a/civo-gitlab/templates/workload-cluster/40-clustersecretstore.yaml b/templates/civo-gitlab/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/civo-gitlab/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/civo-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml b/templates/civo-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/civo-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/civo-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml b/templates/civo-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml rename to templates/civo-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml diff --git a/civo-gitlab/templates/workload-cluster/45-environment.yaml b/templates/civo-gitlab/templates/workload-cluster/45-environment.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/45-environment.yaml rename to templates/civo-gitlab/templates/workload-cluster/45-environment.yaml diff --git a/civo-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/civo-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/civo-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/civo-gitlab/templates/workload-cluster/bootstrap/wait.yaml b/templates/civo-gitlab/templates/workload-cluster/bootstrap/wait.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/bootstrap/wait.yaml rename to templates/civo-gitlab/templates/workload-cluster/bootstrap/wait.yaml diff --git a/civo-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/civo-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/civo-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/civo-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/civo-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/civo-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/civo-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/civo-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-gitlab/templates/workload-cluster/infrastructure/wait.yaml b/templates/civo-gitlab/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/infrastructure/wait.yaml rename to templates/civo-gitlab/templates/workload-cluster/infrastructure/wait.yaml diff --git a/civo-gitlab/templates/workload-cluster/infrastructure/workspace.yaml b/templates/civo-gitlab/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/civo-gitlab/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/civo-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/civo-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/civo-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/civo-gitlab/templates/workload-cluster/registry-workload-cluster.yaml b/templates/civo-gitlab/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from civo-gitlab/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/civo-gitlab/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/civo-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/civo-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/civo-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/civo-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/civo-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/civo-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/civo-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/civo-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/civo-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/civo-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/civo-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/civo-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/civo-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/civo-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/civo-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/civo-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/civo-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/civo-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/civo-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/civo-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/civo-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/civo-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/civo-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/civo-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/civo-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/civo-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/civo-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/civo-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/civo-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/civo-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/civo-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/civo-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/civo-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/civo-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/civo-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/civo-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/civo-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/civo-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/civo-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/civo-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/civo-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/civo-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/civo-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/civo-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/civo-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/civo-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/civo-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/civo-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/civo-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/civo-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/civo-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/civo-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/civo-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/civo-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/civo-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/civo-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/civo-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/civo-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/civo-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/civo-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/civo-gitlab/templates/workload-vcluster/development/metaphor.yaml b/templates/civo-gitlab/templates/workload-vcluster/development/metaphor.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/development/metaphor.yaml rename to templates/civo-gitlab/templates/workload-vcluster/development/metaphor.yaml diff --git a/aws-github/registry/environments/development/metaphor/Chart.yaml b/templates/civo-gitlab/templates/workload-vcluster/development/metaphor/Chart.yaml similarity index 100% rename from aws-github/registry/environments/development/metaphor/Chart.yaml rename to templates/civo-gitlab/templates/workload-vcluster/development/metaphor/Chart.yaml diff --git a/civo-gitlab/templates/workload-vcluster/development/metaphor/values.yaml b/templates/civo-gitlab/templates/workload-vcluster/development/metaphor/values.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/development/metaphor/values.yaml rename to templates/civo-gitlab/templates/workload-vcluster/development/metaphor/values.yaml diff --git a/civo-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/civo-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/civo-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/civo-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/civo-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/civo-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/civo-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/civo-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/civo-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/civo-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/civo-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from civo-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/civo-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/civo-gitlab/terraform/gitlab/groups.tf b/templates/civo-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/groups.tf rename to templates/civo-gitlab/terraform/gitlab/groups.tf diff --git a/civo-gitlab/terraform/gitlab/main.tf b/templates/civo-gitlab/terraform/gitlab/main.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/main.tf rename to templates/civo-gitlab/terraform/gitlab/main.tf diff --git a/civo-gitlab/terraform/gitlab/modules/project/main.tf b/templates/civo-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/civo-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/civo-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/civo-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/civo-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/civo-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/civo-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/civo-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/civo-gitlab/terraform/gitlab/projects.tf b/templates/civo-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/projects.tf rename to templates/civo-gitlab/terraform/gitlab/projects.tf diff --git a/civo-gitlab/terraform/gitlab/vars.tf b/templates/civo-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from civo-gitlab/terraform/gitlab/vars.tf rename to templates/civo-gitlab/terraform/gitlab/vars.tf diff --git a/civo-gitlab/terraform/users/admins/admin-one.tf b/templates/civo-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from civo-gitlab/terraform/users/admins/admin-one.tf rename to templates/civo-gitlab/terraform/users/admins/admin-one.tf diff --git a/civo-gitlab/terraform/users/admins/admins-outputs.tf b/templates/civo-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from civo-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/civo-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/civo-gitlab/terraform/users/admins/kbot.tf b/templates/civo-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from civo-gitlab/terraform/users/admins/kbot.tf rename to templates/civo-gitlab/terraform/users/admins/kbot.tf diff --git a/civo-gitlab/terraform/users/admins/main.tf b/templates/civo-gitlab/terraform/users/admins/main.tf similarity index 100% rename from civo-gitlab/terraform/users/admins/main.tf rename to templates/civo-gitlab/terraform/users/admins/main.tf diff --git a/civo-gitlab/terraform/users/developers/data-sources.tf b/templates/civo-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from civo-gitlab/terraform/users/developers/data-sources.tf rename to templates/civo-gitlab/terraform/users/developers/data-sources.tf diff --git a/civo-gitlab/terraform/users/developers/developer-one.tf b/templates/civo-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from civo-gitlab/terraform/users/developers/developer-one.tf rename to templates/civo-gitlab/terraform/users/developers/developer-one.tf diff --git a/civo-gitlab/terraform/users/developers/developers-outputs.tf b/templates/civo-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from civo-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/civo-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/civo-gitlab/terraform/users/modules/user/main.tf b/templates/civo-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from civo-gitlab/terraform/users/modules/user/main.tf rename to templates/civo-gitlab/terraform/users/modules/user/main.tf diff --git a/civo-gitlab/terraform/users/users.tf b/templates/civo-gitlab/terraform/users/users.tf similarity index 100% rename from civo-gitlab/terraform/users/users.tf rename to templates/civo-gitlab/terraform/users/users.tf diff --git a/civo-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/civo-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from civo-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/civo-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/civo-gitlab/terraform/vault/kv-mounts.tf b/templates/civo-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from civo-gitlab/terraform/vault/kv-mounts.tf rename to templates/civo-gitlab/terraform/vault/kv-mounts.tf diff --git a/civo-gitlab/terraform/vault/main.tf b/templates/civo-gitlab/terraform/vault/main.tf similarity index 100% rename from civo-gitlab/terraform/vault/main.tf rename to templates/civo-gitlab/terraform/vault/main.tf diff --git a/civo-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/civo-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from civo-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/civo-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/civo-gitlab/terraform/vault/oidc-clients.tf b/templates/civo-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from civo-gitlab/terraform/vault/oidc-clients.tf rename to templates/civo-gitlab/terraform/vault/oidc-clients.tf diff --git a/civo-gitlab/terraform/vault/oidc-groups.tf b/templates/civo-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from civo-gitlab/terraform/vault/oidc-groups.tf rename to templates/civo-gitlab/terraform/vault/oidc-groups.tf diff --git a/civo-gitlab/terraform/vault/oidc-provider.tf b/templates/civo-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from civo-gitlab/terraform/vault/oidc-provider.tf rename to templates/civo-gitlab/terraform/vault/oidc-provider.tf diff --git a/civo-gitlab/terraform/vault/oidc-scopes.tf b/templates/civo-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from civo-gitlab/terraform/vault/oidc-scopes.tf rename to templates/civo-gitlab/terraform/vault/oidc-scopes.tf diff --git a/civo-gitlab/terraform/vault/policies.tf b/templates/civo-gitlab/terraform/vault/policies.tf similarity index 100% rename from civo-gitlab/terraform/vault/policies.tf rename to templates/civo-gitlab/terraform/vault/policies.tf diff --git a/civo-gitlab/terraform/vault/secrets.tf b/templates/civo-gitlab/terraform/vault/secrets.tf similarity index 100% rename from civo-gitlab/terraform/vault/secrets.tf rename to templates/civo-gitlab/terraform/vault/secrets.tf diff --git a/civo-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/civo-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from civo-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/civo-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/civo-gitlab/terraform/vault/variables.tf b/templates/civo-gitlab/terraform/vault/variables.tf similarity index 100% rename from civo-gitlab/terraform/vault/variables.tf rename to templates/civo-gitlab/terraform/vault/variables.tf diff --git a/digitalocean-github/templates/mgmt/actions-runner-controller.yaml b/templates/digitalocean-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/actions-runner-controller.yaml rename to templates/digitalocean-github/templates/mgmt/actions-runner-controller.yaml diff --git a/digitalocean-github/templates/mgmt/appprojects.yaml b/templates/digitalocean-github/templates/mgmt/appprojects.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/appprojects.yaml rename to templates/digitalocean-github/templates/mgmt/appprojects.yaml diff --git a/digitalocean-github/templates/mgmt/argo-workflows.yaml b/templates/digitalocean-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/argo-workflows.yaml rename to templates/digitalocean-github/templates/mgmt/argo-workflows.yaml diff --git a/digitalocean-github/templates/mgmt/argocd.yaml b/templates/digitalocean-github/templates/mgmt/argocd.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/argocd.yaml rename to templates/digitalocean-github/templates/mgmt/argocd.yaml diff --git a/digitalocean-github/templates/mgmt/atlantis.yaml b/templates/digitalocean-github/templates/mgmt/atlantis.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/atlantis.yaml rename to templates/digitalocean-github/templates/mgmt/atlantis.yaml diff --git a/digitalocean-github/templates/mgmt/cert-issuers.yaml b/templates/digitalocean-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/cert-issuers.yaml rename to templates/digitalocean-github/templates/mgmt/cert-issuers.yaml diff --git a/digitalocean-github/templates/mgmt/cert-manager.yaml b/templates/digitalocean-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/cert-manager.yaml rename to templates/digitalocean-github/templates/mgmt/cert-manager.yaml diff --git a/digitalocean-github/templates/mgmt/chartmuseum.yaml b/templates/digitalocean-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/chartmuseum.yaml rename to templates/digitalocean-github/templates/mgmt/chartmuseum.yaml diff --git a/digitalocean-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-github/templates/mgmt/cluster-secret-store.yaml b/templates/digitalocean-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/cluster-secret-store.yaml rename to templates/digitalocean-github/templates/mgmt/cluster-secret-store.yaml diff --git a/digitalocean-github/templates/mgmt/clusterrolebinding.yaml b/templates/digitalocean-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/clusterrolebinding.yaml rename to templates/digitalocean-github/templates/mgmt/clusterrolebinding.yaml diff --git a/digitalocean-github/templates/mgmt/clusters.yaml b/templates/digitalocean-github/templates/mgmt/clusters.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/clusters.yaml rename to templates/digitalocean-github/templates/mgmt/clusters.yaml diff --git a/digitalocean-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/digitalocean-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/digitalocean-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/civo-github/templates/mgmt/components/clusters/.gitkeep b/templates/digitalocean-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from civo-github/templates/mgmt/components/clusters/.gitkeep rename to templates/digitalocean-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/digitalocean-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/digitalocean-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/digitalocean-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/digitalocean-github/templates/mgmt/components/atlantis/application.yaml b/templates/digitalocean-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/atlantis/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/atlantis/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/atlantis/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/digitalocean-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-github/templates/mgmt/components/cert-manager/application.yaml b/templates/digitalocean-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/digitalocean-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/digitalocean-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/digitalocean-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/digitalocean-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/civo-gitlab/registry/environments/.gitkeep b/templates/digitalocean-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from civo-gitlab/registry/environments/.gitkeep rename to templates/digitalocean-github/templates/mgmt/components/clusters/.gitkeep diff --git a/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/digitalocean-github/templates/mgmt/components/crossplane/provider.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/digitalocean-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/digitalocean-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/digitalocean-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/digitalocean-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/digitalocean-github/templates/mgmt/components/external-dns/application.yaml b/templates/digitalocean-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/external-dns/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/external-dns/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/external-dns/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/digitalocean-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/digitalocean-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/digitalocean-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/digitalocean-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/digitalocean-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/digitalocean-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/digitalocean-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/digitalocean-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/digitalocean-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/digitalocean-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/kubefirst/console.yaml b/templates/digitalocean-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/digitalocean-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/digitalocean-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/digitalocean-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/digitalocean-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/digitalocean-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/digitalocean-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/digitalocean-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/digitalocean-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/digitalocean-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/digitalocean-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/digitalocean-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/reloader/application.yaml b/templates/digitalocean-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/reloader/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/reloader/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/reloader/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/reloader/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/reloader/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/digitalocean-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/digitalocean-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/digitalocean-github/templates/mgmt/components/vault/application.yaml b/templates/digitalocean-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/vault/application.yaml rename to templates/digitalocean-github/templates/mgmt/components/vault/application.yaml diff --git a/digitalocean-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/digitalocean-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/digitalocean-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/digitalocean-github/templates/mgmt/components/vault/wait.yaml b/templates/digitalocean-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/components/vault/wait.yaml rename to templates/digitalocean-github/templates/mgmt/components/vault/wait.yaml diff --git a/digitalocean-github/templates/mgmt/crossplane.yaml b/templates/digitalocean-github/templates/mgmt/crossplane.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/crossplane.yaml rename to templates/digitalocean-github/templates/mgmt/crossplane.yaml diff --git a/digitalocean-github/templates/mgmt/development.yaml b/templates/digitalocean-github/templates/mgmt/development.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/development.yaml rename to templates/digitalocean-github/templates/mgmt/development.yaml diff --git a/digitalocean-github/templates/mgmt/external-dns.yaml b/templates/digitalocean-github/templates/mgmt/external-dns.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/external-dns.yaml rename to templates/digitalocean-github/templates/mgmt/external-dns.yaml diff --git a/digitalocean-github/templates/mgmt/external-secrets-operator.yaml b/templates/digitalocean-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/external-secrets-operator.yaml rename to templates/digitalocean-github/templates/mgmt/external-secrets-operator.yaml diff --git a/digitalocean-github/templates/mgmt/github-runner.yaml b/templates/digitalocean-github/templates/mgmt/github-runner.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/github-runner.yaml rename to templates/digitalocean-github/templates/mgmt/github-runner.yaml diff --git a/digitalocean-github/templates/mgmt/ingress-nginx.yaml b/templates/digitalocean-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/ingress-nginx.yaml rename to templates/digitalocean-github/templates/mgmt/ingress-nginx.yaml diff --git a/digitalocean-github/templates/mgmt/kubefirst.yaml b/templates/digitalocean-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/kubefirst.yaml rename to templates/digitalocean-github/templates/mgmt/kubefirst.yaml diff --git a/digitalocean-github/templates/mgmt/nginx-apex.yaml b/templates/digitalocean-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/nginx-apex.yaml rename to templates/digitalocean-github/templates/mgmt/nginx-apex.yaml diff --git a/digitalocean-github/templates/mgmt/production.yaml b/templates/digitalocean-github/templates/mgmt/production.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/production.yaml rename to templates/digitalocean-github/templates/mgmt/production.yaml diff --git a/digitalocean-github/templates/mgmt/registry.yaml b/templates/digitalocean-github/templates/mgmt/registry.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/registry.yaml rename to templates/digitalocean-github/templates/mgmt/registry.yaml diff --git a/digitalocean-github/templates/mgmt/reloader.yaml b/templates/digitalocean-github/templates/mgmt/reloader.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/reloader.yaml rename to templates/digitalocean-github/templates/mgmt/reloader.yaml diff --git a/digitalocean-github/templates/mgmt/secrets.yaml b/templates/digitalocean-github/templates/mgmt/secrets.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/secrets.yaml rename to templates/digitalocean-github/templates/mgmt/secrets.yaml diff --git a/digitalocean-github/templates/mgmt/staging.yaml b/templates/digitalocean-github/templates/mgmt/staging.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/staging.yaml rename to templates/digitalocean-github/templates/mgmt/staging.yaml diff --git a/digitalocean-github/templates/mgmt/vault.yaml b/templates/digitalocean-github/templates/mgmt/vault.yaml similarity index 100% rename from digitalocean-github/templates/mgmt/vault.yaml rename to templates/digitalocean-github/templates/mgmt/vault.yaml diff --git a/digitalocean-github/templates/workload-cluster/0-providerconfig.yaml b/templates/digitalocean-github/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/0-providerconfig.yaml rename to templates/digitalocean-github/templates/workload-cluster/0-providerconfig.yaml diff --git a/digitalocean-github/templates/workload-cluster/10-infrastructure.yaml b/templates/digitalocean-github/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/10-infrastructure.yaml rename to templates/digitalocean-github/templates/workload-cluster/10-infrastructure.yaml diff --git a/digitalocean-github/templates/workload-cluster/20-argocd-connection.yaml b/templates/digitalocean-github/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/20-argocd-connection.yaml rename to templates/digitalocean-github/templates/workload-cluster/20-argocd-connection.yaml diff --git a/digitalocean-github/templates/workload-cluster/30-cert-manager.yaml b/templates/digitalocean-github/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/30-cert-manager.yaml rename to templates/digitalocean-github/templates/workload-cluster/30-cert-manager.yaml diff --git a/digitalocean-github/templates/workload-cluster/30-external-dns.yaml b/templates/digitalocean-github/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/30-external-dns.yaml rename to templates/digitalocean-github/templates/workload-cluster/30-external-dns.yaml diff --git a/digitalocean-github/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/digitalocean-github/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/digitalocean-github/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/digitalocean-github/templates/workload-cluster/30-ingress-nginx.yaml b/templates/digitalocean-github/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/digitalocean-github/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/digitalocean-github/templates/workload-cluster/30-reloader.yaml b/templates/digitalocean-github/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/30-reloader.yaml rename to templates/digitalocean-github/templates/workload-cluster/30-reloader.yaml diff --git a/digitalocean-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-github/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-github/templates/workload-cluster/40-clusterissuers.yaml b/templates/digitalocean-github/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/40-clusterissuers.yaml rename to templates/digitalocean-github/templates/workload-cluster/40-clusterissuers.yaml diff --git a/digitalocean-github/templates/workload-cluster/40-clustersecretstore.yaml b/templates/digitalocean-github/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/digitalocean-github/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/digitalocean-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-github/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml b/templates/digitalocean-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml rename to templates/digitalocean-github/templates/workload-cluster/45-cloudflare-origin-issuer.yaml diff --git a/digitalocean-github/templates/workload-cluster/45-environment.yaml b/templates/digitalocean-github/templates/workload-cluster/45-environment.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/45-environment.yaml rename to templates/digitalocean-github/templates/workload-cluster/45-environment.yaml diff --git a/digitalocean-github/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/digitalocean-github/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/digitalocean-github/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/digitalocean-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/digitalocean-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/digitalocean-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/digitalocean-github/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/digitalocean-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-github/templates/workload-cluster/infrastructure/wait.yaml b/templates/digitalocean-github/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/infrastructure/wait.yaml rename to templates/digitalocean-github/templates/workload-cluster/infrastructure/wait.yaml diff --git a/digitalocean-github/templates/workload-cluster/infrastructure/workspace.yaml b/templates/digitalocean-github/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/digitalocean-github/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/digitalocean-github/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/digitalocean-github/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/digitalocean-github/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/digitalocean-github/templates/workload-cluster/registry-workload-cluster.yaml b/templates/digitalocean-github/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from digitalocean-github/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/digitalocean-github/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/digitalocean-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/digitalocean-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/digitalocean-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/digitalocean-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/digitalocean-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/digitalocean-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/digitalocean-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/digitalocean-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/digitalocean-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/digitalocean-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/digitalocean-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/digitalocean-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/digitalocean-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/digitalocean-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/digitalocean-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/digitalocean-github/templates/workload-vcluster/30-external-dns.yaml b/templates/digitalocean-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/digitalocean-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/digitalocean-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/digitalocean-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/digitalocean-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/digitalocean-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/digitalocean-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/digitalocean-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/digitalocean-github/templates/workload-vcluster/30-reloader.yaml b/templates/digitalocean-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/30-reloader.yaml rename to templates/digitalocean-github/templates/workload-vcluster/30-reloader.yaml diff --git a/digitalocean-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/digitalocean-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/digitalocean-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/digitalocean-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/digitalocean-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/digitalocean-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/digitalocean-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/digitalocean-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/digitalocean-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/digitalocean-github/templates/workload-vcluster/45-environment.yaml b/templates/digitalocean-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/45-environment.yaml rename to templates/digitalocean-github/templates/workload-vcluster/45-environment.yaml diff --git a/digitalocean-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/digitalocean-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/digitalocean-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/digitalocean-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/digitalocean-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/digitalocean-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/digitalocean-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/digitalocean-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/digitalocean-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/digitalocean-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/digitalocean-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/digitalocean-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/digitalocean-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/digitalocean-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/digitalocean-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/digitalocean-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/digitalocean-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/digitalocean-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/digitalocean-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/digitalocean-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/digitalocean-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from digitalocean-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/digitalocean-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/digitalocean-github/terraform/github/modules/repository/main.tf b/templates/digitalocean-github/terraform/github/modules/repository/main.tf similarity index 100% rename from digitalocean-github/terraform/github/modules/repository/main.tf rename to templates/digitalocean-github/terraform/github/modules/repository/main.tf diff --git a/digitalocean-github/terraform/github/modules/repository/variables.tf b/templates/digitalocean-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from digitalocean-github/terraform/github/modules/repository/variables.tf rename to templates/digitalocean-github/terraform/github/modules/repository/variables.tf diff --git a/digitalocean-github/terraform/github/repos.tf b/templates/digitalocean-github/terraform/github/repos.tf similarity index 100% rename from digitalocean-github/terraform/github/repos.tf rename to templates/digitalocean-github/terraform/github/repos.tf diff --git a/digitalocean-github/terraform/github/ssh.tf b/templates/digitalocean-github/terraform/github/ssh.tf similarity index 100% rename from digitalocean-github/terraform/github/ssh.tf rename to templates/digitalocean-github/terraform/github/ssh.tf diff --git a/digitalocean-github/terraform/github/teams.tf b/templates/digitalocean-github/terraform/github/teams.tf similarity index 100% rename from digitalocean-github/terraform/github/teams.tf rename to templates/digitalocean-github/terraform/github/teams.tf diff --git a/digitalocean-github/terraform/users/admins/admin-one.tf b/templates/digitalocean-github/terraform/users/admins/admin-one.tf similarity index 100% rename from digitalocean-github/terraform/users/admins/admin-one.tf rename to templates/digitalocean-github/terraform/users/admins/admin-one.tf diff --git a/digitalocean-github/terraform/users/admins/admins-outputs.tf b/templates/digitalocean-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from digitalocean-github/terraform/users/admins/admins-outputs.tf rename to templates/digitalocean-github/terraform/users/admins/admins-outputs.tf diff --git a/digitalocean-github/terraform/users/admins/data_sources.tf b/templates/digitalocean-github/terraform/users/admins/data_sources.tf similarity index 100% rename from digitalocean-github/terraform/users/admins/data_sources.tf rename to templates/digitalocean-github/terraform/users/admins/data_sources.tf diff --git a/digitalocean-github/terraform/users/admins/kbot.tf b/templates/digitalocean-github/terraform/users/admins/kbot.tf similarity index 100% rename from digitalocean-github/terraform/users/admins/kbot.tf rename to templates/digitalocean-github/terraform/users/admins/kbot.tf diff --git a/digitalocean-github/terraform/users/developers/data_sources.tf b/templates/digitalocean-github/terraform/users/developers/data_sources.tf similarity index 100% rename from digitalocean-github/terraform/users/developers/data_sources.tf rename to templates/digitalocean-github/terraform/users/developers/data_sources.tf diff --git a/digitalocean-github/terraform/users/developers/developer-one.tf b/templates/digitalocean-github/terraform/users/developers/developer-one.tf similarity index 100% rename from digitalocean-github/terraform/users/developers/developer-one.tf rename to templates/digitalocean-github/terraform/users/developers/developer-one.tf diff --git a/digitalocean-github/terraform/users/developers/developers-outputs.tf b/templates/digitalocean-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from digitalocean-github/terraform/users/developers/developers-outputs.tf rename to templates/digitalocean-github/terraform/users/developers/developers-outputs.tf diff --git a/digitalocean-github/terraform/users/modules/user/github/main.tf b/templates/digitalocean-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from digitalocean-github/terraform/users/modules/user/github/main.tf rename to templates/digitalocean-github/terraform/users/modules/user/github/main.tf diff --git a/digitalocean-github/terraform/users/users.tf b/templates/digitalocean-github/terraform/users/users.tf similarity index 100% rename from digitalocean-github/terraform/users/users.tf rename to templates/digitalocean-github/terraform/users/users.tf diff --git a/digitalocean-github/terraform/vault/kubernetes-auth-backend.tf b/templates/digitalocean-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from digitalocean-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/digitalocean-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/digitalocean-github/terraform/vault/kv-mounts.tf b/templates/digitalocean-github/terraform/vault/kv-mounts.tf similarity index 100% rename from digitalocean-github/terraform/vault/kv-mounts.tf rename to templates/digitalocean-github/terraform/vault/kv-mounts.tf diff --git a/digitalocean-github/terraform/vault/main.tf b/templates/digitalocean-github/terraform/vault/main.tf similarity index 100% rename from digitalocean-github/terraform/vault/main.tf rename to templates/digitalocean-github/terraform/vault/main.tf diff --git a/digitalocean-github/terraform/vault/modules/oidc-client/main.tf b/templates/digitalocean-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from digitalocean-github/terraform/vault/modules/oidc-client/main.tf rename to templates/digitalocean-github/terraform/vault/modules/oidc-client/main.tf diff --git a/digitalocean-github/terraform/vault/oidc-clients.tf b/templates/digitalocean-github/terraform/vault/oidc-clients.tf similarity index 100% rename from digitalocean-github/terraform/vault/oidc-clients.tf rename to templates/digitalocean-github/terraform/vault/oidc-clients.tf diff --git a/digitalocean-github/terraform/vault/oidc-groups.tf b/templates/digitalocean-github/terraform/vault/oidc-groups.tf similarity index 100% rename from digitalocean-github/terraform/vault/oidc-groups.tf rename to templates/digitalocean-github/terraform/vault/oidc-groups.tf diff --git a/digitalocean-github/terraform/vault/oidc-provider.tf b/templates/digitalocean-github/terraform/vault/oidc-provider.tf similarity index 100% rename from digitalocean-github/terraform/vault/oidc-provider.tf rename to templates/digitalocean-github/terraform/vault/oidc-provider.tf diff --git a/digitalocean-github/terraform/vault/oidc-scopes.tf b/templates/digitalocean-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from digitalocean-github/terraform/vault/oidc-scopes.tf rename to templates/digitalocean-github/terraform/vault/oidc-scopes.tf diff --git a/digitalocean-github/terraform/vault/policies.tf b/templates/digitalocean-github/terraform/vault/policies.tf similarity index 100% rename from digitalocean-github/terraform/vault/policies.tf rename to templates/digitalocean-github/terraform/vault/policies.tf diff --git a/digitalocean-github/terraform/vault/secrets.tf b/templates/digitalocean-github/terraform/vault/secrets.tf similarity index 100% rename from digitalocean-github/terraform/vault/secrets.tf rename to templates/digitalocean-github/terraform/vault/secrets.tf diff --git a/digitalocean-github/terraform/vault/userpass-auth-backend.tf b/templates/digitalocean-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from digitalocean-github/terraform/vault/userpass-auth-backend.tf rename to templates/digitalocean-github/terraform/vault/userpass-auth-backend.tf diff --git a/digitalocean-github/terraform/vault/variables.tf b/templates/digitalocean-github/terraform/vault/variables.tf similarity index 100% rename from digitalocean-github/terraform/vault/variables.tf rename to templates/digitalocean-github/terraform/vault/variables.tf diff --git a/digitalocean-gitlab/templates/mgmt/appprojects.yaml b/templates/digitalocean-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/appprojects.yaml rename to templates/digitalocean-gitlab/templates/mgmt/appprojects.yaml diff --git a/digitalocean-gitlab/templates/mgmt/argo-workflows.yaml b/templates/digitalocean-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/digitalocean-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/digitalocean-gitlab/templates/mgmt/argocd.yaml b/templates/digitalocean-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/argocd.yaml rename to templates/digitalocean-gitlab/templates/mgmt/argocd.yaml diff --git a/digitalocean-gitlab/templates/mgmt/atlantis.yaml b/templates/digitalocean-gitlab/templates/mgmt/atlantis.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/atlantis.yaml rename to templates/digitalocean-gitlab/templates/mgmt/atlantis.yaml diff --git a/digitalocean-gitlab/templates/mgmt/cert-issuers.yaml b/templates/digitalocean-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/digitalocean-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/digitalocean-gitlab/templates/mgmt/cert-manager.yaml b/templates/digitalocean-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/cert-manager.yaml rename to templates/digitalocean-gitlab/templates/mgmt/cert-manager.yaml diff --git a/digitalocean-gitlab/templates/mgmt/chartmuseum.yaml b/templates/digitalocean-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/digitalocean-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/digitalocean-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/digitalocean-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/digitalocean-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/digitalocean-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/digitalocean-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/digitalocean-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/digitalocean-gitlab/templates/mgmt/clusters.yaml b/templates/digitalocean-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/clusters.yaml rename to templates/digitalocean-gitlab/templates/mgmt/clusters.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/civo-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/digitalocean-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from civo-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/civo-gitlab/templates/mgmt/components/clusters/.gitkeep b/templates/digitalocean-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from civo-gitlab/templates/mgmt/components/clusters/.gitkeep rename to templates/digitalocean-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/nginx-apex/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/vault/application.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/digitalocean-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/digitalocean-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/crossplane.yaml b/templates/digitalocean-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/crossplane.yaml rename to templates/digitalocean-gitlab/templates/mgmt/crossplane.yaml diff --git a/digitalocean-gitlab/templates/mgmt/development.yaml b/templates/digitalocean-gitlab/templates/mgmt/development.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/development.yaml rename to templates/digitalocean-gitlab/templates/mgmt/development.yaml diff --git a/digitalocean-gitlab/templates/mgmt/external-dns.yaml b/templates/digitalocean-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/external-dns.yaml rename to templates/digitalocean-gitlab/templates/mgmt/external-dns.yaml diff --git a/digitalocean-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/digitalocean-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/digitalocean-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/digitalocean-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/digitalocean-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/digitalocean-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/digitalocean-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/digitalocean-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/digitalocean-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/digitalocean-gitlab/templates/mgmt/kubefirst.yaml b/templates/digitalocean-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/kubefirst.yaml rename to templates/digitalocean-gitlab/templates/mgmt/kubefirst.yaml diff --git a/digitalocean-gitlab/templates/mgmt/nginx-apex.yaml b/templates/digitalocean-gitlab/templates/mgmt/nginx-apex.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/nginx-apex.yaml rename to templates/digitalocean-gitlab/templates/mgmt/nginx-apex.yaml diff --git a/digitalocean-gitlab/templates/mgmt/production.yaml b/templates/digitalocean-gitlab/templates/mgmt/production.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/production.yaml rename to templates/digitalocean-gitlab/templates/mgmt/production.yaml diff --git a/digitalocean-gitlab/templates/mgmt/registry.yaml b/templates/digitalocean-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/registry.yaml rename to templates/digitalocean-gitlab/templates/mgmt/registry.yaml diff --git a/digitalocean-gitlab/templates/mgmt/reloader.yaml b/templates/digitalocean-gitlab/templates/mgmt/reloader.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/reloader.yaml rename to templates/digitalocean-gitlab/templates/mgmt/reloader.yaml diff --git a/digitalocean-gitlab/templates/mgmt/secrets.yaml b/templates/digitalocean-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/secrets.yaml rename to templates/digitalocean-gitlab/templates/mgmt/secrets.yaml diff --git a/digitalocean-gitlab/templates/mgmt/staging.yaml b/templates/digitalocean-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/staging.yaml rename to templates/digitalocean-gitlab/templates/mgmt/staging.yaml diff --git a/digitalocean-gitlab/templates/mgmt/vault.yaml b/templates/digitalocean-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from digitalocean-gitlab/templates/mgmt/vault.yaml rename to templates/digitalocean-gitlab/templates/mgmt/vault.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/0-providerconfig.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/0-providerconfig.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/0-providerconfig.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/10-infrastructure.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/10-infrastructure.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/10-infrastructure.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/20-argocd-connection.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/20-argocd-connection.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/20-argocd-connection.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/30-cert-manager.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/30-cert-manager.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/30-cert-manager.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/30-external-dns.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/30-external-dns.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/30-external-dns.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/30-ingress-nginx.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/30-reloader.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/30-reloader.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/30-reloader.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/40-clusterissuers.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/40-clusterissuers.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/40-clusterissuers.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/40-clustersecretstore.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/45-cloudflare-origin-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/45-environment.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/45-environment.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/45-environment.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/45-environment.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/infrastructure/wait.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/infrastructure/wait.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/infrastructure/wait.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/infrastructure/workspace.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/digitalocean-gitlab/templates/workload-cluster/registry-workload-cluster.yaml b/templates/digitalocean-gitlab/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/digitalocean-gitlab/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/digitalocean-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/digitalocean-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from digitalocean-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/digitalocean-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/digitalocean-gitlab/terraform/gitlab/groups.tf b/templates/digitalocean-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/groups.tf rename to templates/digitalocean-gitlab/terraform/gitlab/groups.tf diff --git a/digitalocean-gitlab/terraform/gitlab/main.tf b/templates/digitalocean-gitlab/terraform/gitlab/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/main.tf rename to templates/digitalocean-gitlab/terraform/gitlab/main.tf diff --git a/digitalocean-gitlab/terraform/gitlab/modules/project/main.tf b/templates/digitalocean-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/digitalocean-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/digitalocean-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/digitalocean-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/digitalocean-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/digitalocean-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/digitalocean-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/digitalocean-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/digitalocean-gitlab/terraform/gitlab/projects.tf b/templates/digitalocean-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/projects.tf rename to templates/digitalocean-gitlab/terraform/gitlab/projects.tf diff --git a/digitalocean-gitlab/terraform/gitlab/vars.tf b/templates/digitalocean-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from digitalocean-gitlab/terraform/gitlab/vars.tf rename to templates/digitalocean-gitlab/terraform/gitlab/vars.tf diff --git a/digitalocean-gitlab/terraform/users/admins/admin-one.tf b/templates/digitalocean-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/admins/admin-one.tf rename to templates/digitalocean-gitlab/terraform/users/admins/admin-one.tf diff --git a/digitalocean-gitlab/terraform/users/admins/admins-outputs.tf b/templates/digitalocean-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/digitalocean-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/digitalocean-gitlab/terraform/users/admins/kbot.tf b/templates/digitalocean-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/admins/kbot.tf rename to templates/digitalocean-gitlab/terraform/users/admins/kbot.tf diff --git a/digitalocean-gitlab/terraform/users/admins/main.tf b/templates/digitalocean-gitlab/terraform/users/admins/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/admins/main.tf rename to templates/digitalocean-gitlab/terraform/users/admins/main.tf diff --git a/digitalocean-gitlab/terraform/users/developers/data-sources.tf b/templates/digitalocean-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/developers/data-sources.tf rename to templates/digitalocean-gitlab/terraform/users/developers/data-sources.tf diff --git a/digitalocean-gitlab/terraform/users/developers/developer-one.tf b/templates/digitalocean-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/developers/developer-one.tf rename to templates/digitalocean-gitlab/terraform/users/developers/developer-one.tf diff --git a/digitalocean-gitlab/terraform/users/developers/developers-outputs.tf b/templates/digitalocean-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/digitalocean-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/digitalocean-gitlab/terraform/users/modules/user/main.tf b/templates/digitalocean-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/modules/user/main.tf rename to templates/digitalocean-gitlab/terraform/users/modules/user/main.tf diff --git a/digitalocean-gitlab/terraform/users/users.tf b/templates/digitalocean-gitlab/terraform/users/users.tf similarity index 100% rename from digitalocean-gitlab/terraform/users/users.tf rename to templates/digitalocean-gitlab/terraform/users/users.tf diff --git a/digitalocean-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/digitalocean-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/digitalocean-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/digitalocean-gitlab/terraform/vault/kv-mounts.tf b/templates/digitalocean-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/kv-mounts.tf rename to templates/digitalocean-gitlab/terraform/vault/kv-mounts.tf diff --git a/digitalocean-gitlab/terraform/vault/main.tf b/templates/digitalocean-gitlab/terraform/vault/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/main.tf rename to templates/digitalocean-gitlab/terraform/vault/main.tf diff --git a/digitalocean-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/digitalocean-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/digitalocean-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/digitalocean-gitlab/terraform/vault/oidc-clients.tf b/templates/digitalocean-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/oidc-clients.tf rename to templates/digitalocean-gitlab/terraform/vault/oidc-clients.tf diff --git a/digitalocean-gitlab/terraform/vault/oidc-groups.tf b/templates/digitalocean-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/oidc-groups.tf rename to templates/digitalocean-gitlab/terraform/vault/oidc-groups.tf diff --git a/digitalocean-gitlab/terraform/vault/oidc-provider.tf b/templates/digitalocean-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/oidc-provider.tf rename to templates/digitalocean-gitlab/terraform/vault/oidc-provider.tf diff --git a/digitalocean-gitlab/terraform/vault/oidc-scopes.tf b/templates/digitalocean-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/oidc-scopes.tf rename to templates/digitalocean-gitlab/terraform/vault/oidc-scopes.tf diff --git a/digitalocean-gitlab/terraform/vault/policies.tf b/templates/digitalocean-gitlab/terraform/vault/policies.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/policies.tf rename to templates/digitalocean-gitlab/terraform/vault/policies.tf diff --git a/digitalocean-gitlab/terraform/vault/secrets.tf b/templates/digitalocean-gitlab/terraform/vault/secrets.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/secrets.tf rename to templates/digitalocean-gitlab/terraform/vault/secrets.tf diff --git a/digitalocean-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/digitalocean-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/digitalocean-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/digitalocean-gitlab/terraform/vault/variables.tf b/templates/digitalocean-gitlab/terraform/vault/variables.tf similarity index 100% rename from digitalocean-gitlab/terraform/vault/variables.tf rename to templates/digitalocean-gitlab/terraform/vault/variables.tf diff --git a/google-github/templates/mgmt/actions-runner-controller.yaml b/templates/google-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from google-github/templates/mgmt/actions-runner-controller.yaml rename to templates/google-github/templates/mgmt/actions-runner-controller.yaml diff --git a/google-github/templates/mgmt/appprojects.yaml b/templates/google-github/templates/mgmt/appprojects.yaml similarity index 100% rename from google-github/templates/mgmt/appprojects.yaml rename to templates/google-github/templates/mgmt/appprojects.yaml diff --git a/google-github/templates/mgmt/argo-workflows.yaml b/templates/google-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from google-github/templates/mgmt/argo-workflows.yaml rename to templates/google-github/templates/mgmt/argo-workflows.yaml diff --git a/google-github/templates/mgmt/argocd.yaml b/templates/google-github/templates/mgmt/argocd.yaml similarity index 100% rename from google-github/templates/mgmt/argocd.yaml rename to templates/google-github/templates/mgmt/argocd.yaml diff --git a/google-github/templates/mgmt/atlantis.yaml b/templates/google-github/templates/mgmt/atlantis.yaml similarity index 100% rename from google-github/templates/mgmt/atlantis.yaml rename to templates/google-github/templates/mgmt/atlantis.yaml diff --git a/google-github/templates/mgmt/cert-issuers.yaml b/templates/google-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from google-github/templates/mgmt/cert-issuers.yaml rename to templates/google-github/templates/mgmt/cert-issuers.yaml diff --git a/google-github/templates/mgmt/cert-manager.yaml b/templates/google-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from google-github/templates/mgmt/cert-manager.yaml rename to templates/google-github/templates/mgmt/cert-manager.yaml diff --git a/google-github/templates/mgmt/chartmuseum.yaml b/templates/google-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from google-github/templates/mgmt/chartmuseum.yaml rename to templates/google-github/templates/mgmt/chartmuseum.yaml diff --git a/google-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/google-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from google-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/google-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/google-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/google-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from google-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/google-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/google-github/templates/mgmt/cluster-secret-store.yaml b/templates/google-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from google-github/templates/mgmt/cluster-secret-store.yaml rename to templates/google-github/templates/mgmt/cluster-secret-store.yaml diff --git a/google-github/templates/mgmt/clusterrolebinding.yaml b/templates/google-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from google-github/templates/mgmt/clusterrolebinding.yaml rename to templates/google-github/templates/mgmt/clusterrolebinding.yaml diff --git a/google-github/templates/mgmt/clusters.yaml b/templates/google-github/templates/mgmt/clusters.yaml similarity index 100% rename from google-github/templates/mgmt/clusters.yaml rename to templates/google-github/templates/mgmt/clusters.yaml diff --git a/google-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/google-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/google-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/google-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/google-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/google-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/google-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/google-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/google-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from google-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/google-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/digitalocean-github/registry/environments/.gitkeep b/templates/google-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from digitalocean-github/registry/environments/.gitkeep rename to templates/google-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/google-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/google-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/google-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/google-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/google-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/google-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/google-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/google-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/google-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/google-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/google-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/google-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/google-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/google-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/google-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/google-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/google-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from google-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/google-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/google-github/templates/mgmt/components/atlantis/application.yaml b/templates/google-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/atlantis/application.yaml rename to templates/google-github/templates/mgmt/components/atlantis/application.yaml diff --git a/google-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/google-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/atlantis/wait.yaml b/templates/google-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/google-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/google-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/google-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from google-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/google-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/google-github/templates/mgmt/components/cert-manager/application.yaml b/templates/google-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/google-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/google-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/google-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from google-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/google-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/google-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/google-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/google-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/google-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/google-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/google-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/google-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/google-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/google-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from google-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/google-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/google-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/google-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/google-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/digitalocean-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/google-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from digitalocean-github/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/google-github/templates/mgmt/components/clusters/.gitkeep diff --git a/google-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/google-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/google-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/google-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/google-github/templates/mgmt/components/crossplane/provider.yaml b/templates/google-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/google-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/google-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/google-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/google-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/google-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/google-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from google-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/google-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/google-github/templates/mgmt/components/external-dns/application.yaml b/templates/google-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/external-dns/application.yaml rename to templates/google-github/templates/mgmt/components/external-dns/application.yaml diff --git a/google-github/templates/mgmt/components/external-dns/wait.yaml b/templates/google-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/google-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/google-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/google-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from google-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/google-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/google-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/google-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/google-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/google-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/google-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from google-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/google-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/google-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/google-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from google-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/google-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/google-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/google-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/google-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/google-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/google-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/google-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/google-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/kubefirst/console.yaml b/templates/google-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from google-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/google-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/google-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/google-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/google-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/google-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/google-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/google-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from google-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/google-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/google-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/google-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from google-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/google-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/google-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/google-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from google-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/google-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/google-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/google-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/google-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/google-github/templates/mgmt/components/reloader/application.yaml b/templates/google-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/reloader/application.yaml rename to templates/google-github/templates/mgmt/components/reloader/application.yaml diff --git a/google-github/templates/mgmt/components/reloader/wait.yaml b/templates/google-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/reloader/wait.yaml rename to templates/google-github/templates/mgmt/components/reloader/wait.yaml diff --git a/google-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/google-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from google-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/google-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/google-github/templates/mgmt/components/vault/application.yaml b/templates/google-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from google-github/templates/mgmt/components/vault/application.yaml rename to templates/google-github/templates/mgmt/components/vault/application.yaml diff --git a/google-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/google-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from google-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/google-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/google-github/templates/mgmt/components/vault/wait.yaml b/templates/google-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from google-github/templates/mgmt/components/vault/wait.yaml rename to templates/google-github/templates/mgmt/components/vault/wait.yaml diff --git a/google-github/templates/mgmt/crossplane.yaml b/templates/google-github/templates/mgmt/crossplane.yaml similarity index 100% rename from google-github/templates/mgmt/crossplane.yaml rename to templates/google-github/templates/mgmt/crossplane.yaml diff --git a/google-github/templates/mgmt/development.yaml b/templates/google-github/templates/mgmt/development.yaml similarity index 100% rename from google-github/templates/mgmt/development.yaml rename to templates/google-github/templates/mgmt/development.yaml diff --git a/google-github/templates/mgmt/external-dns.yaml b/templates/google-github/templates/mgmt/external-dns.yaml similarity index 100% rename from google-github/templates/mgmt/external-dns.yaml rename to templates/google-github/templates/mgmt/external-dns.yaml diff --git a/google-github/templates/mgmt/external-secrets-operator.yaml b/templates/google-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from google-github/templates/mgmt/external-secrets-operator.yaml rename to templates/google-github/templates/mgmt/external-secrets-operator.yaml diff --git a/google-github/templates/mgmt/github-runner.yaml b/templates/google-github/templates/mgmt/github-runner.yaml similarity index 100% rename from google-github/templates/mgmt/github-runner.yaml rename to templates/google-github/templates/mgmt/github-runner.yaml diff --git a/google-github/templates/mgmt/ingress-nginx.yaml b/templates/google-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from google-github/templates/mgmt/ingress-nginx.yaml rename to templates/google-github/templates/mgmt/ingress-nginx.yaml diff --git a/google-github/templates/mgmt/kubefirst.yaml b/templates/google-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from google-github/templates/mgmt/kubefirst.yaml rename to templates/google-github/templates/mgmt/kubefirst.yaml diff --git a/google-github/templates/mgmt/nginx-apex.yaml b/templates/google-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from google-github/templates/mgmt/nginx-apex.yaml rename to templates/google-github/templates/mgmt/nginx-apex.yaml diff --git a/google-github/templates/mgmt/production.yaml b/templates/google-github/templates/mgmt/production.yaml similarity index 100% rename from google-github/templates/mgmt/production.yaml rename to templates/google-github/templates/mgmt/production.yaml diff --git a/google-github/templates/mgmt/registry.yaml b/templates/google-github/templates/mgmt/registry.yaml similarity index 100% rename from google-github/templates/mgmt/registry.yaml rename to templates/google-github/templates/mgmt/registry.yaml diff --git a/google-github/templates/mgmt/reloader.yaml b/templates/google-github/templates/mgmt/reloader.yaml similarity index 100% rename from google-github/templates/mgmt/reloader.yaml rename to templates/google-github/templates/mgmt/reloader.yaml diff --git a/google-github/templates/mgmt/secrets.yaml b/templates/google-github/templates/mgmt/secrets.yaml similarity index 100% rename from google-github/templates/mgmt/secrets.yaml rename to templates/google-github/templates/mgmt/secrets.yaml diff --git a/google-github/templates/mgmt/staging.yaml b/templates/google-github/templates/mgmt/staging.yaml similarity index 100% rename from google-github/templates/mgmt/staging.yaml rename to templates/google-github/templates/mgmt/staging.yaml diff --git a/google-github/templates/mgmt/vault.yaml b/templates/google-github/templates/mgmt/vault.yaml similarity index 100% rename from google-github/templates/mgmt/vault.yaml rename to templates/google-github/templates/mgmt/vault.yaml diff --git a/google-github/templates/workload-cluster/0-providerconfig.yaml b/templates/google-github/templates/workload-cluster/0-providerconfig.yaml similarity index 100% rename from google-github/templates/workload-cluster/0-providerconfig.yaml rename to templates/google-github/templates/workload-cluster/0-providerconfig.yaml diff --git a/google-github/templates/workload-cluster/10-infrastructure.yaml b/templates/google-github/templates/workload-cluster/10-infrastructure.yaml similarity index 100% rename from google-github/templates/workload-cluster/10-infrastructure.yaml rename to templates/google-github/templates/workload-cluster/10-infrastructure.yaml diff --git a/google-github/templates/workload-cluster/20-argocd-connection.yaml b/templates/google-github/templates/workload-cluster/20-argocd-connection.yaml similarity index 100% rename from google-github/templates/workload-cluster/20-argocd-connection.yaml rename to templates/google-github/templates/workload-cluster/20-argocd-connection.yaml diff --git a/google-github/templates/workload-cluster/30-cert-manager.yaml b/templates/google-github/templates/workload-cluster/30-cert-manager.yaml similarity index 100% rename from google-github/templates/workload-cluster/30-cert-manager.yaml rename to templates/google-github/templates/workload-cluster/30-cert-manager.yaml diff --git a/google-github/templates/workload-cluster/30-external-dns.yaml b/templates/google-github/templates/workload-cluster/30-external-dns.yaml similarity index 100% rename from google-github/templates/workload-cluster/30-external-dns.yaml rename to templates/google-github/templates/workload-cluster/30-external-dns.yaml diff --git a/google-github/templates/workload-cluster/30-external-secrets-operator.yaml b/templates/google-github/templates/workload-cluster/30-external-secrets-operator.yaml similarity index 100% rename from google-github/templates/workload-cluster/30-external-secrets-operator.yaml rename to templates/google-github/templates/workload-cluster/30-external-secrets-operator.yaml diff --git a/google-github/templates/workload-cluster/30-ingress-nginx.yaml b/templates/google-github/templates/workload-cluster/30-ingress-nginx.yaml similarity index 100% rename from google-github/templates/workload-cluster/30-ingress-nginx.yaml rename to templates/google-github/templates/workload-cluster/30-ingress-nginx.yaml diff --git a/google-github/templates/workload-cluster/30-reloader.yaml b/templates/google-github/templates/workload-cluster/30-reloader.yaml similarity index 100% rename from google-github/templates/workload-cluster/30-reloader.yaml rename to templates/google-github/templates/workload-cluster/30-reloader.yaml diff --git a/google-github/templates/workload-cluster/40-clusterissuers.yaml b/templates/google-github/templates/workload-cluster/40-clusterissuers.yaml similarity index 100% rename from google-github/templates/workload-cluster/40-clusterissuers.yaml rename to templates/google-github/templates/workload-cluster/40-clusterissuers.yaml diff --git a/google-github/templates/workload-cluster/40-clustersecretstore.yaml b/templates/google-github/templates/workload-cluster/40-clustersecretstore.yaml similarity index 100% rename from google-github/templates/workload-cluster/40-clustersecretstore.yaml rename to templates/google-github/templates/workload-cluster/40-clustersecretstore.yaml diff --git a/google-github/templates/workload-cluster/45-environment.yaml b/templates/google-github/templates/workload-cluster/45-environment.yaml similarity index 100% rename from google-github/templates/workload-cluster/45-environment.yaml rename to templates/google-github/templates/workload-cluster/45-environment.yaml diff --git a/google-github/templates/workload-cluster/appproject-workload-cluster.yaml b/templates/google-github/templates/workload-cluster/appproject-workload-cluster.yaml similarity index 100% rename from google-github/templates/workload-cluster/appproject-workload-cluster.yaml rename to templates/google-github/templates/workload-cluster/appproject-workload-cluster.yaml diff --git a/google-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml b/templates/google-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from google-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml rename to templates/google-github/templates/workload-cluster/cert-issuers/clusterissuers.yaml diff --git a/google-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml b/templates/google-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from google-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml rename to templates/google-github/templates/workload-cluster/cluster-secret-store/clustersecretstore.yaml diff --git a/google-github/templates/workload-cluster/infrastructure/wait.yaml b/templates/google-github/templates/workload-cluster/infrastructure/wait.yaml similarity index 100% rename from google-github/templates/workload-cluster/infrastructure/wait.yaml rename to templates/google-github/templates/workload-cluster/infrastructure/wait.yaml diff --git a/google-github/templates/workload-cluster/infrastructure/workspace.yaml b/templates/google-github/templates/workload-cluster/infrastructure/workspace.yaml similarity index 100% rename from google-github/templates/workload-cluster/infrastructure/workspace.yaml rename to templates/google-github/templates/workload-cluster/infrastructure/workspace.yaml diff --git a/google-github/templates/workload-cluster/provider-config/providerconfig.yaml b/templates/google-github/templates/workload-cluster/provider-config/providerconfig.yaml similarity index 100% rename from google-github/templates/workload-cluster/provider-config/providerconfig.yaml rename to templates/google-github/templates/workload-cluster/provider-config/providerconfig.yaml diff --git a/google-github/templates/workload-cluster/registry-workload-cluster.yaml b/templates/google-github/templates/workload-cluster/registry-workload-cluster.yaml similarity index 100% rename from google-github/templates/workload-cluster/registry-workload-cluster.yaml rename to templates/google-github/templates/workload-cluster/registry-workload-cluster.yaml diff --git a/google-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/google-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from google-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/google-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/google-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/google-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from google-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/google-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/google-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/google-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from google-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/google-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/google-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/google-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from google-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/google-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/google-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/google-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from google-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/google-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/google-github/templates/workload-vcluster/30-external-dns.yaml b/templates/google-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from google-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/google-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/google-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/google-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from google-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/google-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/google-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/google-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from google-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/google-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/google-github/templates/workload-vcluster/30-reloader.yaml b/templates/google-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from google-github/templates/workload-vcluster/30-reloader.yaml rename to templates/google-github/templates/workload-vcluster/30-reloader.yaml diff --git a/google-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/google-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from google-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/google-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/google-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/google-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from google-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/google-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/google-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/google-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from google-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/google-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/google-github/templates/workload-vcluster/45-environment.yaml b/templates/google-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from google-github/templates/workload-vcluster/45-environment.yaml rename to templates/google-github/templates/workload-vcluster/45-environment.yaml diff --git a/google-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/google-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from google-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/google-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/google-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/google-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from google-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/google-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/google-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/google-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from google-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/google-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/google-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/google-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from google-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/google-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/google-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/google-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from google-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/google-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/google-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/google-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from google-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/google-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/google-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/google-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from google-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/google-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/google-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/google-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from google-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/google-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/google-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/google-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from google-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/google-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/google-github/terraform/github/modules/repository/main.tf b/templates/google-github/terraform/github/modules/repository/main.tf similarity index 100% rename from google-github/terraform/github/modules/repository/main.tf rename to templates/google-github/terraform/github/modules/repository/main.tf diff --git a/google-github/terraform/github/modules/repository/variables.tf b/templates/google-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from google-github/terraform/github/modules/repository/variables.tf rename to templates/google-github/terraform/github/modules/repository/variables.tf diff --git a/google-github/terraform/github/repos.tf b/templates/google-github/terraform/github/repos.tf similarity index 100% rename from google-github/terraform/github/repos.tf rename to templates/google-github/terraform/github/repos.tf diff --git a/google-github/terraform/github/ssh.tf b/templates/google-github/terraform/github/ssh.tf similarity index 100% rename from google-github/terraform/github/ssh.tf rename to templates/google-github/terraform/github/ssh.tf diff --git a/google-github/terraform/github/teams.tf b/templates/google-github/terraform/github/teams.tf similarity index 100% rename from google-github/terraform/github/teams.tf rename to templates/google-github/terraform/github/teams.tf diff --git a/google-github/terraform/users/admins/admin-one.tf b/templates/google-github/terraform/users/admins/admin-one.tf similarity index 100% rename from google-github/terraform/users/admins/admin-one.tf rename to templates/google-github/terraform/users/admins/admin-one.tf diff --git a/google-github/terraform/users/admins/admins-outputs.tf b/templates/google-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from google-github/terraform/users/admins/admins-outputs.tf rename to templates/google-github/terraform/users/admins/admins-outputs.tf diff --git a/google-github/terraform/users/admins/data_sources.tf b/templates/google-github/terraform/users/admins/data_sources.tf similarity index 100% rename from google-github/terraform/users/admins/data_sources.tf rename to templates/google-github/terraform/users/admins/data_sources.tf diff --git a/google-github/terraform/users/admins/kbot.tf b/templates/google-github/terraform/users/admins/kbot.tf similarity index 100% rename from google-github/terraform/users/admins/kbot.tf rename to templates/google-github/terraform/users/admins/kbot.tf diff --git a/google-github/terraform/users/developers/data_sources.tf b/templates/google-github/terraform/users/developers/data_sources.tf similarity index 100% rename from google-github/terraform/users/developers/data_sources.tf rename to templates/google-github/terraform/users/developers/data_sources.tf diff --git a/google-github/terraform/users/developers/developer-one.tf b/templates/google-github/terraform/users/developers/developer-one.tf similarity index 100% rename from google-github/terraform/users/developers/developer-one.tf rename to templates/google-github/terraform/users/developers/developer-one.tf diff --git a/google-github/terraform/users/developers/developers-outputs.tf b/templates/google-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from google-github/terraform/users/developers/developers-outputs.tf rename to templates/google-github/terraform/users/developers/developers-outputs.tf diff --git a/google-github/terraform/users/modules/user/github/main.tf b/templates/google-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from google-github/terraform/users/modules/user/github/main.tf rename to templates/google-github/terraform/users/modules/user/github/main.tf diff --git a/google-github/terraform/users/users.tf b/templates/google-github/terraform/users/users.tf similarity index 100% rename from google-github/terraform/users/users.tf rename to templates/google-github/terraform/users/users.tf diff --git a/google-github/terraform/vault/kubernetes-auth-backend.tf b/templates/google-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from google-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/google-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/google-github/terraform/vault/kv-mounts.tf b/templates/google-github/terraform/vault/kv-mounts.tf similarity index 100% rename from google-github/terraform/vault/kv-mounts.tf rename to templates/google-github/terraform/vault/kv-mounts.tf diff --git a/google-github/terraform/vault/main.tf b/templates/google-github/terraform/vault/main.tf similarity index 100% rename from google-github/terraform/vault/main.tf rename to templates/google-github/terraform/vault/main.tf diff --git a/google-github/terraform/vault/modules/oidc-client/main.tf b/templates/google-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from google-github/terraform/vault/modules/oidc-client/main.tf rename to templates/google-github/terraform/vault/modules/oidc-client/main.tf diff --git a/google-github/terraform/vault/oidc-clients.tf b/templates/google-github/terraform/vault/oidc-clients.tf similarity index 100% rename from google-github/terraform/vault/oidc-clients.tf rename to templates/google-github/terraform/vault/oidc-clients.tf diff --git a/google-github/terraform/vault/oidc-groups.tf b/templates/google-github/terraform/vault/oidc-groups.tf similarity index 100% rename from google-github/terraform/vault/oidc-groups.tf rename to templates/google-github/terraform/vault/oidc-groups.tf diff --git a/google-github/terraform/vault/oidc-provider.tf b/templates/google-github/terraform/vault/oidc-provider.tf similarity index 100% rename from google-github/terraform/vault/oidc-provider.tf rename to templates/google-github/terraform/vault/oidc-provider.tf diff --git a/google-github/terraform/vault/oidc-scopes.tf b/templates/google-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from google-github/terraform/vault/oidc-scopes.tf rename to templates/google-github/terraform/vault/oidc-scopes.tf diff --git a/google-github/terraform/vault/policies.tf b/templates/google-github/terraform/vault/policies.tf similarity index 100% rename from google-github/terraform/vault/policies.tf rename to templates/google-github/terraform/vault/policies.tf diff --git a/google-github/terraform/vault/secrets.tf b/templates/google-github/terraform/vault/secrets.tf similarity index 100% rename from google-github/terraform/vault/secrets.tf rename to templates/google-github/terraform/vault/secrets.tf diff --git a/google-github/terraform/vault/userpass-auth-backend.tf b/templates/google-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from google-github/terraform/vault/userpass-auth-backend.tf rename to templates/google-github/terraform/vault/userpass-auth-backend.tf diff --git a/google-github/terraform/vault/variables.tf b/templates/google-github/terraform/vault/variables.tf similarity index 100% rename from google-github/terraform/vault/variables.tf rename to templates/google-github/terraform/vault/variables.tf diff --git a/google-gitlab/templates/mgmt/appprojects.yaml b/templates/google-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from google-gitlab/templates/mgmt/appprojects.yaml rename to templates/google-gitlab/templates/mgmt/appprojects.yaml diff --git a/google-gitlab/templates/mgmt/argo-workflows.yaml b/templates/google-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from google-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/google-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/google-gitlab/templates/mgmt/argocd.yaml b/templates/google-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from google-gitlab/templates/mgmt/argocd.yaml rename to templates/google-gitlab/templates/mgmt/argocd.yaml diff --git a/google-gitlab/templates/mgmt/atlantis.yaml b/templates/google-gitlab/templates/mgmt/atlantis.yaml similarity index 100% rename from google-gitlab/templates/mgmt/atlantis.yaml rename to templates/google-gitlab/templates/mgmt/atlantis.yaml diff --git a/google-gitlab/templates/mgmt/cert-issuers.yaml b/templates/google-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from google-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/google-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/google-gitlab/templates/mgmt/cert-manager.yaml b/templates/google-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from google-gitlab/templates/mgmt/cert-manager.yaml rename to templates/google-gitlab/templates/mgmt/cert-manager.yaml diff --git a/google-gitlab/templates/mgmt/chartmuseum.yaml b/templates/google-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from google-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/google-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/google-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/google-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/google-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/google-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/google-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from google-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/google-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/google-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/google-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from google-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/google-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/google-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/google-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from google-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/google-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/google-gitlab/templates/mgmt/clusters.yaml b/templates/google-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from google-gitlab/templates/mgmt/clusters.yaml rename to templates/google-gitlab/templates/mgmt/clusters.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/google-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/google-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/digitalocean-github/templates/mgmt/components/clusters/.gitkeep b/templates/google-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from digitalocean-github/templates/mgmt/components/clusters/.gitkeep rename to templates/google-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/google-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/google-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/google-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/google-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/google-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/google-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/google-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/google-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/google-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/google-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/google-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/google-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/google-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/google-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/google-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/google-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/google-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/google-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/google-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/google-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/google-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/google-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/google-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/google-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/google-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/digitalocean-gitlab/registry/environments/.gitkeep b/templates/google-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from digitalocean-gitlab/registry/environments/.gitkeep rename to templates/google-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/google-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/google-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/google-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/google-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/google-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/google-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/google-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/google-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/google-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/google-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/google-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/google-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/google-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/google-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/google-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/google-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/google-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/google-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/google-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/google-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/google-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/google-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/google-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/google-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/google-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/google-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/google-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/google-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/google-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/google-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/google-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/google-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/google-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/google-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/google-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/google-gitlab/templates/mgmt/components/nginx-apex/wait.yaml b/templates/google-gitlab/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/google-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/google-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/google-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/google-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/google-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/google-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/google-gitlab/templates/mgmt/components/vault/application.yaml b/templates/google-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/google-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/google-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/google-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/google-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/google-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/google-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from google-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/google-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/google-gitlab/templates/mgmt/crossplane.yaml b/templates/google-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from google-gitlab/templates/mgmt/crossplane.yaml rename to templates/google-gitlab/templates/mgmt/crossplane.yaml diff --git a/google-gitlab/templates/mgmt/development.yaml b/templates/google-gitlab/templates/mgmt/development.yaml similarity index 100% rename from google-gitlab/templates/mgmt/development.yaml rename to templates/google-gitlab/templates/mgmt/development.yaml diff --git a/google-gitlab/templates/mgmt/external-dns.yaml b/templates/google-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from google-gitlab/templates/mgmt/external-dns.yaml rename to templates/google-gitlab/templates/mgmt/external-dns.yaml diff --git a/google-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/google-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from google-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/google-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/google-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/google-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from google-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/google-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/google-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/google-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from google-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/google-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/google-gitlab/templates/mgmt/kubefirst.yaml b/templates/google-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from google-gitlab/templates/mgmt/kubefirst.yaml rename to templates/google-gitlab/templates/mgmt/kubefirst.yaml diff --git a/google-gitlab/templates/mgmt/nginx-apex.yaml b/templates/google-gitlab/templates/mgmt/nginx-apex.yaml similarity index 100% rename from google-gitlab/templates/mgmt/nginx-apex.yaml rename to templates/google-gitlab/templates/mgmt/nginx-apex.yaml diff --git a/google-gitlab/templates/mgmt/production.yaml b/templates/google-gitlab/templates/mgmt/production.yaml similarity index 100% rename from google-gitlab/templates/mgmt/production.yaml rename to templates/google-gitlab/templates/mgmt/production.yaml diff --git a/google-gitlab/templates/mgmt/registry.yaml b/templates/google-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from google-gitlab/templates/mgmt/registry.yaml rename to templates/google-gitlab/templates/mgmt/registry.yaml diff --git a/google-gitlab/templates/mgmt/reloader.yaml b/templates/google-gitlab/templates/mgmt/reloader.yaml similarity index 100% rename from google-gitlab/templates/mgmt/reloader.yaml rename to templates/google-gitlab/templates/mgmt/reloader.yaml diff --git a/google-gitlab/templates/mgmt/secrets.yaml b/templates/google-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from google-gitlab/templates/mgmt/secrets.yaml rename to templates/google-gitlab/templates/mgmt/secrets.yaml diff --git a/google-gitlab/templates/mgmt/staging.yaml b/templates/google-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from google-gitlab/templates/mgmt/staging.yaml rename to templates/google-gitlab/templates/mgmt/staging.yaml diff --git a/google-gitlab/templates/mgmt/vault.yaml b/templates/google-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from google-gitlab/templates/mgmt/vault.yaml rename to templates/google-gitlab/templates/mgmt/vault.yaml diff --git a/google-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/google-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/google-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/google-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/google-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/google-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/google-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/google-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/google-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/google-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/google-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/google-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/google-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/google-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/google-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/google-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/google-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/google-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/google-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/google-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/google-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/google-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/google-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/google-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/google-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/google-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/google-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/google-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/google-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/google-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/google-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/google-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/google-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/google-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/google-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/google-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/google-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/google-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/google-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/google-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/google-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/google-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/google-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/google-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/google-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/google-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/google-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/google-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/google-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/google-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/google-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/google-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/google-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/google-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/google-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/google-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/google-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/google-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/google-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/google-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/google-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/google-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/google-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/google-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/google-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from google-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/google-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/google-gitlab/terraform/gitlab/groups.tf b/templates/google-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from google-gitlab/terraform/gitlab/groups.tf rename to templates/google-gitlab/terraform/gitlab/groups.tf diff --git a/google-gitlab/terraform/gitlab/main.tf b/templates/google-gitlab/terraform/gitlab/main.tf similarity index 100% rename from google-gitlab/terraform/gitlab/main.tf rename to templates/google-gitlab/terraform/gitlab/main.tf diff --git a/google-gitlab/terraform/gitlab/modules/project/main.tf b/templates/google-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from google-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/google-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/google-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/google-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from google-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/google-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/google-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/google-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from google-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/google-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/google-gitlab/terraform/gitlab/projects.tf b/templates/google-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from google-gitlab/terraform/gitlab/projects.tf rename to templates/google-gitlab/terraform/gitlab/projects.tf diff --git a/google-gitlab/terraform/gitlab/vars.tf b/templates/google-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from google-gitlab/terraform/gitlab/vars.tf rename to templates/google-gitlab/terraform/gitlab/vars.tf diff --git a/google-gitlab/terraform/users/admins/admin-one.tf b/templates/google-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from google-gitlab/terraform/users/admins/admin-one.tf rename to templates/google-gitlab/terraform/users/admins/admin-one.tf diff --git a/google-gitlab/terraform/users/admins/admins-outputs.tf b/templates/google-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from google-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/google-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/google-gitlab/terraform/users/admins/data-sources.tf b/templates/google-gitlab/terraform/users/admins/data-sources.tf similarity index 100% rename from google-gitlab/terraform/users/admins/data-sources.tf rename to templates/google-gitlab/terraform/users/admins/data-sources.tf diff --git a/google-gitlab/terraform/users/admins/kbot.tf b/templates/google-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from google-gitlab/terraform/users/admins/kbot.tf rename to templates/google-gitlab/terraform/users/admins/kbot.tf diff --git a/google-gitlab/terraform/users/developers/data-sources.tf b/templates/google-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from google-gitlab/terraform/users/developers/data-sources.tf rename to templates/google-gitlab/terraform/users/developers/data-sources.tf diff --git a/google-gitlab/terraform/users/developers/developer-one.tf b/templates/google-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from google-gitlab/terraform/users/developers/developer-one.tf rename to templates/google-gitlab/terraform/users/developers/developer-one.tf diff --git a/google-gitlab/terraform/users/developers/developers-outputs.tf b/templates/google-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from google-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/google-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/google-gitlab/terraform/users/modules/user/main.tf b/templates/google-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from google-gitlab/terraform/users/modules/user/main.tf rename to templates/google-gitlab/terraform/users/modules/user/main.tf diff --git a/google-gitlab/terraform/users/users.tf b/templates/google-gitlab/terraform/users/users.tf similarity index 100% rename from google-gitlab/terraform/users/users.tf rename to templates/google-gitlab/terraform/users/users.tf diff --git a/google-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/google-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from google-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/google-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/google-gitlab/terraform/vault/kv-mounts.tf b/templates/google-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from google-gitlab/terraform/vault/kv-mounts.tf rename to templates/google-gitlab/terraform/vault/kv-mounts.tf diff --git a/google-gitlab/terraform/vault/main.tf b/templates/google-gitlab/terraform/vault/main.tf similarity index 100% rename from google-gitlab/terraform/vault/main.tf rename to templates/google-gitlab/terraform/vault/main.tf diff --git a/google-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/google-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from google-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/google-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/google-gitlab/terraform/vault/oidc-clients.tf b/templates/google-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from google-gitlab/terraform/vault/oidc-clients.tf rename to templates/google-gitlab/terraform/vault/oidc-clients.tf diff --git a/google-gitlab/terraform/vault/oidc-groups.tf b/templates/google-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from google-gitlab/terraform/vault/oidc-groups.tf rename to templates/google-gitlab/terraform/vault/oidc-groups.tf diff --git a/google-gitlab/terraform/vault/oidc-provider.tf b/templates/google-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from google-gitlab/terraform/vault/oidc-provider.tf rename to templates/google-gitlab/terraform/vault/oidc-provider.tf diff --git a/google-gitlab/terraform/vault/oidc-scopes.tf b/templates/google-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from google-gitlab/terraform/vault/oidc-scopes.tf rename to templates/google-gitlab/terraform/vault/oidc-scopes.tf diff --git a/google-gitlab/terraform/vault/policies.tf b/templates/google-gitlab/terraform/vault/policies.tf similarity index 100% rename from google-gitlab/terraform/vault/policies.tf rename to templates/google-gitlab/terraform/vault/policies.tf diff --git a/google-gitlab/terraform/vault/secrets.tf b/templates/google-gitlab/terraform/vault/secrets.tf similarity index 100% rename from google-gitlab/terraform/vault/secrets.tf rename to templates/google-gitlab/terraform/vault/secrets.tf diff --git a/google-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/google-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from google-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/google-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/google-gitlab/terraform/vault/variables.tf b/templates/google-gitlab/terraform/vault/variables.tf similarity index 100% rename from google-gitlab/terraform/vault/variables.tf rename to templates/google-gitlab/terraform/vault/variables.tf diff --git a/k3d-github/ci/.argo/deploy.yaml b/templates/k3d-github/ci/.argo/deploy.yaml similarity index 100% rename from k3d-github/ci/.argo/deploy.yaml rename to templates/k3d-github/ci/.argo/deploy.yaml diff --git a/k3d-github/ci/.argo/publish.yaml b/templates/k3d-github/ci/.argo/publish.yaml similarity index 100% rename from k3d-github/ci/.argo/publish.yaml rename to templates/k3d-github/ci/.argo/publish.yaml diff --git a/k3d-github/ci/.argo/release.yaml b/templates/k3d-github/ci/.argo/release.yaml similarity index 100% rename from k3d-github/ci/.argo/release.yaml rename to templates/k3d-github/ci/.argo/release.yaml diff --git a/k3d-github/ci/.github/workflows/main.yaml b/templates/k3d-github/ci/.github/workflows/main.yaml similarity index 100% rename from k3d-github/ci/.github/workflows/main.yaml rename to templates/k3d-github/ci/.github/workflows/main.yaml diff --git a/k3d-github/cluster-types/mgmt/actions-runner-controller.yaml b/templates/k3d-github/cluster-types/mgmt/actions-runner-controller.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/actions-runner-controller.yaml rename to templates/k3d-github/cluster-types/mgmt/actions-runner-controller.yaml diff --git a/k3d-github/cluster-types/mgmt/argo-workflows.yaml b/templates/k3d-github/cluster-types/mgmt/argo-workflows.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/argo-workflows.yaml rename to templates/k3d-github/cluster-types/mgmt/argo-workflows.yaml diff --git a/k3d-github/cluster-types/mgmt/argocd.yaml b/templates/k3d-github/cluster-types/mgmt/argocd.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/argocd.yaml rename to templates/k3d-github/cluster-types/mgmt/argocd.yaml diff --git a/k3d-github/cluster-types/mgmt/atlantis.yaml b/templates/k3d-github/cluster-types/mgmt/atlantis.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/atlantis.yaml rename to templates/k3d-github/cluster-types/mgmt/atlantis.yaml diff --git a/k3d-github/cluster-types/mgmt/cert-manager.yaml b/templates/k3d-github/cluster-types/mgmt/cert-manager.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/cert-manager.yaml rename to templates/k3d-github/cluster-types/mgmt/cert-manager.yaml diff --git a/k3d-github/cluster-types/mgmt/chartmuseum.yaml b/templates/k3d-github/cluster-types/mgmt/chartmuseum.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/chartmuseum.yaml rename to templates/k3d-github/cluster-types/mgmt/chartmuseum.yaml diff --git a/k3d-github/cluster-types/mgmt/cluster-secret-store.yaml b/templates/k3d-github/cluster-types/mgmt/cluster-secret-store.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/cluster-secret-store.yaml rename to templates/k3d-github/cluster-types/mgmt/cluster-secret-store.yaml diff --git a/k3d-github/cluster-types/mgmt/clusterrolebinding.yaml b/templates/k3d-github/cluster-types/mgmt/clusterrolebinding.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/clusterrolebinding.yaml rename to templates/k3d-github/cluster-types/mgmt/clusterrolebinding.yaml diff --git a/k3d-github/cluster-types/mgmt/components/actions-runner-controller/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/actions-runner-controller/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/k3d-github/cluster-types/mgmt/components/actions-runner-controller/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/actions-runner-controller/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/actions-runner-controller/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argo-workflows/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argo-workflows/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argo-workflows/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argocd-cm.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argocd-cm.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-cm.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argocd-namespace.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-namespace.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argocd-namespace.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-namespace.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/argocd/kustomization.yaml b/templates/k3d-github/cluster-types/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/argocd/kustomization.yaml rename to templates/k3d-github/cluster-types/mgmt/components/argocd/kustomization.yaml diff --git a/k3d-github/cluster-types/mgmt/components/atlantis/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/atlantis/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/atlantis/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/atlantis/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/atlantis/externalsecret.yaml b/templates/k3d-github/cluster-types/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/atlantis/externalsecret.yaml rename to templates/k3d-github/cluster-types/mgmt/components/atlantis/externalsecret.yaml diff --git a/k3d-github/cluster-types/mgmt/components/atlantis/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/atlantis/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/atlantis/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/atlantis/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/atlantis/ngrok.yaml b/templates/k3d-github/cluster-types/mgmt/components/atlantis/ngrok.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/atlantis/ngrok.yaml rename to templates/k3d-github/cluster-types/mgmt/components/atlantis/ngrok.yaml diff --git a/k3d-github/cluster-types/mgmt/components/atlantis/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/atlantis/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/atlantis/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/atlantis/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/cert-manager/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/cert-manager/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/cert-manager/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/cert-manager/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/cert-manager/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/cert-manager/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/cert-manager/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/cert-manager/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/chartmuseum/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/chartmuseum/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/chartmuseum/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml b/templates/k3d-github/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/k3d-github/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/k3d-github/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/chartmuseum/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/chartmuseum/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/chartmuseum/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/k3d-github/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/k3d-github/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/k3d-github/cluster-types/mgmt/components/cluster-secret-store/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/cluster-secret-store/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/cluster-secret-store/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/provider.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/provider.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/provider.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/provider.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/k3d-github/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/k3d-github/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/k3d-github/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/k3d-github/cluster-types/mgmt/components/development/docker-config.yaml b/templates/k3d-github/cluster-types/mgmt/components/development/docker-config.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/development/docker-config.yaml rename to templates/k3d-github/cluster-types/mgmt/components/development/docker-config.yaml diff --git a/k3d-github/cluster-types/mgmt/components/development/metaphor.yaml b/templates/k3d-github/cluster-types/mgmt/components/development/metaphor.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/development/metaphor.yaml rename to templates/k3d-github/cluster-types/mgmt/components/development/metaphor.yaml diff --git a/k3d-github/cluster-types/mgmt/components/development/metaphor/Chart.yaml b/templates/k3d-github/cluster-types/mgmt/components/development/metaphor/Chart.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/development/metaphor/Chart.yaml rename to templates/k3d-github/cluster-types/mgmt/components/development/metaphor/Chart.yaml diff --git a/k3d-github/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/development/metaphor/values.yaml b/templates/k3d-github/cluster-types/mgmt/components/development/metaphor/values.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/development/metaphor/values.yaml rename to templates/k3d-github/cluster-types/mgmt/components/development/metaphor/values.yaml diff --git a/k3d-github/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/k3d-github/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/k3d-github/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/k3d-github/cluster-types/mgmt/components/external-secrets-operator/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/external-secrets-operator/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/external-secrets-operator/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/github-runner/runnerdeployment.yaml b/templates/k3d-github/cluster-types/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/k3d-github/cluster-types/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/k3d-github/cluster-types/mgmt/components/github-runner/serviceaccount.yaml b/templates/k3d-github/cluster-types/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/github-runner/serviceaccount.yaml rename to templates/k3d-github/cluster-types/mgmt/components/github-runner/serviceaccount.yaml diff --git a/k3d-github/cluster-types/mgmt/components/kubefirst/console-arm.yaml b/templates/k3d-github/cluster-types/mgmt/components/kubefirst/console-arm.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/kubefirst/console-arm.yaml rename to templates/k3d-github/cluster-types/mgmt/components/kubefirst/console-arm.yaml diff --git a/k3d-github/cluster-types/mgmt/components/kubefirst/console.yaml b/templates/k3d-github/cluster-types/mgmt/components/kubefirst/console.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/kubefirst/console.yaml rename to templates/k3d-github/cluster-types/mgmt/components/kubefirst/console.yaml diff --git a/k3d-github/cluster-types/mgmt/components/kubefirst/externalsecret.yaml b/templates/k3d-github/cluster-types/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/kubefirst/externalsecret.yaml rename to templates/k3d-github/cluster-types/mgmt/components/kubefirst/externalsecret.yaml diff --git a/k3d-github/cluster-types/mgmt/components/kubefirst/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/kubefirst/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/kubefirst/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/kubefirst/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/kubefirst/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/kubefirst/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/kubefirst/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/minio/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/minio/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/minio/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/minio/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/minio/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/minio/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/minio/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/minio/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/minio/pvc.yaml b/templates/k3d-github/cluster-types/mgmt/components/minio/pvc.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/minio/pvc.yaml rename to templates/k3d-github/cluster-types/mgmt/components/minio/pvc.yaml diff --git a/k3d-github/cluster-types/mgmt/components/minio/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/minio/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/minio/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/minio/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/production/docker-config.yaml b/templates/k3d-github/cluster-types/mgmt/components/production/docker-config.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/production/docker-config.yaml rename to templates/k3d-github/cluster-types/mgmt/components/production/docker-config.yaml diff --git a/k3d-github/cluster-types/mgmt/components/production/metaphor.yaml b/templates/k3d-github/cluster-types/mgmt/components/production/metaphor.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/production/metaphor.yaml rename to templates/k3d-github/cluster-types/mgmt/components/production/metaphor.yaml diff --git a/k3d-github/cluster-types/mgmt/components/production/metaphor/Chart.yaml b/templates/k3d-github/cluster-types/mgmt/components/production/metaphor/Chart.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/production/metaphor/Chart.yaml rename to templates/k3d-github/cluster-types/mgmt/components/production/metaphor/Chart.yaml diff --git a/k3d-github/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/production/metaphor/values.yaml b/templates/k3d-github/cluster-types/mgmt/components/production/metaphor/values.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/production/metaphor/values.yaml rename to templates/k3d-github/cluster-types/mgmt/components/production/metaphor/values.yaml diff --git a/k3d-github/cluster-types/mgmt/components/reloader/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/reloader/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/reloader/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/reloader/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/reloader/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/reloader/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/reloader/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/reloader/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/components/staging/docker-config.yaml b/templates/k3d-github/cluster-types/mgmt/components/staging/docker-config.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/staging/docker-config.yaml rename to templates/k3d-github/cluster-types/mgmt/components/staging/docker-config.yaml diff --git a/k3d-github/cluster-types/mgmt/components/staging/metaphor.yaml b/templates/k3d-github/cluster-types/mgmt/components/staging/metaphor.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/staging/metaphor.yaml rename to templates/k3d-github/cluster-types/mgmt/components/staging/metaphor.yaml diff --git a/k3d-github/cluster-types/mgmt/components/staging/metaphor/Chart.yaml b/templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/Chart.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/staging/metaphor/Chart.yaml rename to templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/Chart.yaml diff --git a/k3d-github/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/staging/metaphor/values.yaml b/templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/values.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/staging/metaphor/values.yaml rename to templates/k3d-github/cluster-types/mgmt/components/staging/metaphor/values.yaml diff --git a/k3d-github/cluster-types/mgmt/components/vault/application.yaml b/templates/k3d-github/cluster-types/mgmt/components/vault/application.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/vault/application.yaml rename to templates/k3d-github/cluster-types/mgmt/components/vault/application.yaml diff --git a/k3d-github/cluster-types/mgmt/components/vault/ingressroute.yaml b/templates/k3d-github/cluster-types/mgmt/components/vault/ingressroute.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/vault/ingressroute.yaml rename to templates/k3d-github/cluster-types/mgmt/components/vault/ingressroute.yaml diff --git a/k3d-github/cluster-types/mgmt/components/vault/wait.yaml b/templates/k3d-github/cluster-types/mgmt/components/vault/wait.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/components/vault/wait.yaml rename to templates/k3d-github/cluster-types/mgmt/components/vault/wait.yaml diff --git a/k3d-github/cluster-types/mgmt/crossplane.yaml b/templates/k3d-github/cluster-types/mgmt/crossplane.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/crossplane.yaml rename to templates/k3d-github/cluster-types/mgmt/crossplane.yaml diff --git a/k3d-github/cluster-types/mgmt/development.yaml b/templates/k3d-github/cluster-types/mgmt/development.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/development.yaml rename to templates/k3d-github/cluster-types/mgmt/development.yaml diff --git a/k3d-github/cluster-types/mgmt/external-secrets-operator.yaml b/templates/k3d-github/cluster-types/mgmt/external-secrets-operator.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/external-secrets-operator.yaml rename to templates/k3d-github/cluster-types/mgmt/external-secrets-operator.yaml diff --git a/k3d-github/cluster-types/mgmt/github-runner-components.yaml b/templates/k3d-github/cluster-types/mgmt/github-runner-components.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/github-runner-components.yaml rename to templates/k3d-github/cluster-types/mgmt/github-runner-components.yaml diff --git a/k3d-github/cluster-types/mgmt/kubefirst.yaml b/templates/k3d-github/cluster-types/mgmt/kubefirst.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/kubefirst.yaml rename to templates/k3d-github/cluster-types/mgmt/kubefirst.yaml diff --git a/k3d-github/cluster-types/mgmt/minio.yaml b/templates/k3d-github/cluster-types/mgmt/minio.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/minio.yaml rename to templates/k3d-github/cluster-types/mgmt/minio.yaml diff --git a/k3d-github/cluster-types/mgmt/production.yaml b/templates/k3d-github/cluster-types/mgmt/production.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/production.yaml rename to templates/k3d-github/cluster-types/mgmt/production.yaml diff --git a/k3d-github/cluster-types/mgmt/registry.yaml b/templates/k3d-github/cluster-types/mgmt/registry.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/registry.yaml rename to templates/k3d-github/cluster-types/mgmt/registry.yaml diff --git a/k3d-github/cluster-types/mgmt/reloader.yaml b/templates/k3d-github/cluster-types/mgmt/reloader.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/reloader.yaml rename to templates/k3d-github/cluster-types/mgmt/reloader.yaml diff --git a/k3d-github/cluster-types/mgmt/staging.yaml b/templates/k3d-github/cluster-types/mgmt/staging.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/staging.yaml rename to templates/k3d-github/cluster-types/mgmt/staging.yaml diff --git a/k3d-github/cluster-types/mgmt/vault.yaml b/templates/k3d-github/cluster-types/mgmt/vault.yaml similarity index 100% rename from k3d-github/cluster-types/mgmt/vault.yaml rename to templates/k3d-github/cluster-types/mgmt/vault.yaml diff --git a/k3d-github/terraform/github/local-backend.tf b/templates/k3d-github/terraform/github/local-backend.tf similarity index 100% rename from k3d-github/terraform/github/local-backend.tf rename to templates/k3d-github/terraform/github/local-backend.tf diff --git a/k3d-github/terraform/github/modules/repository/main.tf b/templates/k3d-github/terraform/github/modules/repository/main.tf similarity index 100% rename from k3d-github/terraform/github/modules/repository/main.tf rename to templates/k3d-github/terraform/github/modules/repository/main.tf diff --git a/k3d-github/terraform/github/modules/repository/variables.tf b/templates/k3d-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from k3d-github/terraform/github/modules/repository/variables.tf rename to templates/k3d-github/terraform/github/modules/repository/variables.tf diff --git a/k3d-github/terraform/github/remote-backend.md b/templates/k3d-github/terraform/github/remote-backend.md similarity index 100% rename from k3d-github/terraform/github/remote-backend.md rename to templates/k3d-github/terraform/github/remote-backend.md diff --git a/k3d-github/terraform/github/repos.tf b/templates/k3d-github/terraform/github/repos.tf similarity index 100% rename from k3d-github/terraform/github/repos.tf rename to templates/k3d-github/terraform/github/repos.tf diff --git a/k3d-github/terraform/github/ssh.tf b/templates/k3d-github/terraform/github/ssh.tf similarity index 100% rename from k3d-github/terraform/github/ssh.tf rename to templates/k3d-github/terraform/github/ssh.tf diff --git a/k3d-github/terraform/github/teams.tf b/templates/k3d-github/terraform/github/teams.tf similarity index 100% rename from k3d-github/terraform/github/teams.tf rename to templates/k3d-github/terraform/github/teams.tf diff --git a/k3d-github/terraform/users/admins.tf b/templates/k3d-github/terraform/users/admins.tf similarity index 100% rename from k3d-github/terraform/users/admins.tf rename to templates/k3d-github/terraform/users/admins.tf diff --git a/k3d-github/terraform/users/developers.tf b/templates/k3d-github/terraform/users/developers.tf similarity index 100% rename from k3d-github/terraform/users/developers.tf rename to templates/k3d-github/terraform/users/developers.tf diff --git a/k3d-github/terraform/users/kubefirst.tf b/templates/k3d-github/terraform/users/kubefirst.tf similarity index 100% rename from k3d-github/terraform/users/kubefirst.tf rename to templates/k3d-github/terraform/users/kubefirst.tf diff --git a/k3d-github/terraform/users/modules/user/github/main.tf b/templates/k3d-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from k3d-github/terraform/users/modules/user/github/main.tf rename to templates/k3d-github/terraform/users/modules/user/github/main.tf diff --git a/k3d-github/terraform/users/modules/user/gitlab/main.tf b/templates/k3d-github/terraform/users/modules/user/gitlab/main.tf similarity index 100% rename from k3d-github/terraform/users/modules/user/gitlab/main.tf rename to templates/k3d-github/terraform/users/modules/user/gitlab/main.tf diff --git a/k3d-github/terraform/users/providers.tf b/templates/k3d-github/terraform/users/providers.tf similarity index 100% rename from k3d-github/terraform/users/providers.tf rename to templates/k3d-github/terraform/users/providers.tf diff --git a/k3d-github/terraform/users/vault-datas.tf b/templates/k3d-github/terraform/users/vault-datas.tf similarity index 100% rename from k3d-github/terraform/users/vault-datas.tf rename to templates/k3d-github/terraform/users/vault-datas.tf diff --git a/k3d-github/terraform/vault/kubernetes-auth-backend.tf b/templates/k3d-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from k3d-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/k3d-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/k3d-github/terraform/vault/kv-mounts.tf b/templates/k3d-github/terraform/vault/kv-mounts.tf similarity index 100% rename from k3d-github/terraform/vault/kv-mounts.tf rename to templates/k3d-github/terraform/vault/kv-mounts.tf diff --git a/k3d-github/terraform/vault/main.tf b/templates/k3d-github/terraform/vault/main.tf similarity index 100% rename from k3d-github/terraform/vault/main.tf rename to templates/k3d-github/terraform/vault/main.tf diff --git a/k3d-github/terraform/vault/modules/oidc-client/main.tf b/templates/k3d-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from k3d-github/terraform/vault/modules/oidc-client/main.tf rename to templates/k3d-github/terraform/vault/modules/oidc-client/main.tf diff --git a/k3d-github/terraform/vault/oidc-clients.tf b/templates/k3d-github/terraform/vault/oidc-clients.tf similarity index 100% rename from k3d-github/terraform/vault/oidc-clients.tf rename to templates/k3d-github/terraform/vault/oidc-clients.tf diff --git a/k3d-github/terraform/vault/oidc-groups.tf b/templates/k3d-github/terraform/vault/oidc-groups.tf similarity index 100% rename from k3d-github/terraform/vault/oidc-groups.tf rename to templates/k3d-github/terraform/vault/oidc-groups.tf diff --git a/k3d-github/terraform/vault/oidc-provider.tf b/templates/k3d-github/terraform/vault/oidc-provider.tf similarity index 100% rename from k3d-github/terraform/vault/oidc-provider.tf rename to templates/k3d-github/terraform/vault/oidc-provider.tf diff --git a/k3d-github/terraform/vault/oidc-scopes.tf b/templates/k3d-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from k3d-github/terraform/vault/oidc-scopes.tf rename to templates/k3d-github/terraform/vault/oidc-scopes.tf diff --git a/k3d-github/terraform/vault/policies.tf b/templates/k3d-github/terraform/vault/policies.tf similarity index 100% rename from k3d-github/terraform/vault/policies.tf rename to templates/k3d-github/terraform/vault/policies.tf diff --git a/k3d-github/terraform/vault/secrets.tf b/templates/k3d-github/terraform/vault/secrets.tf similarity index 100% rename from k3d-github/terraform/vault/secrets.tf rename to templates/k3d-github/terraform/vault/secrets.tf diff --git a/k3d-github/terraform/vault/userpass-auth-backend.tf b/templates/k3d-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from k3d-github/terraform/vault/userpass-auth-backend.tf rename to templates/k3d-github/terraform/vault/userpass-auth-backend.tf diff --git a/k3d-github/terraform/vault/variables.tf b/templates/k3d-github/terraform/vault/variables.tf similarity index 100% rename from k3d-github/terraform/vault/variables.tf rename to templates/k3d-github/terraform/vault/variables.tf diff --git a/k3d-gitlab/ci/.argo/deploy.yaml b/templates/k3d-gitlab/ci/.argo/deploy.yaml similarity index 100% rename from k3d-gitlab/ci/.argo/deploy.yaml rename to templates/k3d-gitlab/ci/.argo/deploy.yaml diff --git a/k3d-gitlab/ci/.argo/publish.yaml b/templates/k3d-gitlab/ci/.argo/publish.yaml similarity index 100% rename from k3d-gitlab/ci/.argo/publish.yaml rename to templates/k3d-gitlab/ci/.argo/publish.yaml diff --git a/k3d-gitlab/ci/.argo/release.yaml b/templates/k3d-gitlab/ci/.argo/release.yaml similarity index 100% rename from k3d-gitlab/ci/.argo/release.yaml rename to templates/k3d-gitlab/ci/.argo/release.yaml diff --git a/k3d-gitlab/ci/.gitlab-ci.yml b/templates/k3d-gitlab/ci/.gitlab-ci.yml similarity index 100% rename from k3d-gitlab/ci/.gitlab-ci.yml rename to templates/k3d-gitlab/ci/.gitlab-ci.yml diff --git a/k3d-gitlab/cluster-types/mgmt/argo-workflows.yaml b/templates/k3d-gitlab/cluster-types/mgmt/argo-workflows.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/argo-workflows.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/argo-workflows.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/argocd.yaml b/templates/k3d-gitlab/cluster-types/mgmt/argocd.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/argocd.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/argocd.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/atlantis.yaml b/templates/k3d-gitlab/cluster-types/mgmt/atlantis.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/atlantis.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/atlantis.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/cert-manager.yaml b/templates/k3d-gitlab/cluster-types/mgmt/cert-manager.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/cert-manager.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/cert-manager.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/chartmuseum.yaml b/templates/k3d-gitlab/cluster-types/mgmt/chartmuseum.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/chartmuseum.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/chartmuseum.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/cluster-secret-store.yaml b/templates/k3d-gitlab/cluster-types/mgmt/cluster-secret-store.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/cluster-secret-store.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/cluster-secret-store.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/clusterrolebinding.yaml b/templates/k3d-gitlab/cluster-types/mgmt/clusterrolebinding.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/clusterrolebinding.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/clusterrolebinding.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argo-workflows/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argo-workflows/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-cmd-params-cm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argo-cd-ui-ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-namespace.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-namespace.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-namespace.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-namespace.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/argocd-ui-ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/argocd/kustomization.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/argocd/kustomization.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/argocd/kustomization.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/atlantis/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/atlantis/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/atlantis/externalsecret.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/atlantis/externalsecret.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/externalsecret.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/atlantis/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/atlantis/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/atlantis/ngrok.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/ngrok.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/atlantis/ngrok.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/ngrok.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/atlantis/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/atlantis/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/atlantis/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/cert-manager/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/cert-manager/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/cert-manager/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/cert-manager/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/cert-manager/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/cert-manager/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/cert-manager/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/cert-manager/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/chartmuseum/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/chartmuseum/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/chartmuseum/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/cluster-secret-store/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/provider.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/development/docker-config.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/development/docker-config.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/development/docker-config.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/development/docker-config.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/development/metaphor.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/development/metaphor.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/Chart.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/Chart.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/development/metaphor/Chart.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/Chart.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/templates/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/values.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/values.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/development/metaphor/values.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/development/metaphor/values.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets-operator/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets/chartmuseum.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/chartmuseum.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets/chartmuseum.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/chartmuseum.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets/ci-secrets.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/ci-secrets.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets/ci-secrets.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/ci-secrets.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets/minio.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/minio.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets/minio.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/minio.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/external-secrets/vault-store.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/vault-store.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/external-secrets/vault-store.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/external-secrets/vault-store.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application-arm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application-arm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application-arm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application-arm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/gitlab-runner/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console-arm.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console-arm.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/kubefirst/console-arm.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console-arm.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/kubefirst/console.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/console.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/kubefirst/externalsecret.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/kubefirst/externalsecret.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/externalsecret.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/kubefirst/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/kubefirst/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/kubefirst/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/kubefirst/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/kubefirst/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/minio/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/minio/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/minio/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/minio/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/minio/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/minio/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/minio/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/minio/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/minio/pvc.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/minio/pvc.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/minio/pvc.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/minio/pvc.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/minio/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/minio/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/minio/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/minio/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/production/docker-config.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/production/docker-config.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/production/docker-config.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/production/docker-config.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/production/metaphor.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/production/metaphor.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/Chart.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/Chart.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/production/metaphor/Chart.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/Chart.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/templates/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/values.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/values.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/production/metaphor/values.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/production/metaphor/values.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/reloader/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/reloader/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/reloader/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/reloader/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/reloader/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/reloader/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/reloader/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/reloader/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/staging/docker-config.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/staging/docker-config.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/staging/docker-config.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/staging/docker-config.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/staging/metaphor.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/Chart.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/Chart.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/Chart.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/Chart.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/templates/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/values.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/values.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/values.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/staging/metaphor/values.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/vault/application.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/vault/application.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/vault/application.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/vault/application.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/vault/ingressroute.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/vault/ingressroute.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/vault/ingressroute.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/vault/ingressroute.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/components/vault/wait.yaml b/templates/k3d-gitlab/cluster-types/mgmt/components/vault/wait.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/components/vault/wait.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/components/vault/wait.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/crossplane.yaml b/templates/k3d-gitlab/cluster-types/mgmt/crossplane.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/crossplane.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/crossplane.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/development.yaml b/templates/k3d-gitlab/cluster-types/mgmt/development.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/development.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/development.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/external-secrets-operator.yaml b/templates/k3d-gitlab/cluster-types/mgmt/external-secrets-operator.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/external-secrets-operator.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/external-secrets-operator.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/gitlab-runner.yaml b/templates/k3d-gitlab/cluster-types/mgmt/gitlab-runner.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/gitlab-runner.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/gitlab-runner.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/kubefirst.yaml b/templates/k3d-gitlab/cluster-types/mgmt/kubefirst.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/kubefirst.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/kubefirst.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/minio.yaml b/templates/k3d-gitlab/cluster-types/mgmt/minio.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/minio.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/minio.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/production.yaml b/templates/k3d-gitlab/cluster-types/mgmt/production.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/production.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/production.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/registry.yaml b/templates/k3d-gitlab/cluster-types/mgmt/registry.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/registry.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/registry.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/reloader.yaml b/templates/k3d-gitlab/cluster-types/mgmt/reloader.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/reloader.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/reloader.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/staging.yaml b/templates/k3d-gitlab/cluster-types/mgmt/staging.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/staging.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/staging.yaml diff --git a/k3d-gitlab/cluster-types/mgmt/vault.yaml b/templates/k3d-gitlab/cluster-types/mgmt/vault.yaml similarity index 100% rename from k3d-gitlab/cluster-types/mgmt/vault.yaml rename to templates/k3d-gitlab/cluster-types/mgmt/vault.yaml diff --git a/k3d-gitlab/terraform/gitlab/groups.tf b/templates/k3d-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/groups.tf rename to templates/k3d-gitlab/terraform/gitlab/groups.tf diff --git a/k3d-gitlab/terraform/gitlab/local-backend.tf b/templates/k3d-gitlab/terraform/gitlab/local-backend.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/local-backend.tf rename to templates/k3d-gitlab/terraform/gitlab/local-backend.tf diff --git a/k3d-gitlab/terraform/gitlab/modules/project/main.tf b/templates/k3d-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/k3d-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/k3d-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/k3d-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/k3d-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/k3d-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/k3d-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/k3d-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/k3d-gitlab/terraform/gitlab/projects.tf b/templates/k3d-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/projects.tf rename to templates/k3d-gitlab/terraform/gitlab/projects.tf diff --git a/k3d-gitlab/terraform/gitlab/remote-backend.md b/templates/k3d-gitlab/terraform/gitlab/remote-backend.md similarity index 100% rename from k3d-gitlab/terraform/gitlab/remote-backend.md rename to templates/k3d-gitlab/terraform/gitlab/remote-backend.md diff --git a/k3d-gitlab/terraform/gitlab/vars.tf b/templates/k3d-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from k3d-gitlab/terraform/gitlab/vars.tf rename to templates/k3d-gitlab/terraform/gitlab/vars.tf diff --git a/k3d-gitlab/terraform/users/admins/admin-one.tf b/templates/k3d-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from k3d-gitlab/terraform/users/admins/admin-one.tf rename to templates/k3d-gitlab/terraform/users/admins/admin-one.tf diff --git a/k3d-gitlab/terraform/users/admins/admins-outputs.tf b/templates/k3d-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from k3d-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/k3d-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/k3d-gitlab/terraform/users/admins/kbot.tf b/templates/k3d-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from k3d-gitlab/terraform/users/admins/kbot.tf rename to templates/k3d-gitlab/terraform/users/admins/kbot.tf diff --git a/k3d-gitlab/terraform/users/admins/main.tf b/templates/k3d-gitlab/terraform/users/admins/main.tf similarity index 100% rename from k3d-gitlab/terraform/users/admins/main.tf rename to templates/k3d-gitlab/terraform/users/admins/main.tf diff --git a/k3d-gitlab/terraform/users/developers/data-sources.tf b/templates/k3d-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from k3d-gitlab/terraform/users/developers/data-sources.tf rename to templates/k3d-gitlab/terraform/users/developers/data-sources.tf diff --git a/k3d-gitlab/terraform/users/developers/developer-one.tf b/templates/k3d-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from k3d-gitlab/terraform/users/developers/developer-one.tf rename to templates/k3d-gitlab/terraform/users/developers/developer-one.tf diff --git a/k3d-gitlab/terraform/users/developers/developers-outputs.tf b/templates/k3d-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from k3d-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/k3d-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/k3d-gitlab/terraform/users/kubefirst.tf b/templates/k3d-gitlab/terraform/users/kubefirst.tf similarity index 100% rename from k3d-gitlab/terraform/users/kubefirst.tf rename to templates/k3d-gitlab/terraform/users/kubefirst.tf diff --git a/k3d-gitlab/terraform/users/modules/user/main.tf b/templates/k3d-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from k3d-gitlab/terraform/users/modules/user/main.tf rename to templates/k3d-gitlab/terraform/users/modules/user/main.tf diff --git a/k3d-gitlab/terraform/users/users.tf b/templates/k3d-gitlab/terraform/users/users.tf similarity index 100% rename from k3d-gitlab/terraform/users/users.tf rename to templates/k3d-gitlab/terraform/users/users.tf diff --git a/k3d-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/k3d-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from k3d-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/k3d-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/k3d-gitlab/terraform/vault/kv-mounts.tf b/templates/k3d-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from k3d-gitlab/terraform/vault/kv-mounts.tf rename to templates/k3d-gitlab/terraform/vault/kv-mounts.tf diff --git a/k3d-gitlab/terraform/vault/local-backend.tf b/templates/k3d-gitlab/terraform/vault/local-backend.tf similarity index 100% rename from k3d-gitlab/terraform/vault/local-backend.tf rename to templates/k3d-gitlab/terraform/vault/local-backend.tf diff --git a/k3d-gitlab/terraform/vault/main.tf b/templates/k3d-gitlab/terraform/vault/main.tf similarity index 100% rename from k3d-gitlab/terraform/vault/main.tf rename to templates/k3d-gitlab/terraform/vault/main.tf diff --git a/k3d-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/k3d-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from k3d-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/k3d-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/k3d-gitlab/terraform/vault/oidc-clients.tf b/templates/k3d-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from k3d-gitlab/terraform/vault/oidc-clients.tf rename to templates/k3d-gitlab/terraform/vault/oidc-clients.tf diff --git a/k3d-gitlab/terraform/vault/oidc-groups.tf b/templates/k3d-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from k3d-gitlab/terraform/vault/oidc-groups.tf rename to templates/k3d-gitlab/terraform/vault/oidc-groups.tf diff --git a/k3d-gitlab/terraform/vault/oidc-provider.tf b/templates/k3d-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from k3d-gitlab/terraform/vault/oidc-provider.tf rename to templates/k3d-gitlab/terraform/vault/oidc-provider.tf diff --git a/k3d-gitlab/terraform/vault/oidc-scopes.tf b/templates/k3d-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from k3d-gitlab/terraform/vault/oidc-scopes.tf rename to templates/k3d-gitlab/terraform/vault/oidc-scopes.tf diff --git a/k3d-gitlab/terraform/vault/policies.tf b/templates/k3d-gitlab/terraform/vault/policies.tf similarity index 100% rename from k3d-gitlab/terraform/vault/policies.tf rename to templates/k3d-gitlab/terraform/vault/policies.tf diff --git a/k3d-gitlab/terraform/vault/secrets.tf b/templates/k3d-gitlab/terraform/vault/secrets.tf similarity index 100% rename from k3d-gitlab/terraform/vault/secrets.tf rename to templates/k3d-gitlab/terraform/vault/secrets.tf diff --git a/k3d-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/k3d-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from k3d-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/k3d-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/k3d-gitlab/terraform/vault/variables.tf b/templates/k3d-gitlab/terraform/vault/variables.tf similarity index 100% rename from k3d-gitlab/terraform/vault/variables.tf rename to templates/k3d-gitlab/terraform/vault/variables.tf diff --git a/k3s-github/templates/mgmt/actions-runner-controller.yaml b/templates/k3s-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from k3s-github/templates/mgmt/actions-runner-controller.yaml rename to templates/k3s-github/templates/mgmt/actions-runner-controller.yaml diff --git a/k3s-github/templates/mgmt/appprojects.yaml b/templates/k3s-github/templates/mgmt/appprojects.yaml similarity index 100% rename from k3s-github/templates/mgmt/appprojects.yaml rename to templates/k3s-github/templates/mgmt/appprojects.yaml diff --git a/k3s-github/templates/mgmt/argo-workflows.yaml b/templates/k3s-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from k3s-github/templates/mgmt/argo-workflows.yaml rename to templates/k3s-github/templates/mgmt/argo-workflows.yaml diff --git a/k3s-github/templates/mgmt/argocd.yaml b/templates/k3s-github/templates/mgmt/argocd.yaml similarity index 100% rename from k3s-github/templates/mgmt/argocd.yaml rename to templates/k3s-github/templates/mgmt/argocd.yaml diff --git a/k3s-github/templates/mgmt/atlantis.yml b/templates/k3s-github/templates/mgmt/atlantis.yml similarity index 100% rename from k3s-github/templates/mgmt/atlantis.yml rename to templates/k3s-github/templates/mgmt/atlantis.yml diff --git a/k3s-github/templates/mgmt/cert-issuers.yaml b/templates/k3s-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from k3s-github/templates/mgmt/cert-issuers.yaml rename to templates/k3s-github/templates/mgmt/cert-issuers.yaml diff --git a/k3s-github/templates/mgmt/cert-manager.yaml b/templates/k3s-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from k3s-github/templates/mgmt/cert-manager.yaml rename to templates/k3s-github/templates/mgmt/cert-manager.yaml diff --git a/k3s-github/templates/mgmt/chartmuseum.yaml b/templates/k3s-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from k3s-github/templates/mgmt/chartmuseum.yaml rename to templates/k3s-github/templates/mgmt/chartmuseum.yaml diff --git a/k3s-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/k3s-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/k3s-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/k3s-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/k3s-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from k3s-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/k3s-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/k3s-github/templates/mgmt/cluster-secret-store.yaml b/templates/k3s-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from k3s-github/templates/mgmt/cluster-secret-store.yaml rename to templates/k3s-github/templates/mgmt/cluster-secret-store.yaml diff --git a/k3s-github/templates/mgmt/clusterrolebinding.yaml b/templates/k3s-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from k3s-github/templates/mgmt/clusterrolebinding.yaml rename to templates/k3s-github/templates/mgmt/clusterrolebinding.yaml diff --git a/k3s-github/templates/mgmt/clusters.yaml b/templates/k3s-github/templates/mgmt/clusters.yaml similarity index 100% rename from k3s-github/templates/mgmt/clusters.yaml rename to templates/k3s-github/templates/mgmt/clusters.yaml diff --git a/k3s-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/k3s-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/k3s-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/k3s-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/k3s-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/k3s-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/k3s-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/k3s-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/k3s-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/k3s-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/k3s-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/k3s-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/k3s-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/k3s-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/k3s-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/k3s-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/k3s-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/k3s-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/k3s-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/k3s-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/k3s-github/templates/mgmt/components/atlantis/application.yaml b/templates/k3s-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/atlantis/application.yaml rename to templates/k3s-github/templates/mgmt/components/atlantis/application.yaml diff --git a/k3s-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/atlantis/wait.yaml b/templates/k3s-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/k3s-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/k3s-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/k3s-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/k3s-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/k3s-github/templates/mgmt/components/cert-manager/application.yaml b/templates/k3s-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/k3s-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/k3s-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/k3s-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/k3s-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/k3s-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/k3s-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/k3s-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/k3s-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/k3s-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/k3s-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/k3s-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/k3s-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/k3s-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/k3s-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/k3s-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/k3s-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/digitalocean-gitlab/templates/mgmt/components/clusters/.gitkeep b/templates/k3s-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from digitalocean-gitlab/templates/mgmt/components/clusters/.gitkeep rename to templates/k3s-github/templates/mgmt/components/clusters/.gitkeep diff --git a/k3s-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/k3s-github/templates/mgmt/components/crossplane/provider.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/k3s-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/k3s-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/k3s-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/k3s-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/k3s-github/templates/mgmt/components/external-dns/application.yaml b/templates/k3s-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/external-dns/application.yaml rename to templates/k3s-github/templates/mgmt/components/external-dns/application.yaml diff --git a/k3s-github/templates/mgmt/components/external-dns/wait.yaml b/templates/k3s-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/k3s-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/k3s-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/k3s-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/k3s-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/k3s-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/k3s-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/k3s-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/k3s-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/k3s-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/k3s-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/k3s-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/k3s-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/k3s-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/k3s-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/kubefirst/console.yaml b/templates/k3s-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/k3s-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/k3s-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/k3s-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/k3s-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/k3s-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/k3s-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/k3s-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/k3s-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/k3s-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/k3s-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/k3s-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/k3s-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/k3s-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/k3s-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/k3s-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/k3s-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/k3s-github/templates/mgmt/components/reloader/application.yaml b/templates/k3s-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/reloader/application.yaml rename to templates/k3s-github/templates/mgmt/components/reloader/application.yaml diff --git a/k3s-github/templates/mgmt/components/reloader/wait.yaml b/templates/k3s-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/reloader/wait.yaml rename to templates/k3s-github/templates/mgmt/components/reloader/wait.yaml diff --git a/k3s-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/k3s-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/k3s-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/k3s-github/templates/mgmt/components/vault/application.yaml b/templates/k3s-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/vault/application.yaml rename to templates/k3s-github/templates/mgmt/components/vault/application.yaml diff --git a/k3s-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/k3s-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/k3s-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/k3s-github/templates/mgmt/components/vault/wait.yaml b/templates/k3s-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from k3s-github/templates/mgmt/components/vault/wait.yaml rename to templates/k3s-github/templates/mgmt/components/vault/wait.yaml diff --git a/k3s-github/templates/mgmt/crossplane.yaml b/templates/k3s-github/templates/mgmt/crossplane.yaml similarity index 100% rename from k3s-github/templates/mgmt/crossplane.yaml rename to templates/k3s-github/templates/mgmt/crossplane.yaml diff --git a/k3s-github/templates/mgmt/development.yaml b/templates/k3s-github/templates/mgmt/development.yaml similarity index 100% rename from k3s-github/templates/mgmt/development.yaml rename to templates/k3s-github/templates/mgmt/development.yaml diff --git a/k3s-github/templates/mgmt/external-dns.yaml b/templates/k3s-github/templates/mgmt/external-dns.yaml similarity index 100% rename from k3s-github/templates/mgmt/external-dns.yaml rename to templates/k3s-github/templates/mgmt/external-dns.yaml diff --git a/k3s-github/templates/mgmt/external-secrets-operator.yaml b/templates/k3s-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from k3s-github/templates/mgmt/external-secrets-operator.yaml rename to templates/k3s-github/templates/mgmt/external-secrets-operator.yaml diff --git a/k3s-github/templates/mgmt/ingress-nginx.yaml b/templates/k3s-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from k3s-github/templates/mgmt/ingress-nginx.yaml rename to templates/k3s-github/templates/mgmt/ingress-nginx.yaml diff --git a/k3s-github/templates/mgmt/kubefirst.yaml b/templates/k3s-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from k3s-github/templates/mgmt/kubefirst.yaml rename to templates/k3s-github/templates/mgmt/kubefirst.yaml diff --git a/k3s-github/templates/mgmt/nginx-apex.yaml b/templates/k3s-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from k3s-github/templates/mgmt/nginx-apex.yaml rename to templates/k3s-github/templates/mgmt/nginx-apex.yaml diff --git a/k3s-github/templates/mgmt/production.yaml b/templates/k3s-github/templates/mgmt/production.yaml similarity index 100% rename from k3s-github/templates/mgmt/production.yaml rename to templates/k3s-github/templates/mgmt/production.yaml diff --git a/k3s-github/templates/mgmt/registry.yaml b/templates/k3s-github/templates/mgmt/registry.yaml similarity index 100% rename from k3s-github/templates/mgmt/registry.yaml rename to templates/k3s-github/templates/mgmt/registry.yaml diff --git a/k3s-github/templates/mgmt/reloader.yml b/templates/k3s-github/templates/mgmt/reloader.yml similarity index 100% rename from k3s-github/templates/mgmt/reloader.yml rename to templates/k3s-github/templates/mgmt/reloader.yml diff --git a/k3s-github/templates/mgmt/secrets.yaml b/templates/k3s-github/templates/mgmt/secrets.yaml similarity index 100% rename from k3s-github/templates/mgmt/secrets.yaml rename to templates/k3s-github/templates/mgmt/secrets.yaml diff --git a/k3s-github/templates/mgmt/staging.yaml b/templates/k3s-github/templates/mgmt/staging.yaml similarity index 100% rename from k3s-github/templates/mgmt/staging.yaml rename to templates/k3s-github/templates/mgmt/staging.yaml diff --git a/k3s-github/templates/mgmt/vault.yaml b/templates/k3s-github/templates/mgmt/vault.yaml similarity index 100% rename from k3s-github/templates/mgmt/vault.yaml rename to templates/k3s-github/templates/mgmt/vault.yaml diff --git a/k3s-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/k3s-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/k3s-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/k3s-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/k3s-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/k3s-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/k3s-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/k3s-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/k3s-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/k3s-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/k3s-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/k3s-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/k3s-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/k3s-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/k3s-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/k3s-github/templates/workload-vcluster/30-external-dns.yaml b/templates/k3s-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/k3s-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/k3s-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/k3s-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/k3s-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/k3s-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/k3s-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/k3s-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/k3s-github/templates/workload-vcluster/30-reloader.yaml b/templates/k3s-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/30-reloader.yaml rename to templates/k3s-github/templates/workload-vcluster/30-reloader.yaml diff --git a/k3s-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/k3s-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/k3s-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/k3s-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/k3s-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/k3s-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/k3s-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/k3s-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/k3s-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/k3s-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/k3s-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/k3s-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/k3s-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/k3s-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/k3s-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/k3s-github/templates/workload-vcluster/45-environment.yaml b/templates/k3s-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/45-environment.yaml rename to templates/k3s-github/templates/workload-vcluster/45-environment.yaml diff --git a/k3s-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/k3s-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/k3s-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/k3s-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/k3s-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/k3s-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/k3s-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/k3s-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/k3s-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/k3s-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/k3s-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/k3s-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/k3s-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/k3s-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/k3s-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/k3s-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/k3s-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/k3s-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/k3s-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/k3s-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/k3s-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/k3s-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/k3s-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/k3s-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/k3s-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/k3s-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from k3s-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/k3s-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/k3s-github/terraform/github/modules/repository/main.tf b/templates/k3s-github/terraform/github/modules/repository/main.tf similarity index 100% rename from k3s-github/terraform/github/modules/repository/main.tf rename to templates/k3s-github/terraform/github/modules/repository/main.tf diff --git a/k3s-github/terraform/github/modules/repository/variables.tf b/templates/k3s-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from k3s-github/terraform/github/modules/repository/variables.tf rename to templates/k3s-github/terraform/github/modules/repository/variables.tf diff --git a/k3s-github/terraform/github/repos.tf b/templates/k3s-github/terraform/github/repos.tf similarity index 100% rename from k3s-github/terraform/github/repos.tf rename to templates/k3s-github/terraform/github/repos.tf diff --git a/k3s-github/terraform/github/ssh.tf b/templates/k3s-github/terraform/github/ssh.tf similarity index 100% rename from k3s-github/terraform/github/ssh.tf rename to templates/k3s-github/terraform/github/ssh.tf diff --git a/k3s-github/terraform/github/teams.tf b/templates/k3s-github/terraform/github/teams.tf similarity index 100% rename from k3s-github/terraform/github/teams.tf rename to templates/k3s-github/terraform/github/teams.tf diff --git a/k3s-github/terraform/users/admins/admin-one.tf b/templates/k3s-github/terraform/users/admins/admin-one.tf similarity index 100% rename from k3s-github/terraform/users/admins/admin-one.tf rename to templates/k3s-github/terraform/users/admins/admin-one.tf diff --git a/k3s-github/terraform/users/admins/admins-outputs.tf b/templates/k3s-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from k3s-github/terraform/users/admins/admins-outputs.tf rename to templates/k3s-github/terraform/users/admins/admins-outputs.tf diff --git a/k3s-github/terraform/users/admins/data_sources.tf b/templates/k3s-github/terraform/users/admins/data_sources.tf similarity index 100% rename from k3s-github/terraform/users/admins/data_sources.tf rename to templates/k3s-github/terraform/users/admins/data_sources.tf diff --git a/k3s-github/terraform/users/admins/kbot.tf b/templates/k3s-github/terraform/users/admins/kbot.tf similarity index 100% rename from k3s-github/terraform/users/admins/kbot.tf rename to templates/k3s-github/terraform/users/admins/kbot.tf diff --git a/k3s-github/terraform/users/developers/data_sources.tf b/templates/k3s-github/terraform/users/developers/data_sources.tf similarity index 100% rename from k3s-github/terraform/users/developers/data_sources.tf rename to templates/k3s-github/terraform/users/developers/data_sources.tf diff --git a/k3s-github/terraform/users/developers/developer-one.tf b/templates/k3s-github/terraform/users/developers/developer-one.tf similarity index 100% rename from k3s-github/terraform/users/developers/developer-one.tf rename to templates/k3s-github/terraform/users/developers/developer-one.tf diff --git a/k3s-github/terraform/users/developers/developers-outputs.tf b/templates/k3s-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from k3s-github/terraform/users/developers/developers-outputs.tf rename to templates/k3s-github/terraform/users/developers/developers-outputs.tf diff --git a/k3s-github/terraform/users/modules/user/github/main.tf b/templates/k3s-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from k3s-github/terraform/users/modules/user/github/main.tf rename to templates/k3s-github/terraform/users/modules/user/github/main.tf diff --git a/k3s-github/terraform/users/users.tf b/templates/k3s-github/terraform/users/users.tf similarity index 100% rename from k3s-github/terraform/users/users.tf rename to templates/k3s-github/terraform/users/users.tf diff --git a/k3s-github/terraform/vault/kubernetes-auth-backend.tf b/templates/k3s-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from k3s-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/k3s-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/k3s-github/terraform/vault/kv-mounts.tf b/templates/k3s-github/terraform/vault/kv-mounts.tf similarity index 100% rename from k3s-github/terraform/vault/kv-mounts.tf rename to templates/k3s-github/terraform/vault/kv-mounts.tf diff --git a/k3s-github/terraform/vault/main.tf b/templates/k3s-github/terraform/vault/main.tf similarity index 100% rename from k3s-github/terraform/vault/main.tf rename to templates/k3s-github/terraform/vault/main.tf diff --git a/k3s-github/terraform/vault/modules/oidc-client/main.tf b/templates/k3s-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from k3s-github/terraform/vault/modules/oidc-client/main.tf rename to templates/k3s-github/terraform/vault/modules/oidc-client/main.tf diff --git a/k3s-github/terraform/vault/oidc-clients.tf b/templates/k3s-github/terraform/vault/oidc-clients.tf similarity index 100% rename from k3s-github/terraform/vault/oidc-clients.tf rename to templates/k3s-github/terraform/vault/oidc-clients.tf diff --git a/k3s-github/terraform/vault/oidc-groups.tf b/templates/k3s-github/terraform/vault/oidc-groups.tf similarity index 100% rename from k3s-github/terraform/vault/oidc-groups.tf rename to templates/k3s-github/terraform/vault/oidc-groups.tf diff --git a/k3s-github/terraform/vault/oidc-provider.tf b/templates/k3s-github/terraform/vault/oidc-provider.tf similarity index 100% rename from k3s-github/terraform/vault/oidc-provider.tf rename to templates/k3s-github/terraform/vault/oidc-provider.tf diff --git a/k3s-github/terraform/vault/oidc-scopes.tf b/templates/k3s-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from k3s-github/terraform/vault/oidc-scopes.tf rename to templates/k3s-github/terraform/vault/oidc-scopes.tf diff --git a/k3s-github/terraform/vault/policies.tf b/templates/k3s-github/terraform/vault/policies.tf similarity index 100% rename from k3s-github/terraform/vault/policies.tf rename to templates/k3s-github/terraform/vault/policies.tf diff --git a/k3s-github/terraform/vault/secrets.tf b/templates/k3s-github/terraform/vault/secrets.tf similarity index 100% rename from k3s-github/terraform/vault/secrets.tf rename to templates/k3s-github/terraform/vault/secrets.tf diff --git a/k3s-github/terraform/vault/userpass-auth-backend.tf b/templates/k3s-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from k3s-github/terraform/vault/userpass-auth-backend.tf rename to templates/k3s-github/terraform/vault/userpass-auth-backend.tf diff --git a/k3s-github/terraform/vault/variables.tf b/templates/k3s-github/terraform/vault/variables.tf similarity index 100% rename from k3s-github/terraform/vault/variables.tf rename to templates/k3s-github/terraform/vault/variables.tf diff --git a/k3s-gitlab/templates/mgmt/appprojects.yaml b/templates/k3s-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/appprojects.yaml rename to templates/k3s-gitlab/templates/mgmt/appprojects.yaml diff --git a/k3s-gitlab/templates/mgmt/argo-workflows.yaml b/templates/k3s-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/k3s-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/k3s-gitlab/templates/mgmt/argocd.yaml b/templates/k3s-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/argocd.yaml rename to templates/k3s-gitlab/templates/mgmt/argocd.yaml diff --git a/k3s-gitlab/templates/mgmt/atlantis.yml b/templates/k3s-gitlab/templates/mgmt/atlantis.yml similarity index 100% rename from k3s-gitlab/templates/mgmt/atlantis.yml rename to templates/k3s-gitlab/templates/mgmt/atlantis.yml diff --git a/k3s-gitlab/templates/mgmt/cert-issuers.yaml b/templates/k3s-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/k3s-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/k3s-gitlab/templates/mgmt/cert-manager.yaml b/templates/k3s-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/cert-manager.yaml rename to templates/k3s-gitlab/templates/mgmt/cert-manager.yaml diff --git a/k3s-gitlab/templates/mgmt/chartmuseum.yaml b/templates/k3s-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/k3s-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/k3s-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/k3s-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/k3s-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/k3s-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/k3s-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/k3s-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/k3s-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/k3s-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/k3s-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/k3s-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/k3s-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/k3s-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/k3s-gitlab/templates/mgmt/clusters.yaml b/templates/k3s-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/clusters.yaml rename to templates/k3s-gitlab/templates/mgmt/clusters.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/google-github/registry/environments/.gitkeep b/templates/k3s-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from google-github/registry/environments/.gitkeep rename to templates/k3s-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/k3s-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/k3s-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/k3s-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/k3s-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/k3s-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/k3s-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/k3s-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/k3s-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/k3s-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/k3s-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/k3s-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/k3s-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/k3s-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/k3s-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/google-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/k3s-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from google-github/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/k3s-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/k3s-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/k3s-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/k3s-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/k3s-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/k3s-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/k3s-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/k3s-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/k3s-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/k3s-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/k3s-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/k3s-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/k3s-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/k3s-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/k3s-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/k3s-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/k3s-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/k3s-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/k3s-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/k3s-gitlab/templates/mgmt/components/nginx-apex/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/k3s-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/k3s-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/k3s-gitlab/templates/mgmt/components/vault/application.yaml b/templates/k3s-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/k3s-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/k3s-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/k3s-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/k3s-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/k3s-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/k3s-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/k3s-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/k3s-gitlab/templates/mgmt/crossplane.yaml b/templates/k3s-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/crossplane.yaml rename to templates/k3s-gitlab/templates/mgmt/crossplane.yaml diff --git a/k3s-gitlab/templates/mgmt/development.yaml b/templates/k3s-gitlab/templates/mgmt/development.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/development.yaml rename to templates/k3s-gitlab/templates/mgmt/development.yaml diff --git a/k3s-gitlab/templates/mgmt/external-dns.yaml b/templates/k3s-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/external-dns.yaml rename to templates/k3s-gitlab/templates/mgmt/external-dns.yaml diff --git a/k3s-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/k3s-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/k3s-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/k3s-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/k3s-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/k3s-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/k3s-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/k3s-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/k3s-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/k3s-gitlab/templates/mgmt/kubefirst.yaml b/templates/k3s-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/kubefirst.yaml rename to templates/k3s-gitlab/templates/mgmt/kubefirst.yaml diff --git a/k3s-gitlab/templates/mgmt/nginx-apex.yaml b/templates/k3s-gitlab/templates/mgmt/nginx-apex.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/nginx-apex.yaml rename to templates/k3s-gitlab/templates/mgmt/nginx-apex.yaml diff --git a/k3s-gitlab/templates/mgmt/production.yaml b/templates/k3s-gitlab/templates/mgmt/production.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/production.yaml rename to templates/k3s-gitlab/templates/mgmt/production.yaml diff --git a/k3s-gitlab/templates/mgmt/registry.yaml b/templates/k3s-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/registry.yaml rename to templates/k3s-gitlab/templates/mgmt/registry.yaml diff --git a/k3s-gitlab/templates/mgmt/reloader.yml b/templates/k3s-gitlab/templates/mgmt/reloader.yml similarity index 100% rename from k3s-gitlab/templates/mgmt/reloader.yml rename to templates/k3s-gitlab/templates/mgmt/reloader.yml diff --git a/k3s-gitlab/templates/mgmt/secrets.yaml b/templates/k3s-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/secrets.yaml rename to templates/k3s-gitlab/templates/mgmt/secrets.yaml diff --git a/k3s-gitlab/templates/mgmt/staging.yaml b/templates/k3s-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/staging.yaml rename to templates/k3s-gitlab/templates/mgmt/staging.yaml diff --git a/k3s-gitlab/templates/mgmt/vault.yaml b/templates/k3s-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from k3s-gitlab/templates/mgmt/vault.yaml rename to templates/k3s-gitlab/templates/mgmt/vault.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/k3s-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/k3s-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/k3s-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/k3s-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/k3s-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/k3s-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/k3s-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/k3s-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/k3s-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/k3s-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/k3s-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/k3s-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/k3s-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/k3s-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/k3s-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/k3s-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/k3s-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/k3s-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/k3s-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/k3s-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/k3s-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/k3s-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/k3s-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/k3s-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/k3s-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from k3s-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/k3s-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/k3s-gitlab/terraform/gitlab/groups.tf b/templates/k3s-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/groups.tf rename to templates/k3s-gitlab/terraform/gitlab/groups.tf diff --git a/k3s-gitlab/terraform/gitlab/local-backend.tf b/templates/k3s-gitlab/terraform/gitlab/local-backend.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/local-backend.tf rename to templates/k3s-gitlab/terraform/gitlab/local-backend.tf diff --git a/k3s-gitlab/terraform/gitlab/modules/project/main.tf b/templates/k3s-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/k3s-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/k3s-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/k3s-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/k3s-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/k3s-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/k3s-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/k3s-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/k3s-gitlab/terraform/gitlab/projects.tf b/templates/k3s-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/projects.tf rename to templates/k3s-gitlab/terraform/gitlab/projects.tf diff --git a/k3s-gitlab/terraform/gitlab/remote-backend.md b/templates/k3s-gitlab/terraform/gitlab/remote-backend.md similarity index 100% rename from k3s-gitlab/terraform/gitlab/remote-backend.md rename to templates/k3s-gitlab/terraform/gitlab/remote-backend.md diff --git a/k3s-gitlab/terraform/gitlab/vars.tf b/templates/k3s-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from k3s-gitlab/terraform/gitlab/vars.tf rename to templates/k3s-gitlab/terraform/gitlab/vars.tf diff --git a/k3s-gitlab/terraform/users/admins/admin-one.tf b/templates/k3s-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from k3s-gitlab/terraform/users/admins/admin-one.tf rename to templates/k3s-gitlab/terraform/users/admins/admin-one.tf diff --git a/k3s-gitlab/terraform/users/admins/admins-outputs.tf b/templates/k3s-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from k3s-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/k3s-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/k3s-gitlab/terraform/users/admins/kbot.tf b/templates/k3s-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from k3s-gitlab/terraform/users/admins/kbot.tf rename to templates/k3s-gitlab/terraform/users/admins/kbot.tf diff --git a/k3s-gitlab/terraform/users/admins/main.tf b/templates/k3s-gitlab/terraform/users/admins/main.tf similarity index 100% rename from k3s-gitlab/terraform/users/admins/main.tf rename to templates/k3s-gitlab/terraform/users/admins/main.tf diff --git a/k3s-gitlab/terraform/users/developers/data-sources.tf b/templates/k3s-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from k3s-gitlab/terraform/users/developers/data-sources.tf rename to templates/k3s-gitlab/terraform/users/developers/data-sources.tf diff --git a/k3s-gitlab/terraform/users/developers/developer-one.tf b/templates/k3s-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from k3s-gitlab/terraform/users/developers/developer-one.tf rename to templates/k3s-gitlab/terraform/users/developers/developer-one.tf diff --git a/k3s-gitlab/terraform/users/developers/developers-outputs.tf b/templates/k3s-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from k3s-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/k3s-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/k3s-gitlab/terraform/users/kubefirst.tf b/templates/k3s-gitlab/terraform/users/kubefirst.tf similarity index 100% rename from k3s-gitlab/terraform/users/kubefirst.tf rename to templates/k3s-gitlab/terraform/users/kubefirst.tf diff --git a/k3s-gitlab/terraform/users/modules/user/main.tf b/templates/k3s-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from k3s-gitlab/terraform/users/modules/user/main.tf rename to templates/k3s-gitlab/terraform/users/modules/user/main.tf diff --git a/k3s-gitlab/terraform/users/users.tf b/templates/k3s-gitlab/terraform/users/users.tf similarity index 100% rename from k3s-gitlab/terraform/users/users.tf rename to templates/k3s-gitlab/terraform/users/users.tf diff --git a/k3s-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/k3s-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from k3s-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/k3s-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/k3s-gitlab/terraform/vault/kv-mounts.tf b/templates/k3s-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from k3s-gitlab/terraform/vault/kv-mounts.tf rename to templates/k3s-gitlab/terraform/vault/kv-mounts.tf diff --git a/k3s-gitlab/terraform/vault/main.tf b/templates/k3s-gitlab/terraform/vault/main.tf similarity index 100% rename from k3s-gitlab/terraform/vault/main.tf rename to templates/k3s-gitlab/terraform/vault/main.tf diff --git a/k3s-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/k3s-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from k3s-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/k3s-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/k3s-gitlab/terraform/vault/oidc-clients.tf b/templates/k3s-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from k3s-gitlab/terraform/vault/oidc-clients.tf rename to templates/k3s-gitlab/terraform/vault/oidc-clients.tf diff --git a/k3s-gitlab/terraform/vault/oidc-groups.tf b/templates/k3s-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from k3s-gitlab/terraform/vault/oidc-groups.tf rename to templates/k3s-gitlab/terraform/vault/oidc-groups.tf diff --git a/k3s-gitlab/terraform/vault/oidc-provider.tf b/templates/k3s-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from k3s-gitlab/terraform/vault/oidc-provider.tf rename to templates/k3s-gitlab/terraform/vault/oidc-provider.tf diff --git a/k3s-gitlab/terraform/vault/oidc-scopes.tf b/templates/k3s-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from k3s-gitlab/terraform/vault/oidc-scopes.tf rename to templates/k3s-gitlab/terraform/vault/oidc-scopes.tf diff --git a/k3s-gitlab/terraform/vault/policies.tf b/templates/k3s-gitlab/terraform/vault/policies.tf similarity index 100% rename from k3s-gitlab/terraform/vault/policies.tf rename to templates/k3s-gitlab/terraform/vault/policies.tf diff --git a/k3s-gitlab/terraform/vault/secrets.tf b/templates/k3s-gitlab/terraform/vault/secrets.tf similarity index 100% rename from k3s-gitlab/terraform/vault/secrets.tf rename to templates/k3s-gitlab/terraform/vault/secrets.tf diff --git a/k3s-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/k3s-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from k3s-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/k3s-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/k3s-gitlab/terraform/vault/variables.tf b/templates/k3s-gitlab/terraform/vault/variables.tf similarity index 100% rename from k3s-gitlab/terraform/vault/variables.tf rename to templates/k3s-gitlab/terraform/vault/variables.tf diff --git a/vultr-github/templates/mgmt/actions-runner-controller.yaml b/templates/vultr-github/templates/mgmt/actions-runner-controller.yaml similarity index 100% rename from vultr-github/templates/mgmt/actions-runner-controller.yaml rename to templates/vultr-github/templates/mgmt/actions-runner-controller.yaml diff --git a/vultr-github/templates/mgmt/appprojects.yaml b/templates/vultr-github/templates/mgmt/appprojects.yaml similarity index 100% rename from vultr-github/templates/mgmt/appprojects.yaml rename to templates/vultr-github/templates/mgmt/appprojects.yaml diff --git a/vultr-github/templates/mgmt/argo-workflows.yaml b/templates/vultr-github/templates/mgmt/argo-workflows.yaml similarity index 100% rename from vultr-github/templates/mgmt/argo-workflows.yaml rename to templates/vultr-github/templates/mgmt/argo-workflows.yaml diff --git a/vultr-github/templates/mgmt/argocd.yaml b/templates/vultr-github/templates/mgmt/argocd.yaml similarity index 100% rename from vultr-github/templates/mgmt/argocd.yaml rename to templates/vultr-github/templates/mgmt/argocd.yaml diff --git a/vultr-github/templates/mgmt/atlantis.yaml b/templates/vultr-github/templates/mgmt/atlantis.yaml similarity index 100% rename from vultr-github/templates/mgmt/atlantis.yaml rename to templates/vultr-github/templates/mgmt/atlantis.yaml diff --git a/vultr-github/templates/mgmt/cert-issuers.yaml b/templates/vultr-github/templates/mgmt/cert-issuers.yaml similarity index 100% rename from vultr-github/templates/mgmt/cert-issuers.yaml rename to templates/vultr-github/templates/mgmt/cert-issuers.yaml diff --git a/vultr-github/templates/mgmt/cert-manager.yaml b/templates/vultr-github/templates/mgmt/cert-manager.yaml similarity index 100% rename from vultr-github/templates/mgmt/cert-manager.yaml rename to templates/vultr-github/templates/mgmt/cert-manager.yaml diff --git a/vultr-github/templates/mgmt/chartmuseum.yaml b/templates/vultr-github/templates/mgmt/chartmuseum.yaml similarity index 100% rename from vultr-github/templates/mgmt/chartmuseum.yaml rename to templates/vultr-github/templates/mgmt/chartmuseum.yaml diff --git a/vultr-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/vultr-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/vultr-github/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/vultr-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/vultr-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from vultr-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/vultr-github/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/vultr-github/templates/mgmt/cluster-secret-store.yaml b/templates/vultr-github/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from vultr-github/templates/mgmt/cluster-secret-store.yaml rename to templates/vultr-github/templates/mgmt/cluster-secret-store.yaml diff --git a/vultr-github/templates/mgmt/clusterrolebinding.yaml b/templates/vultr-github/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from vultr-github/templates/mgmt/clusterrolebinding.yaml rename to templates/vultr-github/templates/mgmt/clusterrolebinding.yaml diff --git a/vultr-github/templates/mgmt/clusters.yaml b/templates/vultr-github/templates/mgmt/clusters.yaml similarity index 100% rename from vultr-github/templates/mgmt/clusters.yaml rename to templates/vultr-github/templates/mgmt/clusters.yaml diff --git a/vultr-github/templates/mgmt/components/actions-runner-controller/application.yaml b/templates/vultr-github/templates/mgmt/components/actions-runner-controller/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/actions-runner-controller/application.yaml rename to templates/vultr-github/templates/mgmt/components/actions-runner-controller/application.yaml diff --git a/vultr-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/actions-runner-controller/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/actions-runner-controller/wait.yaml b/templates/vultr-github/templates/mgmt/components/actions-runner-controller/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/actions-runner-controller/wait.yaml rename to templates/vultr-github/templates/mgmt/components/actions-runner-controller/wait.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/application.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/application.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/application.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/wait.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/vultr-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/vultr-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/vultr-github/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/google-github/templates/mgmt/components/clusters/.gitkeep b/templates/vultr-github/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from google-github/templates/mgmt/components/clusters/.gitkeep rename to templates/vultr-github/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/vultr-github/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/vultr-github/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/vultr-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/vultr-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/vultr-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/vultr-github/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/vultr-github/templates/mgmt/components/argocd/kustomization.yaml b/templates/vultr-github/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/argocd/kustomization.yaml rename to templates/vultr-github/templates/mgmt/components/argocd/kustomization.yaml diff --git a/vultr-github/templates/mgmt/components/atlantis/application.yaml b/templates/vultr-github/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/atlantis/application.yaml rename to templates/vultr-github/templates/mgmt/components/atlantis/application.yaml diff --git a/vultr-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/atlantis/wait.yaml b/templates/vultr-github/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/atlantis/wait.yaml rename to templates/vultr-github/templates/mgmt/components/atlantis/wait.yaml diff --git a/vultr-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/vultr-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/vultr-github/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/vultr-github/templates/mgmt/components/cert-manager/application.yaml b/templates/vultr-github/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/cert-manager/application.yaml rename to templates/vultr-github/templates/mgmt/components/cert-manager/application.yaml diff --git a/vultr-github/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/vultr-github/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/vultr-github/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/vultr-github/templates/mgmt/components/chartmuseum/application.yaml b/templates/vultr-github/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/chartmuseum/application.yaml rename to templates/vultr-github/templates/mgmt/components/chartmuseum/application.yaml diff --git a/vultr-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/chartmuseum/wait.yaml b/templates/vultr-github/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/vultr-github/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/vultr-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/vultr-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/vultr-github/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/vultr-github/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/vultr-github/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/vultr-github/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/google-gitlab/registry/environments/.gitkeep b/templates/vultr-github/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from google-gitlab/registry/environments/.gitkeep rename to templates/vultr-github/templates/mgmt/components/clusters/.gitkeep diff --git a/vultr-github/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/vultr-github/templates/mgmt/components/crossplane/provider.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/provider.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/provider.yaml diff --git a/vultr-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/vultr-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/vultr-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/vultr-github/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/vultr-github/templates/mgmt/components/external-dns/application.yaml b/templates/vultr-github/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/external-dns/application.yaml rename to templates/vultr-github/templates/mgmt/components/external-dns/application.yaml diff --git a/vultr-github/templates/mgmt/components/external-dns/wait.yaml b/templates/vultr-github/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/external-dns/wait.yaml rename to templates/vultr-github/templates/mgmt/components/external-dns/wait.yaml diff --git a/vultr-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/vultr-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/vultr-github/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/vultr-github/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/vultr-github/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/vultr-github/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/vultr-github/templates/mgmt/components/github-runner/runnerdeployment.yaml b/templates/vultr-github/templates/mgmt/components/github-runner/runnerdeployment.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/github-runner/runnerdeployment.yaml rename to templates/vultr-github/templates/mgmt/components/github-runner/runnerdeployment.yaml diff --git a/vultr-github/templates/mgmt/components/github-runner/serviceaccount.yaml b/templates/vultr-github/templates/mgmt/components/github-runner/serviceaccount.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/github-runner/serviceaccount.yaml rename to templates/vultr-github/templates/mgmt/components/github-runner/serviceaccount.yaml diff --git a/vultr-github/templates/mgmt/components/ingress-nginx/application.yaml b/templates/vultr-github/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/vultr-github/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/vultr-github/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/vultr-github/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/vultr-github/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/vultr-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/kubefirst/console.yaml b/templates/vultr-github/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/kubefirst/console.yaml rename to templates/vultr-github/templates/mgmt/components/kubefirst/console.yaml diff --git a/vultr-github/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/kubefirst/wait.yaml b/templates/vultr-github/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/kubefirst/wait.yaml rename to templates/vultr-github/templates/mgmt/components/kubefirst/wait.yaml diff --git a/vultr-github/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/vultr-github/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/vultr-github/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/vultr-github/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/vultr-github/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/vultr-github/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/vultr-github/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/vultr-github/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/vultr-github/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/vultr-github/templates/mgmt/components/nginx-apex/wait.yaml b/templates/vultr-github/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/vultr-github/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/vultr-github/templates/mgmt/components/reloader/application.yaml b/templates/vultr-github/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/reloader/application.yaml rename to templates/vultr-github/templates/mgmt/components/reloader/application.yaml diff --git a/vultr-github/templates/mgmt/components/reloader/wait.yaml b/templates/vultr-github/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/reloader/wait.yaml rename to templates/vultr-github/templates/mgmt/components/reloader/wait.yaml diff --git a/vultr-github/templates/mgmt/components/secrets/externalsecret.yaml b/templates/vultr-github/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/vultr-github/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/vultr-github/templates/mgmt/components/vault/application.yaml b/templates/vultr-github/templates/mgmt/components/vault/application.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/vault/application.yaml rename to templates/vultr-github/templates/mgmt/components/vault/application.yaml diff --git a/vultr-github/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/vultr-github/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/vultr-github/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/vultr-github/templates/mgmt/components/vault/wait.yaml b/templates/vultr-github/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from vultr-github/templates/mgmt/components/vault/wait.yaml rename to templates/vultr-github/templates/mgmt/components/vault/wait.yaml diff --git a/vultr-github/templates/mgmt/crossplane.yaml b/templates/vultr-github/templates/mgmt/crossplane.yaml similarity index 100% rename from vultr-github/templates/mgmt/crossplane.yaml rename to templates/vultr-github/templates/mgmt/crossplane.yaml diff --git a/vultr-github/templates/mgmt/development.yaml b/templates/vultr-github/templates/mgmt/development.yaml similarity index 100% rename from vultr-github/templates/mgmt/development.yaml rename to templates/vultr-github/templates/mgmt/development.yaml diff --git a/vultr-github/templates/mgmt/external-dns.yaml b/templates/vultr-github/templates/mgmt/external-dns.yaml similarity index 100% rename from vultr-github/templates/mgmt/external-dns.yaml rename to templates/vultr-github/templates/mgmt/external-dns.yaml diff --git a/vultr-github/templates/mgmt/external-secrets-operator.yaml b/templates/vultr-github/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from vultr-github/templates/mgmt/external-secrets-operator.yaml rename to templates/vultr-github/templates/mgmt/external-secrets-operator.yaml diff --git a/vultr-github/templates/mgmt/github-runner.yaml b/templates/vultr-github/templates/mgmt/github-runner.yaml similarity index 100% rename from vultr-github/templates/mgmt/github-runner.yaml rename to templates/vultr-github/templates/mgmt/github-runner.yaml diff --git a/vultr-github/templates/mgmt/ingress-nginx.yaml b/templates/vultr-github/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from vultr-github/templates/mgmt/ingress-nginx.yaml rename to templates/vultr-github/templates/mgmt/ingress-nginx.yaml diff --git a/vultr-github/templates/mgmt/kubefirst.yaml b/templates/vultr-github/templates/mgmt/kubefirst.yaml similarity index 100% rename from vultr-github/templates/mgmt/kubefirst.yaml rename to templates/vultr-github/templates/mgmt/kubefirst.yaml diff --git a/vultr-github/templates/mgmt/nginx-apex.yaml b/templates/vultr-github/templates/mgmt/nginx-apex.yaml similarity index 100% rename from vultr-github/templates/mgmt/nginx-apex.yaml rename to templates/vultr-github/templates/mgmt/nginx-apex.yaml diff --git a/vultr-github/templates/mgmt/production.yaml b/templates/vultr-github/templates/mgmt/production.yaml similarity index 100% rename from vultr-github/templates/mgmt/production.yaml rename to templates/vultr-github/templates/mgmt/production.yaml diff --git a/vultr-github/templates/mgmt/registry.yaml b/templates/vultr-github/templates/mgmt/registry.yaml similarity index 100% rename from vultr-github/templates/mgmt/registry.yaml rename to templates/vultr-github/templates/mgmt/registry.yaml diff --git a/vultr-github/templates/mgmt/reloader.yaml b/templates/vultr-github/templates/mgmt/reloader.yaml similarity index 100% rename from vultr-github/templates/mgmt/reloader.yaml rename to templates/vultr-github/templates/mgmt/reloader.yaml diff --git a/vultr-github/templates/mgmt/secrets.yaml b/templates/vultr-github/templates/mgmt/secrets.yaml similarity index 100% rename from vultr-github/templates/mgmt/secrets.yaml rename to templates/vultr-github/templates/mgmt/secrets.yaml diff --git a/vultr-github/templates/mgmt/staging.yaml b/templates/vultr-github/templates/mgmt/staging.yaml similarity index 100% rename from vultr-github/templates/mgmt/staging.yaml rename to templates/vultr-github/templates/mgmt/staging.yaml diff --git a/vultr-github/templates/mgmt/vault.yaml b/templates/vultr-github/templates/mgmt/vault.yaml similarity index 100% rename from vultr-github/templates/mgmt/vault.yaml rename to templates/vultr-github/templates/mgmt/vault.yaml diff --git a/vultr-github/templates/workload-vcluster/0-providerconfig.yaml b/templates/vultr-github/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/0-providerconfig.yaml rename to templates/vultr-github/templates/workload-vcluster/0-providerconfig.yaml diff --git a/vultr-github/templates/workload-vcluster/10-infrastructure.yaml b/templates/vultr-github/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/10-infrastructure.yaml rename to templates/vultr-github/templates/workload-vcluster/10-infrastructure.yaml diff --git a/vultr-github/templates/workload-vcluster/15-bootstrap.yaml b/templates/vultr-github/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/15-bootstrap.yaml rename to templates/vultr-github/templates/workload-vcluster/15-bootstrap.yaml diff --git a/vultr-github/templates/workload-vcluster/20-argocd-connection.yaml b/templates/vultr-github/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/vultr-github/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/vultr-github/templates/workload-vcluster/30-cert-manager.yaml b/templates/vultr-github/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/30-cert-manager.yaml rename to templates/vultr-github/templates/workload-vcluster/30-cert-manager.yaml diff --git a/vultr-github/templates/workload-vcluster/30-external-dns.yaml b/templates/vultr-github/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/30-external-dns.yaml rename to templates/vultr-github/templates/workload-vcluster/30-external-dns.yaml diff --git a/vultr-github/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/vultr-github/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/vultr-github/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/vultr-github/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/vultr-github/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/vultr-github/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/vultr-github/templates/workload-vcluster/30-reloader.yaml b/templates/vultr-github/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/30-reloader.yaml rename to templates/vultr-github/templates/workload-vcluster/30-reloader.yaml diff --git a/vultr-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/vultr-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/vultr-github/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/vultr-github/templates/workload-vcluster/40-clusterissuers.yaml b/templates/vultr-github/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/vultr-github/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/vultr-github/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/vultr-github/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/vultr-github/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/vultr-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/vultr-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/vultr-github/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/vultr-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/vultr-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/vultr-github/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/vultr-github/templates/workload-vcluster/45-environment.yaml b/templates/vultr-github/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/45-environment.yaml rename to templates/vultr-github/templates/workload-vcluster/45-environment.yaml diff --git a/vultr-github/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/vultr-github/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/vultr-github/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/vultr-github/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/vultr-github/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/vultr-github/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/vultr-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/vultr-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/vultr-github/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/vultr-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/vultr-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/vultr-github/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/vultr-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/vultr-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/vultr-github/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/vultr-github/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/vultr-github/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/vultr-github/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/vultr-github/templates/workload-vcluster/infrastructure/wait.yaml b/templates/vultr-github/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/vultr-github/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/vultr-github/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/vultr-github/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/vultr-github/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/vultr-github/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/vultr-github/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from vultr-github/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/vultr-github/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/vultr-github/terraform/github/modules/repository/main.tf b/templates/vultr-github/terraform/github/modules/repository/main.tf similarity index 100% rename from vultr-github/terraform/github/modules/repository/main.tf rename to templates/vultr-github/terraform/github/modules/repository/main.tf diff --git a/vultr-github/terraform/github/modules/repository/variables.tf b/templates/vultr-github/terraform/github/modules/repository/variables.tf similarity index 100% rename from vultr-github/terraform/github/modules/repository/variables.tf rename to templates/vultr-github/terraform/github/modules/repository/variables.tf diff --git a/vultr-github/terraform/github/repos.tf b/templates/vultr-github/terraform/github/repos.tf similarity index 100% rename from vultr-github/terraform/github/repos.tf rename to templates/vultr-github/terraform/github/repos.tf diff --git a/vultr-github/terraform/github/ssh.tf b/templates/vultr-github/terraform/github/ssh.tf similarity index 100% rename from vultr-github/terraform/github/ssh.tf rename to templates/vultr-github/terraform/github/ssh.tf diff --git a/vultr-github/terraform/github/teams.tf b/templates/vultr-github/terraform/github/teams.tf similarity index 100% rename from vultr-github/terraform/github/teams.tf rename to templates/vultr-github/terraform/github/teams.tf diff --git a/vultr-github/terraform/users/admins/admin-one.tf b/templates/vultr-github/terraform/users/admins/admin-one.tf similarity index 100% rename from vultr-github/terraform/users/admins/admin-one.tf rename to templates/vultr-github/terraform/users/admins/admin-one.tf diff --git a/vultr-github/terraform/users/admins/admins-outputs.tf b/templates/vultr-github/terraform/users/admins/admins-outputs.tf similarity index 100% rename from vultr-github/terraform/users/admins/admins-outputs.tf rename to templates/vultr-github/terraform/users/admins/admins-outputs.tf diff --git a/vultr-github/terraform/users/admins/data_sources.tf b/templates/vultr-github/terraform/users/admins/data_sources.tf similarity index 100% rename from vultr-github/terraform/users/admins/data_sources.tf rename to templates/vultr-github/terraform/users/admins/data_sources.tf diff --git a/vultr-github/terraform/users/admins/kbot.tf b/templates/vultr-github/terraform/users/admins/kbot.tf similarity index 100% rename from vultr-github/terraform/users/admins/kbot.tf rename to templates/vultr-github/terraform/users/admins/kbot.tf diff --git a/vultr-github/terraform/users/developers/data_sources.tf b/templates/vultr-github/terraform/users/developers/data_sources.tf similarity index 100% rename from vultr-github/terraform/users/developers/data_sources.tf rename to templates/vultr-github/terraform/users/developers/data_sources.tf diff --git a/vultr-github/terraform/users/developers/developer-one.tf b/templates/vultr-github/terraform/users/developers/developer-one.tf similarity index 100% rename from vultr-github/terraform/users/developers/developer-one.tf rename to templates/vultr-github/terraform/users/developers/developer-one.tf diff --git a/vultr-github/terraform/users/developers/developers-outputs.tf b/templates/vultr-github/terraform/users/developers/developers-outputs.tf similarity index 100% rename from vultr-github/terraform/users/developers/developers-outputs.tf rename to templates/vultr-github/terraform/users/developers/developers-outputs.tf diff --git a/vultr-github/terraform/users/modules/user/github/main.tf b/templates/vultr-github/terraform/users/modules/user/github/main.tf similarity index 100% rename from vultr-github/terraform/users/modules/user/github/main.tf rename to templates/vultr-github/terraform/users/modules/user/github/main.tf diff --git a/vultr-github/terraform/users/users.tf b/templates/vultr-github/terraform/users/users.tf similarity index 100% rename from vultr-github/terraform/users/users.tf rename to templates/vultr-github/terraform/users/users.tf diff --git a/vultr-github/terraform/vault/kubernetes-auth-backend.tf b/templates/vultr-github/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from vultr-github/terraform/vault/kubernetes-auth-backend.tf rename to templates/vultr-github/terraform/vault/kubernetes-auth-backend.tf diff --git a/vultr-github/terraform/vault/kv-mounts.tf b/templates/vultr-github/terraform/vault/kv-mounts.tf similarity index 100% rename from vultr-github/terraform/vault/kv-mounts.tf rename to templates/vultr-github/terraform/vault/kv-mounts.tf diff --git a/vultr-github/terraform/vault/main.tf b/templates/vultr-github/terraform/vault/main.tf similarity index 100% rename from vultr-github/terraform/vault/main.tf rename to templates/vultr-github/terraform/vault/main.tf diff --git a/vultr-github/terraform/vault/modules/oidc-client/main.tf b/templates/vultr-github/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from vultr-github/terraform/vault/modules/oidc-client/main.tf rename to templates/vultr-github/terraform/vault/modules/oidc-client/main.tf diff --git a/vultr-github/terraform/vault/oidc-clients.tf b/templates/vultr-github/terraform/vault/oidc-clients.tf similarity index 100% rename from vultr-github/terraform/vault/oidc-clients.tf rename to templates/vultr-github/terraform/vault/oidc-clients.tf diff --git a/vultr-github/terraform/vault/oidc-groups.tf b/templates/vultr-github/terraform/vault/oidc-groups.tf similarity index 100% rename from vultr-github/terraform/vault/oidc-groups.tf rename to templates/vultr-github/terraform/vault/oidc-groups.tf diff --git a/vultr-github/terraform/vault/oidc-provider.tf b/templates/vultr-github/terraform/vault/oidc-provider.tf similarity index 100% rename from vultr-github/terraform/vault/oidc-provider.tf rename to templates/vultr-github/terraform/vault/oidc-provider.tf diff --git a/vultr-github/terraform/vault/oidc-scopes.tf b/templates/vultr-github/terraform/vault/oidc-scopes.tf similarity index 100% rename from vultr-github/terraform/vault/oidc-scopes.tf rename to templates/vultr-github/terraform/vault/oidc-scopes.tf diff --git a/vultr-github/terraform/vault/policies.tf b/templates/vultr-github/terraform/vault/policies.tf similarity index 100% rename from vultr-github/terraform/vault/policies.tf rename to templates/vultr-github/terraform/vault/policies.tf diff --git a/vultr-github/terraform/vault/secrets.tf b/templates/vultr-github/terraform/vault/secrets.tf similarity index 100% rename from vultr-github/terraform/vault/secrets.tf rename to templates/vultr-github/terraform/vault/secrets.tf diff --git a/vultr-github/terraform/vault/userpass-auth-backend.tf b/templates/vultr-github/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from vultr-github/terraform/vault/userpass-auth-backend.tf rename to templates/vultr-github/terraform/vault/userpass-auth-backend.tf diff --git a/vultr-github/terraform/vault/variables.tf b/templates/vultr-github/terraform/vault/variables.tf similarity index 100% rename from vultr-github/terraform/vault/variables.tf rename to templates/vultr-github/terraform/vault/variables.tf diff --git a/vultr-gitlab/templates/mgmt/appprojects.yaml b/templates/vultr-gitlab/templates/mgmt/appprojects.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/appprojects.yaml rename to templates/vultr-gitlab/templates/mgmt/appprojects.yaml diff --git a/vultr-gitlab/templates/mgmt/argo-workflows.yaml b/templates/vultr-gitlab/templates/mgmt/argo-workflows.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/argo-workflows.yaml rename to templates/vultr-gitlab/templates/mgmt/argo-workflows.yaml diff --git a/vultr-gitlab/templates/mgmt/argocd.yaml b/templates/vultr-gitlab/templates/mgmt/argocd.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/argocd.yaml rename to templates/vultr-gitlab/templates/mgmt/argocd.yaml diff --git a/vultr-gitlab/templates/mgmt/atlantis.yaml b/templates/vultr-gitlab/templates/mgmt/atlantis.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/atlantis.yaml rename to templates/vultr-gitlab/templates/mgmt/atlantis.yaml diff --git a/vultr-gitlab/templates/mgmt/cert-issuers.yaml b/templates/vultr-gitlab/templates/mgmt/cert-issuers.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/cert-issuers.yaml rename to templates/vultr-gitlab/templates/mgmt/cert-issuers.yaml diff --git a/vultr-gitlab/templates/mgmt/cert-manager.yaml b/templates/vultr-gitlab/templates/mgmt/cert-manager.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/cert-manager.yaml rename to templates/vultr-gitlab/templates/mgmt/cert-manager.yaml diff --git a/vultr-gitlab/templates/mgmt/chartmuseum.yaml b/templates/vultr-gitlab/templates/mgmt/chartmuseum.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/chartmuseum.yaml rename to templates/vultr-gitlab/templates/mgmt/chartmuseum.yaml diff --git a/vultr-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml b/templates/vultr-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml rename to templates/vultr-gitlab/templates/mgmt/cloudflare-origin-ca-issuer.yaml diff --git a/vultr-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml b/templates/vultr-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml rename to templates/vultr-gitlab/templates/mgmt/cloudflare-origin-issuer-crd.yaml diff --git a/vultr-gitlab/templates/mgmt/cluster-secret-store.yaml b/templates/vultr-gitlab/templates/mgmt/cluster-secret-store.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/cluster-secret-store.yaml rename to templates/vultr-gitlab/templates/mgmt/cluster-secret-store.yaml diff --git a/vultr-gitlab/templates/mgmt/clusterrolebinding.yaml b/templates/vultr-gitlab/templates/mgmt/clusterrolebinding.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/clusterrolebinding.yaml rename to templates/vultr-gitlab/templates/mgmt/clusterrolebinding.yaml diff --git a/vultr-gitlab/templates/mgmt/clusters.yaml b/templates/vultr-gitlab/templates/mgmt/clusters.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/clusters.yaml rename to templates/vultr-gitlab/templates/mgmt/clusters.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/argo-workflows-cwfts.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-git.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-helm.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/cwfts/cwft-kaniko.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/serviceaccount.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/vault-wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml b/templates/vultr-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argo-workflows/wait/vault-tls.yaml diff --git a/google-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/templates/vultr-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep similarity index 100% rename from google-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep rename to templates/vultr-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep diff --git a/vultr-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-cm.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-cmd-params-cm.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-oidc-restart-job.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/argocd-ui-ingress.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/externalsecrets.yaml diff --git a/vultr-gitlab/templates/mgmt/components/argocd/kustomization.yaml b/templates/vultr-gitlab/templates/mgmt/components/argocd/kustomization.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/argocd/kustomization.yaml rename to templates/vultr-gitlab/templates/mgmt/components/argocd/kustomization.yaml diff --git a/vultr-gitlab/templates/mgmt/components/atlantis/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/atlantis/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/atlantis/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/atlantis/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/atlantis/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/atlantis/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/atlantis/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/atlantis/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/atlantis/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/atlantis/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml b/templates/vultr-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml rename to templates/vultr-gitlab/templates/mgmt/components/cert-issuers/clusterissuers.yaml diff --git a/vultr-gitlab/templates/mgmt/components/cert-manager/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/cert-manager/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/cert-manager/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/cert-manager/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml b/templates/vultr-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml rename to templates/vultr-gitlab/templates/mgmt/components/cert-manager/wait-todo.yaml diff --git a/vultr-gitlab/templates/mgmt/components/chartmuseum/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/chartmuseum/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/chartmuseum/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/chartmuseum/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/chartmuseum/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/chartmuseum/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/chartmuseum/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/chartmuseum/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/chartmuseum/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/chartmuseum/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml b/templates/vultr-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml rename to templates/vultr-gitlab/templates/mgmt/components/cluster-secret-store/clustersecretstore.yaml diff --git a/vultr-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/cluster-secret-store/wait.yaml diff --git a/google-gitlab/templates/mgmt/components/clusters/.gitkeep b/templates/vultr-gitlab/templates/mgmt/components/clusters/.gitkeep similarity index 100% rename from google-gitlab/templates/mgmt/components/clusters/.gitkeep rename to templates/vultr-gitlab/templates/mgmt/components/clusters/.gitkeep diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system.yaml diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-secrets.yaml diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/crossplane-system/crossplane-system.yaml diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/provider.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/provider.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/provider.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/provider.yaml diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/provider/controllerconfig.yaml diff --git a/vultr-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml b/templates/vultr-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml rename to templates/vultr-gitlab/templates/mgmt/components/crossplane/provider/terraform-provider.yaml diff --git a/vultr-gitlab/templates/mgmt/components/external-dns/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/external-dns/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/external-dns/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/external-dns/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/external-dns/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/external-dns/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/external-dns/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/external-dns/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml b/templates/vultr-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml rename to templates/vultr-gitlab/templates/mgmt/components/external-secrets-operator/external-secrets-operator.yaml diff --git a/vultr-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/external-secrets-operator/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/gitlab-runner/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/gitlab-runner/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/gitlab-runner/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/ingress-nginx/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/ingress-nginx/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/ingress-nginx/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/ingress-nginx/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/ingress-nginx/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/kubefirst/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/kubefirst/console.yaml b/templates/vultr-gitlab/templates/mgmt/components/kubefirst/console.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/kubefirst/console.yaml rename to templates/vultr-gitlab/templates/mgmt/components/kubefirst/console.yaml diff --git a/vultr-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/kubefirst/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/kubefirst/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/kubefirst/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/kubefirst/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/kubefirst/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml b/templates/vultr-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml rename to templates/vultr-gitlab/templates/mgmt/components/nginx-apex/config-map.yaml diff --git a/vultr-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml b/templates/vultr-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml rename to templates/vultr-gitlab/templates/mgmt/components/nginx-apex/ingress.yaml diff --git a/vultr-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml b/templates/vultr-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml rename to templates/vultr-gitlab/templates/mgmt/components/nginx-apex/kustomization.yaml diff --git a/vultr-gitlab/templates/mgmt/components/nginx-apex/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/nginx-apex/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/nginx-apex/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/nginx-apex/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/reloader/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/reloader/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/reloader/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/reloader/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/reloader/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/reloader/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/reloader/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/reloader/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/components/secrets/externalsecret.yaml b/templates/vultr-gitlab/templates/mgmt/components/secrets/externalsecret.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/secrets/externalsecret.yaml rename to templates/vultr-gitlab/templates/mgmt/components/secrets/externalsecret.yaml diff --git a/vultr-gitlab/templates/mgmt/components/vault/application.yaml b/templates/vultr-gitlab/templates/mgmt/components/vault/application.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/vault/application.yaml rename to templates/vultr-gitlab/templates/mgmt/components/vault/application.yaml diff --git a/vultr-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml b/templates/vultr-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml rename to templates/vultr-gitlab/templates/mgmt/components/vault/cloudflareissuer.yaml diff --git a/vultr-gitlab/templates/mgmt/components/vault/wait.yaml b/templates/vultr-gitlab/templates/mgmt/components/vault/wait.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/components/vault/wait.yaml rename to templates/vultr-gitlab/templates/mgmt/components/vault/wait.yaml diff --git a/vultr-gitlab/templates/mgmt/crossplane.yaml b/templates/vultr-gitlab/templates/mgmt/crossplane.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/crossplane.yaml rename to templates/vultr-gitlab/templates/mgmt/crossplane.yaml diff --git a/vultr-gitlab/templates/mgmt/development.yaml b/templates/vultr-gitlab/templates/mgmt/development.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/development.yaml rename to templates/vultr-gitlab/templates/mgmt/development.yaml diff --git a/vultr-gitlab/templates/mgmt/external-dns.yaml b/templates/vultr-gitlab/templates/mgmt/external-dns.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/external-dns.yaml rename to templates/vultr-gitlab/templates/mgmt/external-dns.yaml diff --git a/vultr-gitlab/templates/mgmt/external-secrets-operator.yaml b/templates/vultr-gitlab/templates/mgmt/external-secrets-operator.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/external-secrets-operator.yaml rename to templates/vultr-gitlab/templates/mgmt/external-secrets-operator.yaml diff --git a/vultr-gitlab/templates/mgmt/gitlab-runner.yaml b/templates/vultr-gitlab/templates/mgmt/gitlab-runner.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/gitlab-runner.yaml rename to templates/vultr-gitlab/templates/mgmt/gitlab-runner.yaml diff --git a/vultr-gitlab/templates/mgmt/ingress-nginx.yaml b/templates/vultr-gitlab/templates/mgmt/ingress-nginx.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/ingress-nginx.yaml rename to templates/vultr-gitlab/templates/mgmt/ingress-nginx.yaml diff --git a/vultr-gitlab/templates/mgmt/kubefirst.yaml b/templates/vultr-gitlab/templates/mgmt/kubefirst.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/kubefirst.yaml rename to templates/vultr-gitlab/templates/mgmt/kubefirst.yaml diff --git a/vultr-gitlab/templates/mgmt/nginx-apex.yaml b/templates/vultr-gitlab/templates/mgmt/nginx-apex.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/nginx-apex.yaml rename to templates/vultr-gitlab/templates/mgmt/nginx-apex.yaml diff --git a/vultr-gitlab/templates/mgmt/production.yaml b/templates/vultr-gitlab/templates/mgmt/production.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/production.yaml rename to templates/vultr-gitlab/templates/mgmt/production.yaml diff --git a/vultr-gitlab/templates/mgmt/registry.yaml b/templates/vultr-gitlab/templates/mgmt/registry.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/registry.yaml rename to templates/vultr-gitlab/templates/mgmt/registry.yaml diff --git a/vultr-gitlab/templates/mgmt/reloader.yaml b/templates/vultr-gitlab/templates/mgmt/reloader.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/reloader.yaml rename to templates/vultr-gitlab/templates/mgmt/reloader.yaml diff --git a/vultr-gitlab/templates/mgmt/secrets.yaml b/templates/vultr-gitlab/templates/mgmt/secrets.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/secrets.yaml rename to templates/vultr-gitlab/templates/mgmt/secrets.yaml diff --git a/vultr-gitlab/templates/mgmt/staging.yaml b/templates/vultr-gitlab/templates/mgmt/staging.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/staging.yaml rename to templates/vultr-gitlab/templates/mgmt/staging.yaml diff --git a/vultr-gitlab/templates/mgmt/vault.yaml b/templates/vultr-gitlab/templates/mgmt/vault.yaml similarity index 100% rename from vultr-gitlab/templates/mgmt/vault.yaml rename to templates/vultr-gitlab/templates/mgmt/vault.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/0-providerconfig.yaml b/templates/vultr-gitlab/templates/workload-vcluster/0-providerconfig.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/0-providerconfig.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/0-providerconfig.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/10-infrastructure.yaml b/templates/vultr-gitlab/templates/workload-vcluster/10-infrastructure.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/10-infrastructure.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/10-infrastructure.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/15-bootstrap.yaml b/templates/vultr-gitlab/templates/workload-vcluster/15-bootstrap.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/15-bootstrap.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/15-bootstrap.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/20-argocd-connection.yaml b/templates/vultr-gitlab/templates/workload-vcluster/20-argocd-connection.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/20-argocd-connection.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/20-argocd-connection.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/30-cert-manager.yaml b/templates/vultr-gitlab/templates/workload-vcluster/30-cert-manager.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/30-cert-manager.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/30-cert-manager.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/30-external-dns.yaml b/templates/vultr-gitlab/templates/workload-vcluster/30-external-dns.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/30-external-dns.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/30-external-dns.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml b/templates/vultr-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/30-external-secrets-operator.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml b/templates/vultr-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/30-ingress-nginx.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/30-reloader.yaml b/templates/vultr-gitlab/templates/workload-vcluster/30-reloader.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/30-reloader.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/30-reloader.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml b/templates/vultr-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/40-cloudflare-origin-issuer-crd.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/40-clusterissuers.yaml b/templates/vultr-gitlab/templates/workload-vcluster/40-clusterissuers.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/40-clusterissuers.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/40-clusterissuers.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml b/templates/vultr-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/40-clustersecretstore.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml b/templates/vultr-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/41-cloudflare-origin-ca-issuer.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml b/templates/vultr-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/45-cloudflare-origin-issuer.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/45-environment.yaml b/templates/vultr-gitlab/templates/workload-vcluster/45-environment.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/45-environment.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/45-environment.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml b/templates/vultr-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/appproject-workload-cluster.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml b/templates/vultr-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/bootstrap/workspace.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml b/templates/vultr-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/cert-issuers/clusterissuers.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml b/templates/vultr-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/cloudflare-origin-issuer/cloudflare-issuer.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml b/templates/vultr-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/cluster-secret-store/clustersecretstore.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml b/templates/vultr-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/infrastructure/vcluster.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/infrastructure/wait.yaml b/templates/vultr-gitlab/templates/workload-vcluster/infrastructure/wait.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/infrastructure/wait.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/infrastructure/wait.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml b/templates/vultr-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/provider-config/providerconfig.yaml diff --git a/vultr-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml b/templates/vultr-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml similarity index 100% rename from vultr-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml rename to templates/vultr-gitlab/templates/workload-vcluster/registry-workload-cluster.yaml diff --git a/vultr-gitlab/terraform/gitlab/groups.tf b/templates/vultr-gitlab/terraform/gitlab/groups.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/groups.tf rename to templates/vultr-gitlab/terraform/gitlab/groups.tf diff --git a/vultr-gitlab/terraform/gitlab/main.tf b/templates/vultr-gitlab/terraform/gitlab/main.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/main.tf rename to templates/vultr-gitlab/terraform/gitlab/main.tf diff --git a/vultr-gitlab/terraform/gitlab/modules/project/main.tf b/templates/vultr-gitlab/terraform/gitlab/modules/project/main.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/modules/project/main.tf rename to templates/vultr-gitlab/terraform/gitlab/modules/project/main.tf diff --git a/vultr-gitlab/terraform/gitlab/modules/project/outputs.tf b/templates/vultr-gitlab/terraform/gitlab/modules/project/outputs.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/modules/project/outputs.tf rename to templates/vultr-gitlab/terraform/gitlab/modules/project/outputs.tf diff --git a/vultr-gitlab/terraform/gitlab/modules/project/variables.tf b/templates/vultr-gitlab/terraform/gitlab/modules/project/variables.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/modules/project/variables.tf rename to templates/vultr-gitlab/terraform/gitlab/modules/project/variables.tf diff --git a/vultr-gitlab/terraform/gitlab/projects.tf b/templates/vultr-gitlab/terraform/gitlab/projects.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/projects.tf rename to templates/vultr-gitlab/terraform/gitlab/projects.tf diff --git a/vultr-gitlab/terraform/gitlab/vars.tf b/templates/vultr-gitlab/terraform/gitlab/vars.tf similarity index 100% rename from vultr-gitlab/terraform/gitlab/vars.tf rename to templates/vultr-gitlab/terraform/gitlab/vars.tf diff --git a/vultr-gitlab/terraform/users/admins/admin-one.tf b/templates/vultr-gitlab/terraform/users/admins/admin-one.tf similarity index 100% rename from vultr-gitlab/terraform/users/admins/admin-one.tf rename to templates/vultr-gitlab/terraform/users/admins/admin-one.tf diff --git a/vultr-gitlab/terraform/users/admins/admins-outputs.tf b/templates/vultr-gitlab/terraform/users/admins/admins-outputs.tf similarity index 100% rename from vultr-gitlab/terraform/users/admins/admins-outputs.tf rename to templates/vultr-gitlab/terraform/users/admins/admins-outputs.tf diff --git a/vultr-gitlab/terraform/users/admins/kbot.tf b/templates/vultr-gitlab/terraform/users/admins/kbot.tf similarity index 100% rename from vultr-gitlab/terraform/users/admins/kbot.tf rename to templates/vultr-gitlab/terraform/users/admins/kbot.tf diff --git a/vultr-gitlab/terraform/users/admins/main.tf b/templates/vultr-gitlab/terraform/users/admins/main.tf similarity index 100% rename from vultr-gitlab/terraform/users/admins/main.tf rename to templates/vultr-gitlab/terraform/users/admins/main.tf diff --git a/vultr-gitlab/terraform/users/developers/data-sources.tf b/templates/vultr-gitlab/terraform/users/developers/data-sources.tf similarity index 100% rename from vultr-gitlab/terraform/users/developers/data-sources.tf rename to templates/vultr-gitlab/terraform/users/developers/data-sources.tf diff --git a/vultr-gitlab/terraform/users/developers/developer-one.tf b/templates/vultr-gitlab/terraform/users/developers/developer-one.tf similarity index 100% rename from vultr-gitlab/terraform/users/developers/developer-one.tf rename to templates/vultr-gitlab/terraform/users/developers/developer-one.tf diff --git a/vultr-gitlab/terraform/users/developers/developers-outputs.tf b/templates/vultr-gitlab/terraform/users/developers/developers-outputs.tf similarity index 100% rename from vultr-gitlab/terraform/users/developers/developers-outputs.tf rename to templates/vultr-gitlab/terraform/users/developers/developers-outputs.tf diff --git a/vultr-gitlab/terraform/users/modules/user/main.tf b/templates/vultr-gitlab/terraform/users/modules/user/main.tf similarity index 100% rename from vultr-gitlab/terraform/users/modules/user/main.tf rename to templates/vultr-gitlab/terraform/users/modules/user/main.tf diff --git a/vultr-gitlab/terraform/users/users.tf b/templates/vultr-gitlab/terraform/users/users.tf similarity index 100% rename from vultr-gitlab/terraform/users/users.tf rename to templates/vultr-gitlab/terraform/users/users.tf diff --git a/vultr-gitlab/terraform/vault/kubernetes-auth-backend.tf b/templates/vultr-gitlab/terraform/vault/kubernetes-auth-backend.tf similarity index 100% rename from vultr-gitlab/terraform/vault/kubernetes-auth-backend.tf rename to templates/vultr-gitlab/terraform/vault/kubernetes-auth-backend.tf diff --git a/vultr-gitlab/terraform/vault/kv-mounts.tf b/templates/vultr-gitlab/terraform/vault/kv-mounts.tf similarity index 100% rename from vultr-gitlab/terraform/vault/kv-mounts.tf rename to templates/vultr-gitlab/terraform/vault/kv-mounts.tf diff --git a/vultr-gitlab/terraform/vault/main.tf b/templates/vultr-gitlab/terraform/vault/main.tf similarity index 100% rename from vultr-gitlab/terraform/vault/main.tf rename to templates/vultr-gitlab/terraform/vault/main.tf diff --git a/vultr-gitlab/terraform/vault/modules/oidc-client/main.tf b/templates/vultr-gitlab/terraform/vault/modules/oidc-client/main.tf similarity index 100% rename from vultr-gitlab/terraform/vault/modules/oidc-client/main.tf rename to templates/vultr-gitlab/terraform/vault/modules/oidc-client/main.tf diff --git a/vultr-gitlab/terraform/vault/oidc-clients.tf b/templates/vultr-gitlab/terraform/vault/oidc-clients.tf similarity index 100% rename from vultr-gitlab/terraform/vault/oidc-clients.tf rename to templates/vultr-gitlab/terraform/vault/oidc-clients.tf diff --git a/vultr-gitlab/terraform/vault/oidc-groups.tf b/templates/vultr-gitlab/terraform/vault/oidc-groups.tf similarity index 100% rename from vultr-gitlab/terraform/vault/oidc-groups.tf rename to templates/vultr-gitlab/terraform/vault/oidc-groups.tf diff --git a/vultr-gitlab/terraform/vault/oidc-provider.tf b/templates/vultr-gitlab/terraform/vault/oidc-provider.tf similarity index 100% rename from vultr-gitlab/terraform/vault/oidc-provider.tf rename to templates/vultr-gitlab/terraform/vault/oidc-provider.tf diff --git a/vultr-gitlab/terraform/vault/oidc-scopes.tf b/templates/vultr-gitlab/terraform/vault/oidc-scopes.tf similarity index 100% rename from vultr-gitlab/terraform/vault/oidc-scopes.tf rename to templates/vultr-gitlab/terraform/vault/oidc-scopes.tf diff --git a/vultr-gitlab/terraform/vault/policies.tf b/templates/vultr-gitlab/terraform/vault/policies.tf similarity index 100% rename from vultr-gitlab/terraform/vault/policies.tf rename to templates/vultr-gitlab/terraform/vault/policies.tf diff --git a/vultr-gitlab/terraform/vault/secrets.tf b/templates/vultr-gitlab/terraform/vault/secrets.tf similarity index 100% rename from vultr-gitlab/terraform/vault/secrets.tf rename to templates/vultr-gitlab/terraform/vault/secrets.tf diff --git a/vultr-gitlab/terraform/vault/userpass-auth-backend.tf b/templates/vultr-gitlab/terraform/vault/userpass-auth-backend.tf similarity index 100% rename from vultr-gitlab/terraform/vault/userpass-auth-backend.tf rename to templates/vultr-gitlab/terraform/vault/userpass-auth-backend.tf diff --git a/vultr-gitlab/terraform/vault/variables.tf b/templates/vultr-gitlab/terraform/vault/variables.tf similarity index 100% rename from vultr-gitlab/terraform/vault/variables.tf rename to templates/vultr-gitlab/terraform/vault/variables.tf diff --git a/vultr-github/atlantis.yaml b/vultr-github/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/vultr-github/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/vultr-github/logo.png b/vultr-github/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/vultr-github/logo.png and /dev/null differ diff --git a/vultr-github/registry/environments/.gitkeep b/vultr-github/registry/environments/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-github/registry/environments/development/docker-config.yaml b/vultr-github/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/vultr-github/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-github/registry/environments/development/metaphor.yaml b/vultr-github/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/vultr-github/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-github/registry/environments/development/metaphor/Chart.yaml b/vultr-github/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-github/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-github/registry/environments/development/metaphor/values.yaml b/vultr-github/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/vultr-github/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/vultr-github/registry/environments/production/docker-config.yaml b/vultr-github/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/vultr-github/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-github/registry/environments/production/metaphor.yaml b/vultr-github/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/vultr-github/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-github/registry/environments/production/metaphor/Chart.yaml b/vultr-github/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-github/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-github/registry/environments/production/metaphor/values.yaml b/vultr-github/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/vultr-github/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/vultr-github/registry/environments/staging/docker-config.yaml b/vultr-github/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/vultr-github/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-github/registry/environments/staging/metaphor.yaml b/vultr-github/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/vultr-github/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-github/registry/environments/staging/metaphor/Chart.yaml b/vultr-github/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-github/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-github/registry/environments/staging/metaphor/values.yaml b/vultr-github/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/vultr-github/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/vultr-github/templates/mgmt/components/argocd-appprojects/.gitkeep b/vultr-github/templates/mgmt/components/argocd-appprojects/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-github/templates/mgmt/components/clusters/.gitkeep b/vultr-github/templates/mgmt/components/clusters/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-gitlab/atlantis.yaml b/vultr-gitlab/atlantis.yaml deleted file mode 100644 index ed8f5cf2c..000000000 --- a/vultr-gitlab/atlantis.yaml +++ /dev/null @@ -1,23 +0,0 @@ -version: 3 -automerge: true -projects: - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/ - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] - - dir: terraform/users - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '**/modules/*.tf', '**/admins/*.tf', '**/developers/*.tf', '*.tf*'] - - dir: terraform/vault - terraform_version: 1.3.8 - autoplan: - enabled: true - when_modified: ['**/*.tf', '*.tf*'] diff --git a/vultr-gitlab/logo.png b/vultr-gitlab/logo.png deleted file mode 100644 index 3580fc551..000000000 Binary files a/vultr-gitlab/logo.png and /dev/null differ diff --git a/vultr-gitlab/registry/environments/.gitkeep b/vultr-gitlab/registry/environments/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-gitlab/registry/environments/development/docker-config.yaml b/vultr-gitlab/registry/environments/development/docker-config.yaml deleted file mode 100644 index abce40648..000000000 --- a/vultr-gitlab/registry/environments/development/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: development-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-gitlab/registry/environments/development/metaphor.yaml b/vultr-gitlab/registry/environments/development/metaphor.yaml deleted file mode 100644 index 729c9a8ea..000000000 --- a/vultr-gitlab/registry/environments/development/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: development-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/development/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: development - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-gitlab/registry/environments/development/metaphor/Chart.yaml b/vultr-gitlab/registry/environments/development/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-gitlab/registry/environments/development/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-gitlab/registry/environments/development/metaphor/values.yaml b/vultr-gitlab/registry/environments/development/metaphor/values.yaml deleted file mode 100644 index 5a2bd320e..000000000 --- a/vultr-gitlab/registry/environments/development/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-development. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-development. - metaphor: - host: https://metaphor-development./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: development/metaphor - configs: - configOne: development-config-one - configTwo: development-config-two diff --git a/vultr-gitlab/registry/environments/production/docker-config.yaml b/vultr-gitlab/registry/environments/production/docker-config.yaml deleted file mode 100644 index a5bc0b0b0..000000000 --- a/vultr-gitlab/registry/environments/production/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: production-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-gitlab/registry/environments/production/metaphor.yaml b/vultr-gitlab/registry/environments/production/metaphor.yaml deleted file mode 100644 index 67732dd26..000000000 --- a/vultr-gitlab/registry/environments/production/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: production-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: "45" -spec: - project: default - source: - repoURL: - path: registry/environments/production/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: production - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-gitlab/registry/environments/production/metaphor/Chart.yaml b/vultr-gitlab/registry/environments/production/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-gitlab/registry/environments/production/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-gitlab/registry/environments/production/metaphor/values.yaml b/vultr-gitlab/registry/environments/production/metaphor/values.yaml deleted file mode 100644 index fa6fdc551..000000000 --- a/vultr-gitlab/registry/environments/production/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-production. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-production. - metaphor: - host: https://metaphor-production./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: production/metaphor - configs: - configOne: production-config-one - configTwo: production-config-two diff --git a/vultr-gitlab/registry/environments/staging/docker-config.yaml b/vultr-gitlab/registry/environments/staging/docker-config.yaml deleted file mode 100644 index ca0da599e..000000000 --- a/vultr-gitlab/registry/environments/staging/docker-config.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: staging-docker-config -spec: - refreshInterval: 10s - secretStoreRef: - name: vault-kv-secret - kind: ClusterSecretStore - target: - template: - type: kubernetes.io/dockerconfigjson - data: - .dockerconfigjson: "{{ .dockerconfig | toString }}" - name: docker-config - creationPolicy: Owner - data: - - secretKey: "dockerconfig" - remoteRef: - property: dockerconfig - key: dockerconfigjson diff --git a/vultr-gitlab/registry/environments/staging/metaphor.yaml b/vultr-gitlab/registry/environments/staging/metaphor.yaml deleted file mode 100644 index ffabfac66..000000000 --- a/vultr-gitlab/registry/environments/staging/metaphor.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: staging-environment-metaphor - namespace: argocd - finalizers: - - resources-finalizer.argocd.argoproj.io - annotations: - argocd.argoproj.io/sync-wave: '45' -spec: - project: default - source: - repoURL: - path: registry/environments/staging/metaphor - targetRevision: HEAD - destination: - name: in-cluster - namespace: staging - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true diff --git a/vultr-gitlab/registry/environments/staging/metaphor/Chart.yaml b/vultr-gitlab/registry/environments/staging/metaphor/Chart.yaml deleted file mode 100644 index add07d286..000000000 --- a/vultr-gitlab/registry/environments/staging/metaphor/Chart.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v2 -dependencies: - - name: metaphor - repository: http://chartmuseum.chartmuseum.svc.cluster.local:8080 - version: 0.0.1-rc.awaiting-ci -description: metaphor example application -name: metaphor -type: application -version: 1.0.0 diff --git a/vultr-gitlab/registry/environments/staging/metaphor/values.yaml b/vultr-gitlab/registry/environments/staging/metaphor/values.yaml deleted file mode 100644 index c80894a39..000000000 --- a/vultr-gitlab/registry/environments/staging/metaphor/values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -metaphor: - annotations: | - linkerd.io/inject: "enabled" - labels: | - mirror.linkerd.io/exported: "true" - image: - repository: /metaphor - imagePullSecrets: - - name: docker-config - ingress: - className: nginx - enabled: true - annotations: - - - - - nginx.ingress.kubernetes.io/service-upstream: "true" - hosts: - - host: metaphor-staging. - paths: - - path: / - pathType: Prefix - tls: - - secretName: metaphor-tls - hosts: - - metaphor-staging. - metaphor: - host: https://metaphor-staging./api - console: https://kubefirst. - - clusterSecretStoreName: vault-kv-secret - vaultSecretPath: staging/metaphor - configs: - configOne: staging-config-one - configTwo: staging-config-two diff --git a/vultr-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep b/vultr-gitlab/templates/mgmt/components/argocd-appprojects/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-gitlab/templates/mgmt/components/clusters/.gitkeep b/vultr-gitlab/templates/mgmt/components/clusters/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/vultr-gitlab/terraform/vultr/main.tf b/vultr-gitlab/terraform/vultr/main.tf deleted file mode 100644 index 0f03c9c81..000000000 --- a/vultr-gitlab/terraform/vultr/main.tf +++ /dev/null @@ -1,51 +0,0 @@ -terraform { - backend "s3" { - endpoint = "" - bucket = "" - key = "terraform/vultr/terraform.tfstate" - - // Don't change this. - // https://www.vultr.com/docs/how-to-store-terraform-state-in-vultr-object-storage/ - region = "us-east-1" - - skip_credentials_validation = true - skip_metadata_api_check = true - skip_region_validation = true - force_path_style = true - } - required_providers { - vultr = { - source = "vultr/vultr" - } - } -} - -provider "vultr" {} - -locals { - cluster_name = "" - pool_name = "${local.cluster_name}-node-pool" - pool_instance_type = "" - kube_config_filename = "../../../kubeconfig" - kubernetes_version = "v1.28.2+1" -} - -resource "vultr_kubernetes" "kubefirst" { - region = "" - label = local.cluster_name - version = local.kubernetes_version - - node_pools { - plan = local.pool_instance_type - label = local.pool_name - auto_scaler = true - node_quantity = tonumber("") # tonumber() is used for a string token value - min_nodes = tonumber("") # tonumber() is used for a string token value - max_nodes = tonumber("") # tonumber() is used for a string token value - } -} - -resource "local_file" "kubeconfig" { - content = base64decode(vultr_kubernetes.kubefirst.kube_config) - filename = local.kube_config_filename -}