diff --git a/appsets/appset.yaml b/appsets/appset.yaml index 203d1c0..34716fd 100644 --- a/appsets/appset.yaml +++ b/appsets/appset.yaml @@ -9,14 +9,23 @@ spec: goTemplate: true goTemplateOptions: ["missingkey=error"] generators: - - git: - repoURL: git@gitea.invuneon.ru:gitea_admin/infra.git - revision: HEAD - directories: - - path: charts/* + - matrix: + generators: + - git: + repoURL: git@gitea.invuneon.ru:gitea_admin/infra.git + revision: HEAD + directories: + - path: charts/* + pathParamPrefix: chart + - git: + repoURL: git@gitea.invuneon.ru:gitea_admin/infra.git + revision: HEAD + directories: + - path: values/{{ index .chart.path.segments 1 }}/* + pathParamPrefix: values template: metadata: - name: '{{ index .path.segments 1 }}' + name: '{{ base (replace .values.path.segments 2 ".yaml" "") }}-{{ index .chart.path.segments 1 }}' annotations: argocd.argoproj.io/manifest-generate-paths: ".;.." finalizers: @@ -29,17 +38,17 @@ spec: source: repoURL: git@gitea.invuneon.ru:gitea_admin/infra.git targetRevision: HEAD - path: charts/{{ index .path.segments 1 }} + path: charts/{{ index .chart.path.segments 1 }} helm: - releaseName: '{{ index .path.segments 1 }}' + releaseName: '{{ index .chart.path.segments 1 }}' valueFiles: - - secrets+age-import:///helm-secrets-private-keys/key.txt?prod.yaml + - secrets+age-import:///helm-secrets-private-keys/key.txt?values/{{ index .chart.path.segments 1 }}/{{ base .values.path.segments 2 }} destination: name: in-cluster - namespace: '{{ index .path.segments 1 }}' + namespace: '{{ base (replace .values.path.segments 2 ".yaml" "") }}-{{ index .chart.path.segments 1 }}' syncPolicy: automated: prune: true selfHeal: true syncOptions: - - CreateNamespace=true \ No newline at end of file + - CreateNamespace=true diff --git a/cert-manager/charts/cert-manager-webhook-regru b/cert-manager/charts/cert-manager-webhook-regru deleted file mode 160000 index d7e8cbf..0000000 --- a/cert-manager/charts/cert-manager-webhook-regru +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d7e8cbf4fa5516fe246b930155e8a0c35960bd88 diff --git a/argo-cd/argo-cd/.helmignore b/core/argo-cd/argo-cd/.helmignore similarity index 100% rename from argo-cd/argo-cd/.helmignore rename to core/argo-cd/argo-cd/.helmignore diff --git a/argo-cd/argo-cd/Chart.lock b/core/argo-cd/argo-cd/Chart.lock similarity index 100% rename from argo-cd/argo-cd/Chart.lock rename to core/argo-cd/argo-cd/Chart.lock diff --git a/argo-cd/argo-cd/Chart.yaml b/core/argo-cd/argo-cd/Chart.yaml similarity index 100% rename from argo-cd/argo-cd/Chart.yaml rename to core/argo-cd/argo-cd/Chart.yaml diff --git a/argo-cd/argo-cd/README.md b/core/argo-cd/argo-cd/README.md similarity index 100% rename from argo-cd/argo-cd/README.md rename to core/argo-cd/argo-cd/README.md diff --git a/argo-cd/argo-cd/charts/redis-ha/.helmignore b/core/argo-cd/argo-cd/charts/redis-ha/.helmignore similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/.helmignore rename to core/argo-cd/argo-cd/charts/redis-ha/.helmignore diff --git a/argo-cd/argo-cd/charts/redis-ha/Chart.yaml b/core/argo-cd/argo-cd/charts/redis-ha/Chart.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/Chart.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/Chart.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/README.md b/core/argo-cd/argo-cd/charts/redis-ha/README.md similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/README.md rename to core/argo-cd/argo-cd/charts/redis-ha/README.md diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/NOTES.txt b/core/argo-cd/argo-cd/charts/redis-ha/templates/NOTES.txt similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/NOTES.txt rename to core/argo-cd/argo-cd/charts/redis-ha/templates/NOTES.txt diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/_configs.tpl b/core/argo-cd/argo-cd/charts/redis-ha/templates/_configs.tpl similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/_configs.tpl rename to core/argo-cd/argo-cd/charts/redis-ha/templates/_configs.tpl diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/_helpers.tpl b/core/argo-cd/argo-cd/charts/redis-ha/templates/_helpers.tpl similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/_helpers.tpl rename to core/argo-cd/argo-cd/charts/redis-ha/templates/_helpers.tpl diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-auth-secret.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-auth-secret.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-auth-secret.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-auth-secret.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-announce-service.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-announce-service.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-announce-service.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-announce-service.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-configmap.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-configmap.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-configmap.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-configmap.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-exporter-script-configmap.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-exporter-script-configmap.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-exporter-script-configmap.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-exporter-script-configmap.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-health-configmap.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-health-configmap.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-health-configmap.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-health-configmap.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-network-policy.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-network-policy.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-network-policy.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-network-policy.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-pdb.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-pdb.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-pdb.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-pdb.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-prometheus-rule.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-prometheus-rule.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-prometheus-rule.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-prometheus-rule.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-role.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-role.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-role.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-role.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-rolebinding.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-rolebinding.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-rolebinding.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-secret.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-secret.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-secret.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-secret.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-service.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-service.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-service.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-service.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-serviceaccount.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-serviceaccount.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-serviceaccount.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-servicemonitor.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-servicemonitor.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-servicemonitor.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-statefulset.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-statefulset.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-statefulset.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-ha-statefulset.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-deployment.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-deployment.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-deployment.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-deployment.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-network-policy.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-network-policy.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-network-policy.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-network-policy.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-pdb.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-pdb.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-pdb.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-pdb.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-role.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-role.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-role.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-role.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-rolebinding.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-rolebinding.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-rolebinding.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-service.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-service.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-service.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-service.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-serviceaccount.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-serviceaccount.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-serviceaccount.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-servicemonitor.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-servicemonitor.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-haproxy-servicemonitor.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/redis-tls-secret.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/redis-tls-secret.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/redis-tls-secret.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/redis-tls-secret.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/sentinel-auth-secret.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/sentinel-auth-secret.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/sentinel-auth-secret.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/sentinel-auth-secret.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-configmap.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-configmap.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-configmap.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-configmap.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-pod.yaml b/core/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-pod.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-pod.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/templates/tests/test-redis-ha-pod.yaml diff --git a/argo-cd/argo-cd/charts/redis-ha/values.yaml b/core/argo-cd/argo-cd/charts/redis-ha/values.yaml similarity index 100% rename from argo-cd/argo-cd/charts/redis-ha/values.yaml rename to core/argo-cd/argo-cd/charts/redis-ha/values.yaml diff --git a/argo-cd/argo-cd/templates/NOTES.txt b/core/argo-cd/argo-cd/templates/NOTES.txt similarity index 100% rename from argo-cd/argo-cd/templates/NOTES.txt rename to core/argo-cd/argo-cd/templates/NOTES.txt diff --git a/argo-cd/argo-cd/templates/_common.tpl b/core/argo-cd/argo-cd/templates/_common.tpl similarity index 100% rename from argo-cd/argo-cd/templates/_common.tpl rename to core/argo-cd/argo-cd/templates/_common.tpl diff --git a/argo-cd/argo-cd/templates/_helpers.tpl b/core/argo-cd/argo-cd/templates/_helpers.tpl similarity index 100% rename from argo-cd/argo-cd/templates/_helpers.tpl rename to core/argo-cd/argo-cd/templates/_helpers.tpl diff --git a/argo-cd/argo-cd/templates/_versions.tpl b/core/argo-cd/argo-cd/templates/_versions.tpl similarity index 100% rename from argo-cd/argo-cd/templates/_versions.tpl rename to core/argo-cd/argo-cd/templates/_versions.tpl diff --git a/argo-cd/argo-cd/templates/aggregate-roles.yaml b/core/argo-cd/argo-cd/templates/aggregate-roles.yaml similarity index 100% rename from argo-cd/argo-cd/templates/aggregate-roles.yaml rename to core/argo-cd/argo-cd/templates/aggregate-roles.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/clusterrole.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/clusterrole.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/clusterrole.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/clusterrole.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/clusterrolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/clusterrolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/clusterrolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/clusterrolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/pdb.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/pdb.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/pdb.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/prometheusrule.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/prometheusrule.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/prometheusrule.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/prometheusrule.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/role.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/role.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/role.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/rolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/argocd-application-controller/statefulset.yaml b/core/argo-cd/argo-cd/templates/argocd-application-controller/statefulset.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-application-controller/statefulset.yaml rename to core/argo-cd/argo-cd/templates/argocd-application-controller/statefulset.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/certificate.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/certificate.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/certificate.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/certificate.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/clusterrole.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/clusterrole.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/clusterrole.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/clusterrole.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/clusterrolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/clusterrolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/clusterrolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/clusterrolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/ingress.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/ingress.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/ingress.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/ingress.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/pdb.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/pdb.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/pdb.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/role.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/role.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/role.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/rolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/service.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/service.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/service.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-applicationset/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/argocd-applicationset/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-applicationset/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/argocd-applicationset/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/argocd-commit-server/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-commit-server/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-commit-server/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-commit-server/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-commit-server/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-commit-server/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-commit-server/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-commit-server/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-commit-server/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-commit-server/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-commit-server/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-commit-server/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-commit-server/service.yaml b/core/argo-cd/argo-cd/templates/argocd-commit-server/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-commit-server/service.yaml rename to core/argo-cd/argo-cd/templates/argocd-commit-server/service.yaml diff --git a/argo-cd/argo-cd/templates/argocd-commit-server/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-commit-server/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-commit-server/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-commit-server/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-cmd-params-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-cmd-params-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-cmd-params-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-cmd-params-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-cmp-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-cmp-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-cmp-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-cmp-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-dex-server-tls-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-dex-server-tls-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-dex-server-tls-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-dex-server-tls-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-gpg-keys-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-gpg-keys-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-gpg-keys-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-gpg-keys-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-notifications-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-rbac-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-rbac-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-rbac-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-rbac-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-repo-server-tls-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-repo-server-tls-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-repo-server-tls-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-repo-server-tls-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-server-tls-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-server-tls-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-server-tls-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-server-tls-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-ssh-known-hosts-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-ssh-known-hosts-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-ssh-known-hosts-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-ssh-known-hosts-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-styles-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-styles-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-styles-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-styles-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/argocd-tls-certs-cm.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/argocd-tls-certs-cm.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/argocd-tls-certs-cm.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/argocd-tls-certs-cm.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/cluster-secrets.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/cluster-secrets.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/cluster-secrets.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/cluster-secrets.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/externalredis-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/externalredis-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/externalredis-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/externalredis-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/repository-credentials-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/repository-credentials-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/repository-credentials-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/repository-credentials-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-configs/repository-secret.yaml b/core/argo-cd/argo-cd/templates/argocd-configs/repository-secret.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-configs/repository-secret.yaml rename to core/argo-cd/argo-cd/templates/argocd-configs/repository-secret.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/clusterrole.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/clusterrole.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/clusterrole.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/clusterrole.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/clusterrolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/clusterrolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/clusterrolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/clusterrolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/pdb.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/pdb.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/pdb.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/role.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/role.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/role.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/rolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-notifications/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/argocd-notifications/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-notifications/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/argocd-notifications/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/clusterrole.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/clusterrole.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/clusterrole.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/clusterrole.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/clusterrolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/clusterrolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/clusterrolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/clusterrolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/hpa.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/hpa.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/hpa.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/hpa.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/pdb.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/pdb.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/pdb.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/role.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/role.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/role.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/rolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/service.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/service.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/service.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-repo-server/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/argocd-repo-server/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-repo-server/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/argocd-repo-server/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/aws/ingress.yaml b/core/argo-cd/argo-cd/templates/argocd-server/aws/ingress.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/aws/ingress.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/aws/ingress.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/aws/service.yaml b/core/argo-cd/argo-cd/templates/argocd-server/aws/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/aws/service.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/aws/service.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/certificate.yaml b/core/argo-cd/argo-cd/templates/argocd-server/certificate.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/certificate.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/certificate.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/clusterrole.yaml b/core/argo-cd/argo-cd/templates/argocd-server/clusterrole.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/clusterrole.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/clusterrole.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/clusterrolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-server/clusterrolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/clusterrolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/clusterrolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/deployment.yaml b/core/argo-cd/argo-cd/templates/argocd-server/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/deployment.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/deployment.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/gke/backendconfig.yaml b/core/argo-cd/argo-cd/templates/argocd-server/gke/backendconfig.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/gke/backendconfig.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/gke/backendconfig.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/gke/frontendconfig.yaml b/core/argo-cd/argo-cd/templates/argocd-server/gke/frontendconfig.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/gke/frontendconfig.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/gke/frontendconfig.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/gke/ingress.yaml b/core/argo-cd/argo-cd/templates/argocd-server/gke/ingress.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/gke/ingress.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/gke/ingress.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/gke/managedcertificate.yaml b/core/argo-cd/argo-cd/templates/argocd-server/gke/managedcertificate.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/gke/managedcertificate.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/gke/managedcertificate.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/hpa.yaml b/core/argo-cd/argo-cd/templates/argocd-server/hpa.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/hpa.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/hpa.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/ingress-grpc.yaml b/core/argo-cd/argo-cd/templates/argocd-server/ingress-grpc.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/ingress-grpc.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/ingress-grpc.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/ingress.yaml b/core/argo-cd/argo-cd/templates/argocd-server/ingress.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/ingress.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/ingress.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/metrics.yaml b/core/argo-cd/argo-cd/templates/argocd-server/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/metrics.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/metrics.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/argocd-server/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/openshift/route.yaml b/core/argo-cd/argo-cd/templates/argocd-server/openshift/route.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/openshift/route.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/openshift/route.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/pdb.yaml b/core/argo-cd/argo-cd/templates/argocd-server/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/pdb.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/pdb.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/role.yaml b/core/argo-cd/argo-cd/templates/argocd-server/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/role.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/role.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/rolebinding.yaml b/core/argo-cd/argo-cd/templates/argocd-server/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/service.yaml b/core/argo-cd/argo-cd/templates/argocd-server/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/service.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/service.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/argocd-server/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/argocd-server/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/argocd-server/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/argocd-server/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/argocd-server/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/crds/crd-application.yaml b/core/argo-cd/argo-cd/templates/crds/crd-application.yaml similarity index 100% rename from argo-cd/argo-cd/templates/crds/crd-application.yaml rename to core/argo-cd/argo-cd/templates/crds/crd-application.yaml diff --git a/argo-cd/argo-cd/templates/crds/crd-applicationset.yaml b/core/argo-cd/argo-cd/templates/crds/crd-applicationset.yaml similarity index 100% rename from argo-cd/argo-cd/templates/crds/crd-applicationset.yaml rename to core/argo-cd/argo-cd/templates/crds/crd-applicationset.yaml diff --git a/argo-cd/argo-cd/templates/crds/crd-project.yaml b/core/argo-cd/argo-cd/templates/crds/crd-project.yaml similarity index 100% rename from argo-cd/argo-cd/templates/crds/crd-project.yaml rename to core/argo-cd/argo-cd/templates/crds/crd-project.yaml diff --git a/argo-cd/argo-cd/templates/dex/deployment.yaml b/core/argo-cd/argo-cd/templates/dex/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/deployment.yaml rename to core/argo-cd/argo-cd/templates/dex/deployment.yaml diff --git a/argo-cd/argo-cd/templates/dex/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/dex/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/dex/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/dex/pdb.yaml b/core/argo-cd/argo-cd/templates/dex/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/pdb.yaml rename to core/argo-cd/argo-cd/templates/dex/pdb.yaml diff --git a/argo-cd/argo-cd/templates/dex/role.yaml b/core/argo-cd/argo-cd/templates/dex/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/role.yaml rename to core/argo-cd/argo-cd/templates/dex/role.yaml diff --git a/argo-cd/argo-cd/templates/dex/rolebinding.yaml b/core/argo-cd/argo-cd/templates/dex/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/dex/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/dex/service.yaml b/core/argo-cd/argo-cd/templates/dex/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/service.yaml rename to core/argo-cd/argo-cd/templates/dex/service.yaml diff --git a/argo-cd/argo-cd/templates/dex/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/dex/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/dex/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/dex/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/dex/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/dex/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/dex/servicemonitor.yaml diff --git a/argo-cd/argo-cd/templates/extra-manifests.yaml b/core/argo-cd/argo-cd/templates/extra-manifests.yaml similarity index 100% rename from argo-cd/argo-cd/templates/extra-manifests.yaml rename to core/argo-cd/argo-cd/templates/extra-manifests.yaml diff --git a/argo-cd/argo-cd/templates/networkpolicy-default-deny.yaml b/core/argo-cd/argo-cd/templates/networkpolicy-default-deny.yaml similarity index 100% rename from argo-cd/argo-cd/templates/networkpolicy-default-deny.yaml rename to core/argo-cd/argo-cd/templates/networkpolicy-default-deny.yaml diff --git a/argo-cd/argo-cd/templates/redis-secret-init/job.yaml b/core/argo-cd/argo-cd/templates/redis-secret-init/job.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis-secret-init/job.yaml rename to core/argo-cd/argo-cd/templates/redis-secret-init/job.yaml diff --git a/argo-cd/argo-cd/templates/redis-secret-init/role.yaml b/core/argo-cd/argo-cd/templates/redis-secret-init/role.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis-secret-init/role.yaml rename to core/argo-cd/argo-cd/templates/redis-secret-init/role.yaml diff --git a/argo-cd/argo-cd/templates/redis-secret-init/rolebinding.yaml b/core/argo-cd/argo-cd/templates/redis-secret-init/rolebinding.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis-secret-init/rolebinding.yaml rename to core/argo-cd/argo-cd/templates/redis-secret-init/rolebinding.yaml diff --git a/argo-cd/argo-cd/templates/redis-secret-init/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/redis-secret-init/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis-secret-init/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/redis-secret-init/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/redis/deployment.yaml b/core/argo-cd/argo-cd/templates/redis/deployment.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/deployment.yaml rename to core/argo-cd/argo-cd/templates/redis/deployment.yaml diff --git a/argo-cd/argo-cd/templates/redis/health-configmap.yaml b/core/argo-cd/argo-cd/templates/redis/health-configmap.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/health-configmap.yaml rename to core/argo-cd/argo-cd/templates/redis/health-configmap.yaml diff --git a/argo-cd/argo-cd/templates/redis/metrics.yaml b/core/argo-cd/argo-cd/templates/redis/metrics.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/metrics.yaml rename to core/argo-cd/argo-cd/templates/redis/metrics.yaml diff --git a/argo-cd/argo-cd/templates/redis/networkpolicy.yaml b/core/argo-cd/argo-cd/templates/redis/networkpolicy.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/networkpolicy.yaml rename to core/argo-cd/argo-cd/templates/redis/networkpolicy.yaml diff --git a/argo-cd/argo-cd/templates/redis/pdb.yaml b/core/argo-cd/argo-cd/templates/redis/pdb.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/pdb.yaml rename to core/argo-cd/argo-cd/templates/redis/pdb.yaml diff --git a/argo-cd/argo-cd/templates/redis/service.yaml b/core/argo-cd/argo-cd/templates/redis/service.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/service.yaml rename to core/argo-cd/argo-cd/templates/redis/service.yaml diff --git a/argo-cd/argo-cd/templates/redis/serviceaccount.yaml b/core/argo-cd/argo-cd/templates/redis/serviceaccount.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/serviceaccount.yaml rename to core/argo-cd/argo-cd/templates/redis/serviceaccount.yaml diff --git a/argo-cd/argo-cd/templates/redis/servicemonitor.yaml b/core/argo-cd/argo-cd/templates/redis/servicemonitor.yaml similarity index 100% rename from argo-cd/argo-cd/templates/redis/servicemonitor.yaml rename to core/argo-cd/argo-cd/templates/redis/servicemonitor.yaml diff --git a/argo-cd/argo-cd/values.yaml b/core/argo-cd/argo-cd/values.yaml similarity index 100% rename from argo-cd/argo-cd/values.yaml rename to core/argo-cd/argo-cd/values.yaml diff --git a/argo-cd/ingress.yaml b/core/argo-cd/ingress.yaml similarity index 100% rename from argo-cd/ingress.yaml rename to core/argo-cd/ingress.yaml diff --git a/argo-cd/values.yaml b/core/argo-cd/values.yaml similarity index 100% rename from argo-cd/values.yaml rename to core/argo-cd/values.yaml diff --git a/cert-manager/cert-manager-backup.yaml b/core/cert-manager/cert-manager-backup.yaml similarity index 100% rename from cert-manager/cert-manager-backup.yaml rename to core/cert-manager/cert-manager-backup.yaml diff --git a/cert-manager/certificate.yaml b/core/cert-manager/certificate.yaml similarity index 100% rename from cert-manager/certificate.yaml rename to core/cert-manager/certificate.yaml diff --git a/cert-manager/charts-cluster-issuer.yaml b/core/cert-manager/charts-cluster-issuer.yaml similarity index 100% rename from cert-manager/charts-cluster-issuer.yaml rename to core/cert-manager/charts-cluster-issuer.yaml diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/.dockerignore b/core/cert-manager/charts/cert-manager-webhook-regru/.dockerignore new file mode 100644 index 0000000..5e0be32 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/.dockerignore @@ -0,0 +1,12 @@ +# Self +.dockerignore +Dockerfile + +# .git .github .gitignore +.git* + +# helm +helm + +README.md +LICENSE diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/.gitignore b/core/cert-manager/charts/cert-manager-webhook-regru/.gitignore new file mode 100644 index 0000000..ccce27a --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/.gitignore @@ -0,0 +1,17 @@ +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Dependency directories (remove the comment below to include it) +# vendor/ +.idea/ +.vscode/ diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/Dockerfile b/core/cert-manager/charts/cert-manager-webhook-regru/Dockerfile new file mode 100644 index 0000000..0d2b3f3 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/Dockerfile @@ -0,0 +1,16 @@ +# https://hub.docker.com/_/golang +FROM docker.io/library/golang:1.23.4-alpine AS build_deps +ARG GOOS=linux +ARG GOARCH=amd64 +ENV GOOS=${GOOS} +ENV GOARCH=${GOARCH} +WORKDIR /src +COPY . . +RUN go mod download +RUN CGO_ENABLED=0 go build -o webhook -ldflags '-w -s -extldflags "-static"' . + +# https://github.com/GoogleContainerTools/distroless +FROM gcr.io/distroless/static-debian12:nonroot +COPY --from=build_deps /src/webhook /bin/webhook +USER nonroot +ENTRYPOINT ["/bin/webhook"] diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/LICENSE b/core/cert-manager/charts/cert-manager-webhook-regru/LICENSE new file mode 100644 index 0000000..f49a4e1 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/README.md b/core/cert-manager/charts/cert-manager-webhook-regru/README.md new file mode 100644 index 0000000..d9b7210 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/README.md @@ -0,0 +1,169 @@ +# ClusterIssuer for the Regru API + +### Motivation + +cert-manager automates the management and issuance of TLS certificates in Kubernetes clusters. It ensures that certificates are valid and updates them when necessary. + +A certificate authority resource, such as ClusterIssuer, must be declared in the cluster to start the certificate issuance procedure. It is used to generate signed certificates by honoring certificate signing requests. + +For some DNS providers, there are no predefined CusterIssuer resources. Fortunately, cert-manager allows you to write your own ClusterIssuer. + +This solver allows you to use cert-manager with the Regru API. Documentation on the Regru API is available [here](https://www.reg.ru/reseller/api2doc). + +# Usage + +### Preparation + +You must check access to the Regru API from your IP(s). You should do POST request with ContentType `multipart/form-data;`: + +```http +POST "https://www.reg.ru/api/regru2/zone/get_resource_records" + +input_format: json +output_format: json +io_encoding: utf8 +input_data: {"domains":[{"dname":"ZONE_NAME"}],"password":"PASSWORD","username":"USER_NAME"} +show_input_params: 0 +username: USER_NAME +password: PASSWORD +``` +where `USER_NAME` and `PASSWORD_STRING` are your credentials to access the Regru API, and `ZONE_NAME` is your domain. + +If you doesn't have access, you get an error: + +``` +{ + "charset" : "utf-8", + "error_code" : "ACCESS_DENIED_FROM_IP", + "error_params" : { + "command_name" : "zone/get_resource_records" + }, + "error_text" : "Access to API from this IP denied", + "messagestore" : null, + "result" : "error" +} +``` +You need to add your IP(s) to the whitelist in your personal account. + +### Install cert-manager (*optional step*) + +**ATTENTION!** You should not delete the cert-manager if you are already using it. + + +Use the following command from the [official documentation](https://cert-manager.io/docs/installation/) to install cert-manager in your Kubernetes cluster: + +```shell +kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/VERSION/cert-manager.yaml +``` +* where `VERSION` is necessary version (for example, v1.15.4 ) + +### Install the webhook +```shell +git clone https://github.com/flant/cert-manager-webhook-regru.git +``` + +Edit the `values.yaml` file in the cloned repository and enter the appropriate values in the fields `zone`, `image`, `user`, `password`. Example: +```yaml +issuer: + image: ghcr.io/flant/cluster-issuer-regru:1.2.0 + user: my_user@example.com + password: my_password +``` + +You must also specify your namespace with the `cert-manager`. + +```yaml +certManager: + namespace: my-namespace-cert-manager + serviceAccountName: cert-manager +``` + +Here, `user` and `password` are credentials you use to authenticate with REG.RU. + +Next, run the following commands for the install webhook. + +```shell +cd cert-manager-webhook-regru +helm install -n my-namespace-cert-manager regru-webhook ./helm +``` + +### Create a ClusterIssuer + +Create the `ClusterIssuer.yaml` file with the following contents: +```yaml +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: regru-dns +spec: + acme: + # Email address used for ACME registration. REPLACE THIS WITH YOUR EMAIL!!! + email: mail@example.com + # The ACME server URL + server: https://acme-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: cert-manager-letsencrypt-private-key + solvers: + - dns01: + webhook: + config: + regruPasswordSecretRef: + name: regru-password + key: REGRU_PASSWORD + # groupName should be the same as `groupName.name` in `values.yaml` file. + groupName: acme.regru.ru + solverName: regru-dns +``` +and create the resource: + +```shell +kubectl create -f ClusterIssuer.yaml +``` + +#### Credentials + +**This secret resource is automatically installed by helm chart. So you do not need to create manually.** + +You have to provide a `user` and `password` for the webhook so that it can access the HTTP API. + +Note that we use `regru-password` as the secret reference name in the `ClusterIssuer` example above. If you use a different name for the secret, make sure to edit the value of `regruPasswordSecretRef.name`. + +The secret for the above example would be as follows: +```yaml +apiVersion: v1 +kind: Secret +metadata: + name: regru-password +data: + REGRU_PASSWORD: {{ .Values.issuer.password | b64enc | quote }} +type: Opaque +``` + +### Create a certificate + +Create the `certificate.yaml` file with the following contents: + +```yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: changeme + namespace: changeme +spec: + secretName: changeme + issuerRef: + name: regru-dns + kind: ClusterIssuer + dnsNames: + - *.my-domain-test.ru +``` + +# Community + +Please feel free to contact us if you have any questions. + +You're also welcome to follow [@flant_com](https://twitter.com/flant_com) to stay informed about all our Open Source initiatives. + +# License + +Apache License 2.0, see [LICENSE](LICENSE). diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/client.go b/core/cert-manager/charts/cert-manager-webhook-regru/client.go new file mode 100644 index 0000000..812d171 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/client.go @@ -0,0 +1,101 @@ +package main + +import ( + "bytes" + "encoding/json" + "fmt" + "io" + "mime/multipart" + "net/http" +) + +const ( + defaultBaseURL = "https://api.reg.ru/api/regru2/" +) + +type RegruClient struct { + username string + password string + zone string +} + +func NewRegruClient(username string, password string, zone string) *RegruClient { + return &RegruClient{ + username: username, + password: password, + zone: zone, + } +} + +func (c *RegruClient) getRecords() error { + apiURL := fmt.Sprintf("%szone/get_resource_records", defaultBaseURL) + inputData := fmt.Sprintf("{\"domains\":[{\"dname\":\"%s\"}],\"password\":\"%s\",\"username\":\"%s\"}", c.zone, c.password, c.username) + return sendPOST(apiURL, inputData, *c) +} + +func (c *RegruClient) createTXT(domain string, value string) error { + apiURL := fmt.Sprintf("%szone/add_txt", defaultBaseURL) + inputData := fmt.Sprintf("{\"domains\":[{\"dname\":\"%s\"}],\"password\":\"%s\",\"subdomain\":\"%s\",\"text\":\"%s\",\"username\":\"%s\"}", c.zone, c.password, domain, value, c.username) + return sendPOST(apiURL, inputData, *c) +} + +func (c *RegruClient) deleteTXT(domain string, value string) error { + apiURL := fmt.Sprintf("%szone/remove_record", defaultBaseURL) + inputData := fmt.Sprintf("{\"content\":\"%s\",\"domains\":[{\"dname\":\"%s\"}],\"password\":\"%s\",\"record_type\":\"TXT\",\"subdomain\":\"%s\",\"username\":\"%s\"}", value, c.zone, c.password, domain, c.username) + return sendPOST(apiURL, inputData, *c) +} + +func sendPOST(apiURL string, inputData string, c RegruClient) error { + var b bytes.Buffer + writer := multipart.NewWriter(&b) + + writer.WriteField("input_format", "json") + writer.WriteField("output_format", "json") + writer.WriteField("io_encoding", "utf8") + writer.WriteField("input_data", inputData) + writer.WriteField("show_input_params", "0") + writer.WriteField("username", c.username) + writer.WriteField("password", c.password) + writer.Close() + + // Perform the POST request + req, err := http.NewRequest("POST", apiURL, &b) + if err != nil { + return fmt.Errorf("failed to create request: %v", err) + } + req.Header.Set("Content-Type", writer.FormDataContentType()) + + // Perform the POST request + res, err := http.DefaultClient.Do(req) + if err != nil { + return fmt.Errorf("failed to make POST request: %v", err) + } + defer res.Body.Close() + + // Check for non-success status code + if res.StatusCode != http.StatusOK { + body, _ := io.ReadAll(res.Body) // Ignore error for brevity + return fmt.Errorf("response failed with status code: %d and body: %s", res.StatusCode, body) + } + + // Read and output the response body + body, err := io.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("failed to read response body: %v", err) + } + + // Print the response body as formatted JSON + var jsonResponse interface{} + if err := json.Unmarshal(body, &jsonResponse); err != nil { + return fmt.Errorf("failed to unmarshal response body: %v", err) + } + + // Marshal the jsonResponse with indentation for pretty printing + prettyJSON, err := json.MarshalIndent(jsonResponse, "", " ") + if err != nil { + return fmt.Errorf("failed to marshal JSON: %v", err) + } + + fmt.Printf("Response body: %s\n", prettyJSON) + return nil +} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/go.mod b/core/cert-manager/charts/cert-manager-webhook-regru/go.mod new file mode 100644 index 0000000..9054087 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/go.mod @@ -0,0 +1,105 @@ +module github.com/flant/clusterissuer-regru + +go 1.23.4 + +require ( + github.com/cert-manager/cert-manager v1.15.4 + k8s.io/client-go v0.30.1 + k8s.io/klog/v2 v2.130.1 +) + +require ( + github.com/NYTimes/gziphandler v1.1.1 // indirect + github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df // indirect + github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/blang/semver/v4 v4.0.0 // indirect + github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/coreos/go-semver v0.3.1 // indirect + github.com/coreos/go-systemd/v22 v22.5.0 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/emicklei/go-restful/v3 v3.12.0 // indirect + github.com/evanphx/json-patch v5.9.0+incompatible // indirect + github.com/evanphx/json-patch/v5 v5.9.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-logr/zapr v1.3.0 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect + github.com/go-openapi/jsonreference v0.21.0 // indirect + github.com/go-openapi/swag v0.23.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/google/cel-go v0.17.8 // indirect + github.com/google/gnostic-models v0.6.8 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/gofuzz v1.2.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect + github.com/imdario/mergo v0.3.16 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.18.0 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.46.0 // indirect + github.com/prometheus/procfs v0.15.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/stoewer/go-strcase v1.3.0 // indirect + go.etcd.io/etcd/api/v3 v3.5.13 // indirect + go.etcd.io/etcd/client/pkg/v3 v3.5.13 // indirect + go.etcd.io/etcd/client/v3 v3.5.13 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 // indirect + go.opentelemetry.io/otel v1.26.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0 // indirect + go.opentelemetry.io/otel/metric v1.26.0 // indirect + go.opentelemetry.io/otel/sdk v1.26.0 // indirect + go.opentelemetry.io/otel/trace v1.26.0 // indirect + go.opentelemetry.io/proto/otlp v1.2.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/crypto v0.31.0 // indirect + golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect + golang.org/x/net v0.33.0 // indirect + golang.org/x/oauth2 v0.20.0 // indirect + golang.org/x/sync v0.10.0 // indirect + golang.org/x/sys v0.28.0 // indirect + golang.org/x/term v0.27.0 // indirect + golang.org/x/text v0.21.0 // indirect + golang.org/x/time v0.5.0 // indirect + gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240515191416-fc5f0ca64291 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 // indirect + google.golang.org/grpc v1.64.1 // indirect + google.golang.org/protobuf v1.34.1 // indirect + gopkg.in/inf.v0 v0.9.1 // indirect + gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + k8s.io/api v0.30.1 // indirect + k8s.io/apiextensions-apiserver v0.30.1 // indirect + k8s.io/apimachinery v0.30.1 // indirect + k8s.io/apiserver v0.30.1 // indirect + k8s.io/component-base v0.30.1 // indirect + k8s.io/kms v0.30.1 // indirect + k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f // indirect + k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 // indirect + sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect + sigs.k8s.io/controller-runtime v0.18.2 // indirect + sigs.k8s.io/gateway-api v1.1.0 // indirect + sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect + sigs.k8s.io/yaml v1.4.0 // indirect +) diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/go.sum b/core/cert-manager/charts/cert-manager-webhook-regru/go.sum new file mode 100644 index 0000000..f800250 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/go.sum @@ -0,0 +1,300 @@ +github.com/NYTimes/gziphandler v1.1.1 h1:ZUDjpQae29j0ryrS0u/B8HZfJBtBQHjqw2rQ2cqUQ3I= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df h1:7RFfzj4SSt6nnvCPbCqijJi1nWCd+TqAT3bYCStRC18= +github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df/go.mod h1:pSwJ0fSY5KhvocuWSx4fz3BA8OrA1bQn+K1Eli3BRwM= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= +github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cert-manager/cert-manager v1.15.4 h1:FtH6BOTmkNBNRjoYSW2b80MYpUq4Zw1zbEB6flYzkiM= +github.com/cert-manager/cert-manager v1.15.4/go.mod h1:stBge/DTvrhfQMB/93+Y62s+gQgZBsfL1o0C/4AL/mI= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4= +github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec= +github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/emicklei/go-restful/v3 v3.12.0 h1:y2DdzBAURM29NFF94q6RaY4vjIH1rtwDapwQtU84iWk= +github.com/emicklei/go-restful/v3 v3.12.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/evanphx/json-patch v5.9.0+incompatible h1:fBXyNpNMuTTDdquAq/uisOr2lShz4oaXpDTX2bLe7ls= +github.com/evanphx/json-patch v5.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= +github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= +github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= +github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= +github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= +github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= +github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= +github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= +github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/cel-go v0.17.8 h1:j9m730pMZt1Fc4oKhCLUHfjj6527LuhYcYw0Rl8gqto= +github.com/google/cel-go v0.17.8/go.mod h1:HXZKzB0LXqer5lHHgfWAnlYwJaQBDKMjxjulNQzhwhY= +github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= +github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= +github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= +github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ= +github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/onsi/ginkgo/v2 v2.17.2 h1:7eMhcy3GimbsA3hEnVKdw/PQM9XN9krpKVXsZdph0/g= +github.com/onsi/ginkgo/v2 v2.17.2/go.mod h1:nP2DPOQoNsQmsVyv5rDA8JkXQoCs6goXIvr/PRJ1eCc= +github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= +github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= +github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.46.0 h1:doXzt5ybi1HBKpsZOL0sSkaNHJJqkyfEWZGGqqScV0Y= +github.com/prometheus/common v0.46.0/go.mod h1:Tp0qkxpb9Jsg54QMe+EAmqXkSV7Evdy1BTn+g2pa/hQ= +github.com/prometheus/procfs v0.15.0 h1:A82kmvXJq2jTu5YUhSGNlYoxh85zLnKgPz4bMZgI5Ek= +github.com/prometheus/procfs v0.15.0/go.mod h1:Y0RJ/Y5g5wJpkTisOtqwDSo4HwhGmLB4VQSw2sQJLHk= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js= +github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stoewer/go-strcase v1.3.0 h1:g0eASXYtp+yvN9fK8sH94oCIk0fau9uV1/ZdJ0AVEzs= +github.com/stoewer/go-strcase v1.3.0/go.mod h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 h1:6fotK7otjonDflCTK0BCfls4SPy3NcCVb5dqqmbRknE= +github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75/go.mod h1:KO6IkyS8Y3j8OdNO85qEYBsRPuteD+YciPomcXdrMnk= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.etcd.io/bbolt v1.3.8 h1:xs88BrvEv273UsB79e0hcVrlUWmS0a8upikMFhSyAtA= +go.etcd.io/bbolt v1.3.8/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd/api/v3 v3.5.13 h1:8WXU2/NBge6AUF1K1gOexB6e07NgsN1hXK0rSTtgSp4= +go.etcd.io/etcd/api/v3 v3.5.13/go.mod h1:gBqlqkcMMZMVTMm4NDZloEVJzxQOQIls8splbqBDa0c= +go.etcd.io/etcd/client/pkg/v3 v3.5.13 h1:RVZSAnWWWiI5IrYAXjQorajncORbS0zI48LQlE2kQWg= +go.etcd.io/etcd/client/pkg/v3 v3.5.13/go.mod h1:XxHT4u1qU12E2+po+UVPrEeL94Um6zL58ppuJWXSAB8= +go.etcd.io/etcd/client/v2 v2.305.10 h1:MrmRktzv/XF8CvtQt+P6wLUlURaNpSDJHFZhe//2QE4= +go.etcd.io/etcd/client/v2 v2.305.10/go.mod h1:m3CKZi69HzilhVqtPDcjhSGp+kA1OmbNn0qamH80xjA= +go.etcd.io/etcd/client/v3 v3.5.13 h1:o0fHTNJLeO0MyVbc7I3fsCf6nrOqn5d+diSarKnB2js= +go.etcd.io/etcd/client/v3 v3.5.13/go.mod h1:cqiAeY8b5DEEcpxvgWKsbLIWNM/8Wy2xJSDMtioMcoI= +go.etcd.io/etcd/pkg/v3 v3.5.10 h1:WPR8K0e9kWl1gAhB5A7gEa5ZBTNkT9NdNWrR8Qpo1CM= +go.etcd.io/etcd/pkg/v3 v3.5.10/go.mod h1:TKTuCKKcF1zxmfKWDkfz5qqYaE3JncKKZPFf8c1nFUs= +go.etcd.io/etcd/raft/v3 v3.5.10 h1:cgNAYe7xrsrn/5kXMSaH8kM/Ky8mAdMqGOxyYwpP0LA= +go.etcd.io/etcd/raft/v3 v3.5.10/go.mod h1:odD6kr8XQXTy9oQnyMPBOr0TVe+gT0neQhElQ6jbGRc= +go.etcd.io/etcd/server/v3 v3.5.10 h1:4NOGyOwD5sUZ22PiWYKmfxqoeh72z6EhYjNosKGLmZg= +go.etcd.io/etcd/server/v3 v3.5.10/go.mod h1:gBplPHfs6YI0L+RpGkTQO7buDbHv5HJGG/Bst0/zIPo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0 h1:A3SayB3rNyt+1S6qpI9mHPkeHTZbD7XILEqWnYZb2l0= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0/go.mod h1:27iA5uvhuRNmalO+iEUdVn5ZMj2qy10Mm+XRIpRmyuU= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 h1:Xs2Ncz0gNihqu9iosIZ5SkBbWo5T8JhhLJFMQL1qmLI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0/go.mod h1:vy+2G/6NvVMpwGX/NyLqcC41fxepnuKHk16E6IZUcJc= +go.opentelemetry.io/otel v1.26.0 h1:LQwgL5s/1W7YiiRwxf03QGnWLb2HW4pLiAhaA5cZXBs= +go.opentelemetry.io/otel v1.26.0/go.mod h1:UmLkJHUAidDval2EICqBMbnAd0/m2vmpf/dAM+fvFs4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0 h1:1u/AyyOqAWzy+SkPxDpahCNZParHV8Vid1RnI2clyDE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.26.0/go.mod h1:z46paqbJ9l7c9fIPCXTqTGwhQZ5XoTIsfeFYWboizjs= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0 h1:Waw9Wfpo/IXzOI8bCB7DIk+0JZcqqsyn1JFnAc+iam8= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.26.0/go.mod h1:wnJIG4fOqyynOnnQF/eQb4/16VlX2EJAHhHgqIqWfAo= +go.opentelemetry.io/otel/metric v1.26.0 h1:7S39CLuY5Jgg9CrnA9HHiEjGMF/X2VHvoXGgSllRz30= +go.opentelemetry.io/otel/metric v1.26.0/go.mod h1:SY+rHOI4cEawI9a7N1A4nIg/nTQXe1ccCNWYOJUrpX4= +go.opentelemetry.io/otel/sdk v1.26.0 h1:Y7bumHf5tAiDlRYFmGqetNcLaVUZmh4iYfmGxtmz7F8= +go.opentelemetry.io/otel/sdk v1.26.0/go.mod h1:0p8MXpqLeJ0pzcszQQN4F0S5FVjBLgypeGSngLsmirs= +go.opentelemetry.io/otel/trace v1.26.0 h1:1ieeAUb4y0TE26jUFrCIXKpTuVK7uJGN9/Z/2LP5sQA= +go.opentelemetry.io/otel/trace v1.26.0/go.mod h1:4iDxvGDQuUkHve82hJJ8UqrwswHYsZuWCBllGV2U2y0= +go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94= +go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= +golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= +golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= +golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= +golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= +gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= +google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda h1:wu/KJm9KJwpfHWhkkZGohVC6KRrc1oJNr4jwtQMOQXw= +google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda/go.mod h1:g2LLCvCeCSir/JJSWosk19BR4NVxGqHUC6rxIRsd7Aw= +google.golang.org/genproto/googleapis/api v0.0.0-20240515191416-fc5f0ca64291 h1:4HZJ3Xv1cmrJ+0aFo304Zn79ur1HMxptAE7aCPNLSqc= +google.golang.org/genproto/googleapis/api v0.0.0-20240515191416-fc5f0ca64291/go.mod h1:RGnPtTG7r4i8sPlNyDeikXF99hMM+hN6QMm4ooG9g2g= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 h1:AgADTJarZTBqgjiUzRgfaBchgYB3/WFTC80GPwsMcRI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= +google.golang.org/grpc v1.64.1 h1:LKtvyfbX3UGVPFcGqJ9ItpVWW6oN/2XqTxfAnwRRXiA= +google.golang.org/grpc v1.64.1/go.mod h1:hiQF4LFZelK2WKaP6W0L92zGHtiQdZxk8CrSdvyjeP0= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= +gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +k8s.io/api v0.30.1 h1:kCm/6mADMdbAxmIh0LBjS54nQBE+U4KmbCfIkF5CpJY= +k8s.io/api v0.30.1/go.mod h1:ddbN2C0+0DIiPntan/bye3SW3PdwLa11/0yqwvuRrJM= +k8s.io/apiextensions-apiserver v0.30.1 h1:4fAJZ9985BmpJG6PkoxVRpXv9vmPUOVzl614xarePws= +k8s.io/apiextensions-apiserver v0.30.1/go.mod h1:R4GuSrlhgq43oRY9sF2IToFh7PVlF1JjfWdoG3pixk4= +k8s.io/apimachinery v0.30.1 h1:ZQStsEfo4n65yAdlGTfP/uSHMQSoYzU/oeEbkmF7P2U= +k8s.io/apimachinery v0.30.1/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= +k8s.io/apiserver v0.30.1 h1:BEWEe8bzS12nMtDKXzCF5Q5ovp6LjjYkSp8qOPk8LZ8= +k8s.io/apiserver v0.30.1/go.mod h1:i87ZnQ+/PGAmSbD/iEKM68bm1D5reX8fO4Ito4B01mo= +k8s.io/client-go v0.30.1 h1:uC/Ir6A3R46wdkgCV3vbLyNOYyCJ8oZnjtJGKfytl/Q= +k8s.io/client-go v0.30.1/go.mod h1:wrAqLNs2trwiCH/wxxmT/x3hKVH9PuV0GGW0oDoHVqc= +k8s.io/component-base v0.30.1 h1:bvAtlPh1UrdaZL20D9+sWxsJljMi0QZ3Lmw+kmZAaxQ= +k8s.io/component-base v0.30.1/go.mod h1:e/X9kDiOebwlI41AvBHuWdqFriSRrX50CdwA9TFaHLI= +k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= +k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kms v0.30.1 h1:gEIbEeCbFiaN2tNfp/EUhFdGr5/CSj8Eyq6Mkr7cCiY= +k8s.io/kms v0.30.1/go.mod h1:GrMurD0qk3G4yNgGcsCEmepqf9KyyIrTXYR2lyUOJC4= +k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f h1:0LQagt0gDpKqvIkAMPaRGcXawNMouPECM1+F9BVxEaM= +k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f/go.mod h1:S9tOR0FxgyusSNR+MboCuiDpVWkAifZvaYI1Q2ubgro= +k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0 h1:jgGTlFYnhF1PM1Ax/lAlxUPE+KfCIXHaathvJg1C3ak= +k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 h1:2770sDpzrjjsAtVhSeUFseziht227YAWYHLGNM8QPwY= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= +sigs.k8s.io/controller-runtime v0.18.2 h1:RqVW6Kpeaji67CY5nPEfRz6ZfFMk0lWQlNrLqlNpx+Q= +sigs.k8s.io/controller-runtime v0.18.2/go.mod h1:tuAt1+wbVsXIT8lPtk5RURxqAnq7xkpv2Mhttslg7Hw= +sigs.k8s.io/gateway-api v1.1.0 h1:DsLDXCi6jR+Xz8/xd0Z1PYl2Pn0TyaFMOPPZIj4inDM= +sigs.k8s.io/gateway-api v1.1.0/go.mod h1:ZH4lHrL2sDi0FHZ9jjneb8kKnGzFWyrTya35sWUTrRs= +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= +sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= +sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= +sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/Chart.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/Chart.yaml new file mode 100644 index 0000000..331f3f2 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/Chart.yaml @@ -0,0 +1,2 @@ +name: regru-cluster-issuer +version: 1.2.0 diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/_helpers.tpl b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/_helpers.tpl new file mode 100644 index 0000000..513600b --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/_helpers.tpl @@ -0,0 +1,48 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "cert-manager-webhook-regru.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "cert-manager-webhook-regru.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "cert-manager-webhook-regru.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{- define "cert-manager-webhook-regru.selfSignedIssuer" -}} +{{ printf "%s-selfsign" (include "cert-manager-webhook-regru.fullname" .) }} +{{- end -}} + +{{- define "cert-manager-webhook-regru.rootCAIssuer" -}} +{{ printf "%s-ca" (include "cert-manager-webhook-regru.fullname" .) }} +{{- end -}} + +{{- define "cert-manager-webhook-regru.rootCACertificate" -}} +{{ printf "%s-ca" (include "cert-manager-webhook-regru.fullname" .) }} +{{- end -}} + +{{- define "cert-manager-webhook-regru.servingCertificate" -}} +{{ printf "%s-webhook-tls" (include "cert-manager-webhook-regru.fullname" .) }} +{{- end -}} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/apiservice.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/apiservice.yaml new file mode 100644 index 0000000..a3b7e21 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/apiservice.yaml @@ -0,0 +1,19 @@ +apiVersion: apiregistration.k8s.io/v1 +kind: APIService +metadata: + name: v1alpha1.{{ .Values.groupName.name }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} + annotations: + cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "cert-manager-webhook-regru.servingCertificate" . }}" +spec: + group: {{ .Values.groupName.name }} + groupPriorityMinimum: 1000 + versionPriority: 15 + service: + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} + version: v1alpha1 diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/deployment.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/deployment.yaml new file mode 100644 index 0000000..55a939c --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/deployment.yaml @@ -0,0 +1,80 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: 1 + selector: + matchLabels: + app: {{ include "cert-manager-webhook-regru.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + release: {{ .Release.Name }} + spec: + serviceAccountName: {{ include "cert-manager-webhook-regru.fullname" . }} + containers: + - name: {{ .Chart.Name }} + image: {{ .Values.issuer.image }} + args: + - --secure-port=8443 + - --tls-cert-file=/tls/tls.crt + - --tls-private-key-file=/tls/tls.key + env: + - name: GROUP_NAME + value: {{ .Values.groupName.name }} + - name: REGRU_USERNAME + value: {{ .Values.issuer.user }} + - name: REGRU_PASSWORD + valueFrom: + secretKeyRef: + name: regru-password + key: REGRU_PASSWORD + ports: + - name: https + containerPort: 8443 + protocol: TCP + livenessProbe: + httpGet: + scheme: HTTPS + path: /healthz + port: https + readinessProbe: + httpGet: + scheme: HTTPS + path: /healthz + port: https + volumeMounts: + - name: certs + mountPath: /tls + readOnly: true + resources: + requests: + cpu: {{ .Values.resources.requests.cpu }} + memory: {{ .Values.resources.requests.memory }} + limits: + memory: {{ .Values.resources.limits.memory }} + volumes: + - name: certs + secret: + secretName: {{ include "cert-manager-webhook-regru.servingCertificate" . }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/pki.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/pki.yaml new file mode 100644 index 0000000..9b2b967 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/pki.yaml @@ -0,0 +1,76 @@ +--- +# Create a selfsigned Issuer, in order to create a root CA certificate for +# signing webhook serving certificates +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: {{ include "cert-manager-webhook-regru.selfSignedIssuer" . }} + namespace: {{ .Release.Namespace | quote }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + selfSigned: {} + +--- + +# Generate a CA Certificate used to sign certificates for the webhook +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: {{ include "cert-manager-webhook-regru.rootCACertificate" . }} + namespace: {{ .Release.Namespace | quote }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + secretName: {{ include "cert-manager-webhook-regru.rootCACertificate" . }} + duration: 43800h # 5y + issuerRef: + name: {{ include "cert-manager-webhook-regru.selfSignedIssuer" . }} + commonName: "ca.cert-manager-webhook-regru.cert-manager" + isCA: true + +--- + +# Create an Issuer that uses the above generated CA certificate to issue certs +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: {{ include "cert-manager-webhook-regru.rootCAIssuer" . }} + namespace: {{ .Release.Namespace | quote }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + ca: + secretName: {{ include "cert-manager-webhook-regru.rootCACertificate" . }} + +--- + +# Finally, generate a serving certificate for the webhook to use +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: {{ include "cert-manager-webhook-regru.servingCertificate" . }} + namespace: {{ .Release.Namespace | quote }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + secretName: {{ include "cert-manager-webhook-regru.servingCertificate" . }} + duration: 8760h # 1y + issuerRef: + name: {{ include "cert-manager-webhook-regru.rootCAIssuer" . }} + dnsNames: + - {{ include "cert-manager-webhook-regru.fullname" . }} + - {{ include "cert-manager-webhook-regru.fullname" . }}.{{ .Release.Namespace }} + - {{ include "cert-manager-webhook-regru.fullname" . }}.{{ .Release.Namespace }}.svc diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/rbac.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/rbac.yaml new file mode 100644 index 0000000..c974624 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/rbac.yaml @@ -0,0 +1,171 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +--- +# Grant permissions to read secrets inside the cluster to allow to have issuer in another namespace than the webhook +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:secrets-reader + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +rules: + - apiGroups: + - '' + resources: + - '*' + verbs: + - 'get' + - 'list' + - 'watch' +--- +# Bind the previously created role to the webhook service account to allow reading from secrets in all namespaces +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:secrets-reader + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ include "cert-manager-webhook-regru.fullname" . }}:secrets-reader +subjects: + - apiGroup: "" + kind: ServiceAccount + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} +--- +# Grant the webhook permission to read the ConfigMap containing the Kubernetes +# apiserver's requestheader-ca-certificate. +# This ConfigMap is automatically created by the Kubernetes apiserver. +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:webhook-authentication-reader + namespace: kube-system + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: extension-apiserver-authentication-reader +subjects: + - apiGroup: "" + kind: ServiceAccount + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} +--- +# apiserver gets the auth-delegator role to delegate auth decisions to +# the core apiserver +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:auth-delegator + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: system:auth-delegator +subjects: + - apiGroup: "" + kind: ServiceAccount + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} +--- +# Grant cert-manager permission to validate using our apiserver +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:domain-solver + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +rules: + - apiGroups: + - {{ .Values.groupName.name }} + resources: + - '*' + verbs: + - 'create' +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:domain-solver + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ include "cert-manager-webhook-regru.fullname" . }}:domain-solver +subjects: + - apiGroup: "" + kind: ServiceAccount + name: {{ .Values.certManager.serviceAccountName }} + namespace: {{ .Values.certManager.namespace }} +{{- if .Values.clusterRoleApiGroups.flowControlResources }} +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:flowcontrol + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +rules: + - apiGroups: + - flowcontrol.apiserver.k8s.io + resources: + - flowschemas + - prioritylevelconfigurations + verbs: + - get + - watch + - list +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }}:flowcontrol + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ include "cert-manager-webhook-regru.fullname" . }}:flowcontrol +subjects: + - apiGroup: "" + kind: ServiceAccount + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace | quote }} +{{- end }} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/secret.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/secret.yaml new file mode 100644 index 0000000..d08bb72 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/secret.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: v1 +kind: Secret +metadata: + name: regru-password +data: + REGRU_PASSWORD: {{ .Values.issuer.password | b64enc | quote }} +type: Opaque diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/service.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/service.yaml new file mode 100644 index 0000000..5073267 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/templates/service.yaml @@ -0,0 +1,20 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "cert-manager-webhook-regru.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ include "cert-manager-webhook-regru.name" . }} + chart: {{ include "cert-manager-webhook-regru.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: https + protocol: TCP + name: https + selector: + app: {{ include "cert-manager-webhook-regru.name" . }} + release: {{ .Release.Name }} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/helm/values.yaml b/core/cert-manager/charts/cert-manager-webhook-regru/helm/values.yaml new file mode 100644 index 0000000..6822de7 --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/helm/values.yaml @@ -0,0 +1,40 @@ +issuer: + image: ghcr.io/flant/cluster-issuer-regru:1.2.0 + user: avekonst@gmail.com + password: r1Aver1Kon + +groupName: + name: acme.regru.ru + +certManager: + namespace: cert-manager + serviceAccountName: cert-manager + +nameOverride: "" +fullnameOverride: "" + +service: + type: ClusterIP + port: 443 + +webhook: + hostNetwork: true + +resources: + requests: + cpu: 200m + memory: 256Mi + limits: + memory: 256Mi + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# to avoid flowcontrol access errors if they are present +clusterRoleApiGroups: { + flowControlResources: true +} diff --git a/core/cert-manager/charts/cert-manager-webhook-regru/main.go b/core/cert-manager/charts/cert-manager-webhook-regru/main.go new file mode 100644 index 0000000..7aa395d --- /dev/null +++ b/core/cert-manager/charts/cert-manager-webhook-regru/main.go @@ -0,0 +1,114 @@ +package main + +import ( + "fmt" + "os" + "strings" + + "github.com/cert-manager/cert-manager/pkg/acme/webhook/apis/acme/v1alpha1" + "github.com/cert-manager/cert-manager/pkg/acme/webhook/cmd" + cmmeta "github.com/cert-manager/cert-manager/pkg/apis/meta/v1" + "k8s.io/client-go/kubernetes" + "k8s.io/client-go/rest" + "k8s.io/klog/v2" +) + +const providerName = "regru-dns" + +var ( + GroupName = os.Getenv("GROUP_NAME") + regru = RegruClient{os.Getenv("REGRU_USERNAME"), os.Getenv("REGRU_PASSWORD"), ""} +) + +func main() { + if GroupName == "" { + panic("GROUP_NAME must be specified") + } + + cmd.RunWebhookServer(GroupName, + ®ruDNSProviderSolver{}, + ) + +} + +type regruDNSProviderSolver struct { + client *kubernetes.Clientset +} + +type regruDNSProviderConfig struct { + RegruAPIPasswordSecretRef cmmeta.SecretKeySelector `json:"regruPasswordSecretRef"` +} + +func (c *regruDNSProviderSolver) Name() string { + return providerName +} + +func (c *regruDNSProviderSolver) Present(challengeRequest *v1alpha1.ChallengeRequest) error { + klog.Infof("Call function Present: namespace=%s, zone=%s, fqdn=%s", challengeRequest.ResourceNamespace, challengeRequest.ResolvedZone, challengeRequest.ResolvedFQDN) + //_, err := loadConfig(challengeRequest.Config) + //if err != nil { + // return fmt.Errorf("unable to load config: %v", err) + //} + // + //klog.Infof("decoded configuration %v", cfg) + + regruClient := NewRegruClient(regru.username, regru.password, getDomainFromZone(challengeRequest.ResolvedZone)) + + klog.Infof("present for entry=%s, domain=%s, key=%s", challengeRequest.ResolvedFQDN, getDomainFromZone(challengeRequest.ResolvedZone), challengeRequest.Key) + + if err := regruClient.createTXT(challengeRequest.ResolvedFQDN, challengeRequest.Key); err != nil { + return fmt.Errorf("unable to create TXT record: %v", err) + } + + return nil +} + +func (c *regruDNSProviderSolver) CleanUp(challengeRequest *v1alpha1.ChallengeRequest) error { + klog.Infof("Call function CleanUp: namespace=%s, zone=%s, fqdn=%s", + challengeRequest.ResourceNamespace, challengeRequest.ResolvedZone, challengeRequest.ResolvedFQDN) + //cfg, err := loadConfig(challengeRequest.Config) + //if err != nil { + // return fmt.Errorf("unable to load config: %v", err) + //} + // + //klog.Infof("decoded configuration %v", cfg) + + regruClient := NewRegruClient(regru.username, regru.password, getDomainFromZone(challengeRequest.ResolvedZone)) + klog.Infof("delete entry=%s, domain=%s, key=%s", challengeRequest.ResolvedFQDN, getDomainFromZone(challengeRequest.ResolvedZone), challengeRequest.Key) + + if err := regruClient.deleteTXT(challengeRequest.ResolvedFQDN, challengeRequest.Key); err != nil { + return fmt.Errorf("unable to delete TXT record: %v", err) + } + + return nil +} + +func (c *regruDNSProviderSolver) Initialize(kubeClientConfig *rest.Config, _ <-chan struct{}) error { + klog.Infof("call function Initialize") + cl, err := kubernetes.NewForConfig(kubeClientConfig) + if err != nil { + return fmt.Errorf("unable to get k8s client: %v", err) + } + c.client = cl + return nil +} + +//func loadConfig(cfgJSON *extapi.JSON) (regruDNSProviderConfig, error) { +// cfg := regruDNSProviderConfig{} +// if cfgJSON == nil { +// return cfg, nil +// } +// +// if err := json.Unmarshal(cfgJSON.Raw, &cfg); err != nil { +// klog.Errorf("error decoding solver config: %v", err) +// return cfg, fmt.Errorf("error decoding solver config: %v", err) +// } +// return cfg, nil +//} + +// getDomainFromZone returns second-level domain name from ResolvedZone without last dot. +// reg.ru api requires to specify the second-level domain in the request +func getDomainFromZone(zone string) string { + parts := strings.Split(zone[0:len(zone)-1], ".") + return parts[len(parts)-2] + "." + parts[len(parts)-1] +} diff --git a/cert-manager/charts/cert-manager/Chart.yaml b/core/cert-manager/charts/cert-manager/Chart.yaml similarity index 100% rename from cert-manager/charts/cert-manager/Chart.yaml rename to core/cert-manager/charts/cert-manager/Chart.yaml diff --git a/cert-manager/charts/cert-manager/README.md b/core/cert-manager/charts/cert-manager/README.md similarity index 100% rename from cert-manager/charts/cert-manager/README.md rename to core/cert-manager/charts/cert-manager/README.md diff --git a/cert-manager/charts/cert-manager/templates/NOTES.txt b/core/cert-manager/charts/cert-manager/templates/NOTES.txt similarity index 100% rename from cert-manager/charts/cert-manager/templates/NOTES.txt rename to core/cert-manager/charts/cert-manager/templates/NOTES.txt diff --git a/cert-manager/charts/cert-manager/templates/_helpers.tpl b/core/cert-manager/charts/cert-manager/templates/_helpers.tpl similarity index 100% rename from cert-manager/charts/cert-manager/templates/_helpers.tpl rename to core/cert-manager/charts/cert-manager/templates/_helpers.tpl diff --git a/cert-manager/charts/cert-manager/templates/cainjector-config.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-config.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-config.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-config.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-deployment.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-deployment.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-deployment.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-deployment.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-poddisruptionbudget.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-poddisruptionbudget.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-poddisruptionbudget.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-poddisruptionbudget.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrole.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrole.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrole.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrole.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrolebinding.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrolebinding.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrolebinding.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-psp-clusterrolebinding.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-psp.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-psp.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-psp.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-psp.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-rbac.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-rbac.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-rbac.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-rbac.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-service.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-service.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-service.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-service.yaml diff --git a/cert-manager/charts/cert-manager/templates/cainjector-serviceaccount.yaml b/core/cert-manager/charts/cert-manager/templates/cainjector-serviceaccount.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/cainjector-serviceaccount.yaml rename to core/cert-manager/charts/cert-manager/templates/cainjector-serviceaccount.yaml diff --git a/cert-manager/charts/cert-manager/templates/controller-config.yaml b/core/cert-manager/charts/cert-manager/templates/controller-config.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/controller-config.yaml rename to core/cert-manager/charts/cert-manager/templates/controller-config.yaml diff --git a/cert-manager/charts/cert-manager/templates/crds.yaml b/core/cert-manager/charts/cert-manager/templates/crds.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/crds.yaml rename to core/cert-manager/charts/cert-manager/templates/crds.yaml diff --git a/cert-manager/charts/cert-manager/templates/deployment.yaml b/core/cert-manager/charts/cert-manager/templates/deployment.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/deployment.yaml rename to core/cert-manager/charts/cert-manager/templates/deployment.yaml diff --git a/cert-manager/charts/cert-manager/templates/extras-objects.yaml b/core/cert-manager/charts/cert-manager/templates/extras-objects.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/extras-objects.yaml rename to core/cert-manager/charts/cert-manager/templates/extras-objects.yaml diff --git a/cert-manager/charts/cert-manager/templates/networkpolicy-egress.yaml b/core/cert-manager/charts/cert-manager/templates/networkpolicy-egress.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/networkpolicy-egress.yaml rename to core/cert-manager/charts/cert-manager/templates/networkpolicy-egress.yaml diff --git a/cert-manager/charts/cert-manager/templates/networkpolicy-webhooks.yaml b/core/cert-manager/charts/cert-manager/templates/networkpolicy-webhooks.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/networkpolicy-webhooks.yaml rename to core/cert-manager/charts/cert-manager/templates/networkpolicy-webhooks.yaml diff --git a/cert-manager/charts/cert-manager/templates/poddisruptionbudget.yaml b/core/cert-manager/charts/cert-manager/templates/poddisruptionbudget.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/poddisruptionbudget.yaml rename to core/cert-manager/charts/cert-manager/templates/poddisruptionbudget.yaml diff --git a/cert-manager/charts/cert-manager/templates/podmonitor.yaml b/core/cert-manager/charts/cert-manager/templates/podmonitor.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/podmonitor.yaml rename to core/cert-manager/charts/cert-manager/templates/podmonitor.yaml diff --git a/cert-manager/charts/cert-manager/templates/psp-clusterrole.yaml b/core/cert-manager/charts/cert-manager/templates/psp-clusterrole.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/psp-clusterrole.yaml rename to core/cert-manager/charts/cert-manager/templates/psp-clusterrole.yaml diff --git a/cert-manager/charts/cert-manager/templates/psp-clusterrolebinding.yaml b/core/cert-manager/charts/cert-manager/templates/psp-clusterrolebinding.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/psp-clusterrolebinding.yaml rename to core/cert-manager/charts/cert-manager/templates/psp-clusterrolebinding.yaml diff --git a/cert-manager/charts/cert-manager/templates/psp.yaml b/core/cert-manager/charts/cert-manager/templates/psp.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/psp.yaml rename to core/cert-manager/charts/cert-manager/templates/psp.yaml diff --git a/cert-manager/charts/cert-manager/templates/rbac.yaml b/core/cert-manager/charts/cert-manager/templates/rbac.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/rbac.yaml rename to core/cert-manager/charts/cert-manager/templates/rbac.yaml diff --git a/cert-manager/charts/cert-manager/templates/service.yaml b/core/cert-manager/charts/cert-manager/templates/service.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/service.yaml rename to core/cert-manager/charts/cert-manager/templates/service.yaml diff --git a/cert-manager/charts/cert-manager/templates/serviceaccount.yaml b/core/cert-manager/charts/cert-manager/templates/serviceaccount.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/serviceaccount.yaml rename to core/cert-manager/charts/cert-manager/templates/serviceaccount.yaml diff --git a/cert-manager/charts/cert-manager/templates/servicemonitor.yaml b/core/cert-manager/charts/cert-manager/templates/servicemonitor.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/servicemonitor.yaml rename to core/cert-manager/charts/cert-manager/templates/servicemonitor.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-job.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-job.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-job.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-job.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrole.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrole.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrole.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrole.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrolebinding.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrolebinding.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrolebinding.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-psp-clusterrolebinding.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-psp.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-psp.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-psp.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-psp.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-rbac.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-rbac.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-rbac.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-rbac.yaml diff --git a/cert-manager/charts/cert-manager/templates/startupapicheck-serviceaccount.yaml b/core/cert-manager/charts/cert-manager/templates/startupapicheck-serviceaccount.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/startupapicheck-serviceaccount.yaml rename to core/cert-manager/charts/cert-manager/templates/startupapicheck-serviceaccount.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-config.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-config.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-config.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-config.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-deployment.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-deployment.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-deployment.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-deployment.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-mutating-webhook.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-mutating-webhook.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-mutating-webhook.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-mutating-webhook.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-poddisruptionbudget.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-poddisruptionbudget.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-poddisruptionbudget.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-poddisruptionbudget.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrole.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrole.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-psp-clusterrole.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrole.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrolebinding.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrolebinding.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-psp-clusterrolebinding.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-psp-clusterrolebinding.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-psp.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-psp.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-psp.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-psp.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-rbac.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-rbac.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-rbac.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-rbac.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-service.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-service.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-service.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-service.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-serviceaccount.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-serviceaccount.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-serviceaccount.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-serviceaccount.yaml diff --git a/cert-manager/charts/cert-manager/templates/webhook-validating-webhook.yaml b/core/cert-manager/charts/cert-manager/templates/webhook-validating-webhook.yaml similarity index 100% rename from cert-manager/charts/cert-manager/templates/webhook-validating-webhook.yaml rename to core/cert-manager/charts/cert-manager/templates/webhook-validating-webhook.yaml diff --git a/cert-manager/charts/cert-manager/values.schema.json b/core/cert-manager/charts/cert-manager/values.schema.json similarity index 100% rename from cert-manager/charts/cert-manager/values.schema.json rename to core/cert-manager/charts/cert-manager/values.schema.json diff --git a/cert-manager/charts/cert-manager/values.yaml b/core/cert-manager/charts/cert-manager/values.yaml similarity index 100% rename from cert-manager/charts/cert-manager/values.yaml rename to core/cert-manager/charts/cert-manager/values.yaml diff --git a/cert-manager/cluster-issuer-regru.yaml b/core/cert-manager/cluster-issuer-regru.yaml similarity index 100% rename from cert-manager/cluster-issuer-regru.yaml rename to core/cert-manager/cluster-issuer-regru.yaml diff --git a/cert-manager/cluster-issuer-staging.yaml b/core/cert-manager/cluster-issuer-staging.yaml similarity index 100% rename from cert-manager/cluster-issuer-staging.yaml rename to core/cert-manager/cluster-issuer-staging.yaml diff --git a/cert-manager/cluster-issuer.yaml b/core/cert-manager/cluster-issuer.yaml similarity index 100% rename from cert-manager/cluster-issuer.yaml rename to core/cert-manager/cluster-issuer.yaml diff --git a/cert-manager/values.yaml b/core/cert-manager/values.yaml similarity index 100% rename from cert-manager/values.yaml rename to core/cert-manager/values.yaml diff --git a/gitea/charts/gitea/.editorconfig b/core/gitea/charts/gitea/.editorconfig similarity index 100% rename from gitea/charts/gitea/.editorconfig rename to core/gitea/charts/gitea/.editorconfig diff --git a/gitea/charts/gitea/.helmignore b/core/gitea/charts/gitea/.helmignore similarity index 100% rename from gitea/charts/gitea/.helmignore rename to core/gitea/charts/gitea/.helmignore diff --git a/gitea/charts/gitea/.prettierignore b/core/gitea/charts/gitea/.prettierignore similarity index 100% rename from gitea/charts/gitea/.prettierignore rename to core/gitea/charts/gitea/.prettierignore diff --git a/gitea/charts/gitea/.yamllint b/core/gitea/charts/gitea/.yamllint similarity index 100% rename from gitea/charts/gitea/.yamllint rename to core/gitea/charts/gitea/.yamllint diff --git a/gitea/charts/gitea/CODEOWNERS b/core/gitea/charts/gitea/CODEOWNERS similarity index 100% rename from gitea/charts/gitea/CODEOWNERS rename to core/gitea/charts/gitea/CODEOWNERS diff --git a/gitea/charts/gitea/Chart.lock b/core/gitea/charts/gitea/Chart.lock similarity index 100% rename from gitea/charts/gitea/Chart.lock rename to core/gitea/charts/gitea/Chart.lock diff --git a/gitea/charts/gitea/Chart.yaml b/core/gitea/charts/gitea/Chart.yaml similarity index 100% rename from gitea/charts/gitea/Chart.yaml rename to core/gitea/charts/gitea/Chart.yaml diff --git a/gitea/charts/gitea/LICENSE b/core/gitea/charts/gitea/LICENSE similarity index 100% rename from gitea/charts/gitea/LICENSE rename to core/gitea/charts/gitea/LICENSE diff --git a/gitea/charts/gitea/README.md b/core/gitea/charts/gitea/README.md similarity index 100% rename from gitea/charts/gitea/README.md rename to core/gitea/charts/gitea/README.md diff --git a/gitea/charts/gitea/charts/postgresql-ha/.helmignore b/core/gitea/charts/gitea/charts/postgresql-ha/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/.helmignore rename to core/gitea/charts/gitea/charts/postgresql-ha/.helmignore diff --git a/gitea/charts/gitea/charts/postgresql-ha/Chart.lock b/core/gitea/charts/gitea/charts/postgresql-ha/Chart.lock similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/Chart.lock rename to core/gitea/charts/gitea/charts/postgresql-ha/Chart.lock diff --git a/gitea/charts/gitea/charts/postgresql-ha/Chart.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/Chart.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/Chart.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/README.md b/core/gitea/charts/gitea/charts/postgresql-ha/README.md similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/README.md rename to core/gitea/charts/gitea/charts/postgresql-ha/README.md diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/.helmignore b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/.helmignore rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/.helmignore diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/Chart.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/Chart.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/Chart.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/README.md b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/README.md similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/README.md rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/README.md diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_affinities.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_affinities.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_affinities.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_affinities.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_capabilities.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_capabilities.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_capabilities.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_capabilities.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_compatibility.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_compatibility.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_compatibility.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_compatibility.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_errors.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_errors.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_errors.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_errors.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_images.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_images.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_images.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_images.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_ingress.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_ingress.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_ingress.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_ingress.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_labels.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_labels.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_labels.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_labels.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_names.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_names.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_names.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_names.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_resources.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_resources.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_resources.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_resources.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_secrets.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_secrets.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_secrets.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_secrets.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_storage.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_storage.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_storage.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_storage.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_tplvalues.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_tplvalues.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_tplvalues.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_tplvalues.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_utils.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_utils.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_utils.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_utils.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_warnings.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_warnings.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_warnings.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/_warnings.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_cassandra.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_cassandra.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_cassandra.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_cassandra.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mariadb.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mariadb.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mariadb.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mariadb.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mongodb.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mongodb.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mongodb.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mongodb.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mysql.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mysql.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mysql.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_mysql.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_postgresql.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_postgresql.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_postgresql.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_postgresql.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_redis.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_redis.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_redis.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_redis.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_validations.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_validations.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_validations.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/templates/validations/_validations.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/charts/common/values.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/charts/common/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/charts/common/values.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/charts/common/values.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/NOTES.txt b/core/gitea/charts/gitea/charts/postgresql-ha/templates/NOTES.txt similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/NOTES.txt rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/NOTES.txt diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/_helpers.tpl b/core/gitea/charts/gitea/charts/postgresql-ha/templates/_helpers.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/_helpers.tpl rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/_helpers.tpl diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/backup/cronjob.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/backup/cronjob.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/backup/cronjob.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/backup/cronjob.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/backup/pvc.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/backup/pvc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/backup/pvc.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/backup/pvc.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/extra-list.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/extra-list.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/extra-list.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/extra-list.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/ldap-secrets.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/ldap-secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/ldap-secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/ldap-secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/metrics-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/metrics-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/metrics-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/metrics-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/custom-users-secrets.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/custom-users-secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/custom-users-secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/custom-users-secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/deployment.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/deployment.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/deployment.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/deployment.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/initdb-scripts-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/initdb-scripts-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/initdb-scripts-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/initdb-scripts-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/networkpolicy.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/pdb.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/pdb.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/pdb.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/secrets.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/service.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/service.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/service.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/pgpool/service.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/podsecuritypolicy.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/podsecuritypolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/podsecuritypolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/podsecuritypolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/extended-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/extended-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/extended-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/extended-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/hooks-scripts-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/hooks-scripts-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/hooks-scripts-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/hooks-scripts-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/initdb-scripts-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/initdb-scripts-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/initdb-scripts-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/initdb-scripts-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/metrics-service.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/metrics-service.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/metrics-service.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/metrics-service.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/networkpolicy.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/pdb.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/pdb.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/pdb.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/secrets.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-headless.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-headless.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-headless.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-headless.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-witness.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-witness.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-witness.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service-witness.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/service.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/servicemonitor.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/servicemonitor.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/servicemonitor.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/servicemonitor.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/statefulset.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/statefulset.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/statefulset.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-pdb.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-pdb.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-pdb.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-statefulset.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-statefulset.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/postgresql/witness-statefulset.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/role.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/role.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/role.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/role.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/rolebinding.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/rolebinding.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/rolebinding.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/rolebinding.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/serviceaccount.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/serviceaccount.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/templates/tls-secrets.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/templates/tls-secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/templates/tls-secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/templates/tls-secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql-ha/values.yaml b/core/gitea/charts/gitea/charts/postgresql-ha/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql-ha/values.yaml rename to core/gitea/charts/gitea/charts/postgresql-ha/values.yaml diff --git a/gitea/charts/gitea/charts/postgresql/.helmignore b/core/gitea/charts/gitea/charts/postgresql/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/postgresql/.helmignore rename to core/gitea/charts/gitea/charts/postgresql/.helmignore diff --git a/gitea/charts/gitea/charts/postgresql/Chart.lock b/core/gitea/charts/gitea/charts/postgresql/Chart.lock similarity index 100% rename from gitea/charts/gitea/charts/postgresql/Chart.lock rename to core/gitea/charts/gitea/charts/postgresql/Chart.lock diff --git a/gitea/charts/gitea/charts/postgresql/Chart.yaml b/core/gitea/charts/gitea/charts/postgresql/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/Chart.yaml rename to core/gitea/charts/gitea/charts/postgresql/Chart.yaml diff --git a/gitea/charts/gitea/charts/postgresql/README.md b/core/gitea/charts/gitea/charts/postgresql/README.md similarity index 100% rename from gitea/charts/gitea/charts/postgresql/README.md rename to core/gitea/charts/gitea/charts/postgresql/README.md diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/.helmignore b/core/gitea/charts/gitea/charts/postgresql/charts/common/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/.helmignore rename to core/gitea/charts/gitea/charts/postgresql/charts/common/.helmignore diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/Chart.yaml b/core/gitea/charts/gitea/charts/postgresql/charts/common/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/Chart.yaml rename to core/gitea/charts/gitea/charts/postgresql/charts/common/Chart.yaml diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/README.md b/core/gitea/charts/gitea/charts/postgresql/charts/common/README.md similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/README.md rename to core/gitea/charts/gitea/charts/postgresql/charts/common/README.md diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_affinities.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_affinities.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_affinities.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_affinities.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_capabilities.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_capabilities.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_capabilities.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_capabilities.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_compatibility.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_compatibility.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_compatibility.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_compatibility.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_errors.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_errors.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_errors.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_errors.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_images.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_images.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_images.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_images.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_ingress.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_ingress.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_ingress.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_ingress.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_labels.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_labels.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_labels.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_labels.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_names.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_names.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_names.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_names.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_resources.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_resources.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_resources.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_resources.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_secrets.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_secrets.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_secrets.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_secrets.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_storage.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_storage.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_storage.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_storage.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_tplvalues.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_tplvalues.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_tplvalues.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_tplvalues.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_utils.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_utils.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_utils.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_utils.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/_warnings.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_warnings.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/_warnings.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/_warnings.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_cassandra.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_cassandra.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_cassandra.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_cassandra.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mariadb.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mariadb.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mariadb.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mariadb.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mongodb.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mongodb.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mongodb.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mongodb.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mysql.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mysql.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mysql.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_mysql.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_postgresql.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_postgresql.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_postgresql.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_postgresql.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_redis.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_redis.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_redis.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_redis.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_validations.tpl b/core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_validations.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_validations.tpl rename to core/gitea/charts/gitea/charts/postgresql/charts/common/templates/validations/_validations.tpl diff --git a/gitea/charts/gitea/charts/postgresql/charts/common/values.yaml b/core/gitea/charts/gitea/charts/postgresql/charts/common/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/charts/common/values.yaml rename to core/gitea/charts/gitea/charts/postgresql/charts/common/values.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/NOTES.txt b/core/gitea/charts/gitea/charts/postgresql/templates/NOTES.txt similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/NOTES.txt rename to core/gitea/charts/gitea/charts/postgresql/templates/NOTES.txt diff --git a/gitea/charts/gitea/charts/postgresql/templates/_helpers.tpl b/core/gitea/charts/gitea/charts/postgresql/templates/_helpers.tpl similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/_helpers.tpl rename to core/gitea/charts/gitea/charts/postgresql/templates/_helpers.tpl diff --git a/gitea/charts/gitea/charts/postgresql/templates/backup/cronjob.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/backup/cronjob.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/backup/cronjob.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/backup/cronjob.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/backup/networkpolicy.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/backup/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/backup/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/backup/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/backup/pvc.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/backup/pvc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/backup/pvc.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/backup/pvc.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/extra-list.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/extra-list.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/extra-list.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/extra-list.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/extended-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/extended-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/extended-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/extended-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/initialization-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/initialization-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/initialization-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/initialization-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/metrics-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-svc.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/metrics-svc.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/metrics-svc.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/networkpolicy.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/pdb.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/pdb.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/pdb.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/preinitialization-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/preinitialization-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/preinitialization-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/preinitialization-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/servicemonitor.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/servicemonitor.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/servicemonitor.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/servicemonitor.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/statefulset.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/statefulset.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/statefulset.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/svc-headless.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/svc-headless.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/svc-headless.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/svc-headless.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/primary/svc.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/primary/svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/primary/svc.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/primary/svc.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/prometheusrule.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/prometheusrule.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/prometheusrule.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/prometheusrule.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/psp.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/psp.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/psp.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/psp.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/extended-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/extended-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/extended-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/extended-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/metrics-configmap.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/metrics-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/metrics-configmap.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/metrics-configmap.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/metrics-svc.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/metrics-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/metrics-svc.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/metrics-svc.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/networkpolicy.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/pdb.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/pdb.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/pdb.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/servicemonitor.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/servicemonitor.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/servicemonitor.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/servicemonitor.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/statefulset.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/statefulset.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/statefulset.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/svc-headless.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/svc-headless.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/svc-headless.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/svc-headless.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/read/svc.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/read/svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/read/svc.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/read/svc.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/role.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/role.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/role.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/role.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/rolebinding.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/rolebinding.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/rolebinding.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/rolebinding.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/secrets.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/serviceaccount.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/serviceaccount.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/postgresql/templates/tls-secrets.yaml b/core/gitea/charts/gitea/charts/postgresql/templates/tls-secrets.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/templates/tls-secrets.yaml rename to core/gitea/charts/gitea/charts/postgresql/templates/tls-secrets.yaml diff --git a/gitea/charts/gitea/charts/postgresql/values.schema.json b/core/gitea/charts/gitea/charts/postgresql/values.schema.json similarity index 100% rename from gitea/charts/gitea/charts/postgresql/values.schema.json rename to core/gitea/charts/gitea/charts/postgresql/values.schema.json diff --git a/gitea/charts/gitea/charts/postgresql/values.yaml b/core/gitea/charts/gitea/charts/postgresql/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/postgresql/values.yaml rename to core/gitea/charts/gitea/charts/postgresql/values.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/.helmignore b/core/gitea/charts/gitea/charts/redis-cluster/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/.helmignore rename to core/gitea/charts/gitea/charts/redis-cluster/.helmignore diff --git a/gitea/charts/gitea/charts/redis-cluster/Chart.lock b/core/gitea/charts/gitea/charts/redis-cluster/Chart.lock similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/Chart.lock rename to core/gitea/charts/gitea/charts/redis-cluster/Chart.lock diff --git a/gitea/charts/gitea/charts/redis-cluster/Chart.yaml b/core/gitea/charts/gitea/charts/redis-cluster/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/Chart.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/Chart.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/README.md b/core/gitea/charts/gitea/charts/redis-cluster/README.md similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/README.md rename to core/gitea/charts/gitea/charts/redis-cluster/README.md diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/.helmignore b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/.helmignore rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/.helmignore diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/Chart.yaml b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/Chart.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/Chart.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/README.md b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/README.md similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/README.md rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/README.md diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_affinities.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_affinities.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_affinities.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_affinities.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_capabilities.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_capabilities.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_capabilities.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_capabilities.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_compatibility.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_compatibility.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_compatibility.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_compatibility.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_errors.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_errors.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_errors.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_errors.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_images.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_images.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_images.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_images.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_ingress.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_ingress.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_ingress.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_ingress.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_labels.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_labels.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_labels.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_labels.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_names.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_names.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_names.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_names.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_resources.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_resources.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_resources.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_resources.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_secrets.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_secrets.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_secrets.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_secrets.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_storage.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_storage.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_storage.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_storage.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_tplvalues.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_tplvalues.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_tplvalues.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_tplvalues.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_utils.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_utils.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_utils.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_utils.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_warnings.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_warnings.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_warnings.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/_warnings.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_cassandra.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_cassandra.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_cassandra.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_cassandra.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mariadb.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mariadb.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mariadb.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mariadb.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mongodb.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mongodb.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mongodb.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mongodb.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mysql.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mysql.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mysql.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_mysql.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_postgresql.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_postgresql.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_postgresql.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_postgresql.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_redis.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_redis.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_redis.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_redis.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_validations.tpl b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_validations.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_validations.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/templates/validations/_validations.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/charts/common/values.yaml b/core/gitea/charts/gitea/charts/redis-cluster/charts/common/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/charts/common/values.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/charts/common/values.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/NOTES.txt b/core/gitea/charts/gitea/charts/redis-cluster/templates/NOTES.txt similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/NOTES.txt rename to core/gitea/charts/gitea/charts/redis-cluster/templates/NOTES.txt diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/_helpers.tpl b/core/gitea/charts/gitea/charts/redis-cluster/templates/_helpers.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/_helpers.tpl rename to core/gitea/charts/gitea/charts/redis-cluster/templates/_helpers.tpl diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/configmap.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/configmap.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/configmap.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/extra-list.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/extra-list.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/extra-list.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/extra-list.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/headless-svc.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/headless-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/headless-svc.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/headless-svc.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/metrics-prometheus.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/metrics-prometheus.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/metrics-prometheus.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/metrics-prometheus.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/metrics-svc.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/metrics-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/metrics-svc.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/metrics-svc.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/networkpolicy.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/poddisruptionbudget.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/poddisruptionbudget.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/poddisruptionbudget.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/poddisruptionbudget.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/prometheusrule.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/prometheusrule.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/prometheusrule.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/prometheusrule.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/psp.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/psp.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/psp.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/psp.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/redis-role.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/redis-role.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/redis-role.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/redis-role.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/redis-rolebinding.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/redis-rolebinding.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/redis-rolebinding.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/redis-rolebinding.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/redis-serviceaccount.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/redis-serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/redis-serviceaccount.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/redis-serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/redis-statefulset.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/redis-statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/redis-statefulset.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/redis-statefulset.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/redis-svc.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/redis-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/redis-svc.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/redis-svc.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/scripts-configmap.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/scripts-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/scripts-configmap.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/scripts-configmap.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/secret.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/secret.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/secret.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/secret.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/svc-cluster-external-access.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/svc-cluster-external-access.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/svc-cluster-external-access.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/svc-cluster-external-access.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/tls-secret.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/tls-secret.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/tls-secret.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/tls-secret.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/templates/update-cluster.yaml b/core/gitea/charts/gitea/charts/redis-cluster/templates/update-cluster.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/templates/update-cluster.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/templates/update-cluster.yaml diff --git a/gitea/charts/gitea/charts/redis-cluster/values.yaml b/core/gitea/charts/gitea/charts/redis-cluster/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis-cluster/values.yaml rename to core/gitea/charts/gitea/charts/redis-cluster/values.yaml diff --git a/gitea/charts/gitea/charts/redis/.helmignore b/core/gitea/charts/gitea/charts/redis/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/redis/.helmignore rename to core/gitea/charts/gitea/charts/redis/.helmignore diff --git a/gitea/charts/gitea/charts/redis/Chart.lock b/core/gitea/charts/gitea/charts/redis/Chart.lock similarity index 100% rename from gitea/charts/gitea/charts/redis/Chart.lock rename to core/gitea/charts/gitea/charts/redis/Chart.lock diff --git a/gitea/charts/gitea/charts/redis/Chart.yaml b/core/gitea/charts/gitea/charts/redis/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/Chart.yaml rename to core/gitea/charts/gitea/charts/redis/Chart.yaml diff --git a/gitea/charts/gitea/charts/redis/README.md b/core/gitea/charts/gitea/charts/redis/README.md similarity index 100% rename from gitea/charts/gitea/charts/redis/README.md rename to core/gitea/charts/gitea/charts/redis/README.md diff --git a/gitea/charts/gitea/charts/redis/charts/common/.helmignore b/core/gitea/charts/gitea/charts/redis/charts/common/.helmignore similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/.helmignore rename to core/gitea/charts/gitea/charts/redis/charts/common/.helmignore diff --git a/gitea/charts/gitea/charts/redis/charts/common/Chart.yaml b/core/gitea/charts/gitea/charts/redis/charts/common/Chart.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/Chart.yaml rename to core/gitea/charts/gitea/charts/redis/charts/common/Chart.yaml diff --git a/gitea/charts/gitea/charts/redis/charts/common/README.md b/core/gitea/charts/gitea/charts/redis/charts/common/README.md similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/README.md rename to core/gitea/charts/gitea/charts/redis/charts/common/README.md diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_affinities.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_affinities.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_affinities.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_affinities.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_capabilities.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_capabilities.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_capabilities.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_capabilities.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_compatibility.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_compatibility.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_compatibility.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_compatibility.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_errors.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_errors.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_errors.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_errors.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_images.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_images.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_images.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_images.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_ingress.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_ingress.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_ingress.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_ingress.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_labels.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_labels.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_labels.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_labels.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_names.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_names.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_names.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_names.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_resources.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_resources.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_resources.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_resources.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_secrets.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_secrets.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_secrets.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_secrets.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_storage.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_storage.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_storage.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_storage.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_tplvalues.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_tplvalues.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_tplvalues.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_tplvalues.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_utils.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_utils.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_utils.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_utils.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/_warnings.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/_warnings.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/_warnings.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/_warnings.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_cassandra.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_cassandra.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_cassandra.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_cassandra.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mariadb.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mariadb.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mariadb.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mariadb.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mongodb.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mongodb.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mongodb.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mongodb.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mysql.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mysql.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mysql.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_mysql.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_postgresql.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_postgresql.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_postgresql.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_postgresql.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_redis.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_redis.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_redis.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_redis.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_validations.tpl b/core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_validations.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/templates/validations/_validations.tpl rename to core/gitea/charts/gitea/charts/redis/charts/common/templates/validations/_validations.tpl diff --git a/gitea/charts/gitea/charts/redis/charts/common/values.yaml b/core/gitea/charts/gitea/charts/redis/charts/common/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/charts/common/values.yaml rename to core/gitea/charts/gitea/charts/redis/charts/common/values.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/NOTES.txt b/core/gitea/charts/gitea/charts/redis/templates/NOTES.txt similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/NOTES.txt rename to core/gitea/charts/gitea/charts/redis/templates/NOTES.txt diff --git a/gitea/charts/gitea/charts/redis/templates/_helpers.tpl b/core/gitea/charts/gitea/charts/redis/templates/_helpers.tpl similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/_helpers.tpl rename to core/gitea/charts/gitea/charts/redis/templates/_helpers.tpl diff --git a/gitea/charts/gitea/charts/redis/templates/configmap.yaml b/core/gitea/charts/gitea/charts/redis/templates/configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/configmap.yaml rename to core/gitea/charts/gitea/charts/redis/templates/configmap.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/extra-list.yaml b/core/gitea/charts/gitea/charts/redis/templates/extra-list.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/extra-list.yaml rename to core/gitea/charts/gitea/charts/redis/templates/extra-list.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/headless-svc.yaml b/core/gitea/charts/gitea/charts/redis/templates/headless-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/headless-svc.yaml rename to core/gitea/charts/gitea/charts/redis/templates/headless-svc.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/health-configmap.yaml b/core/gitea/charts/gitea/charts/redis/templates/health-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/health-configmap.yaml rename to core/gitea/charts/gitea/charts/redis/templates/health-configmap.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/application.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/application.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/application.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/application.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/pdb.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/pdb.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/pdb.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/psp.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/psp.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/psp.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/psp.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/pvc.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/pvc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/pvc.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/pvc.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/service.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/service.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/service.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/service.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/master/serviceaccount.yaml b/core/gitea/charts/gitea/charts/redis/templates/master/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/master/serviceaccount.yaml rename to core/gitea/charts/gitea/charts/redis/templates/master/serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/metrics-svc.yaml b/core/gitea/charts/gitea/charts/redis/templates/metrics-svc.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/metrics-svc.yaml rename to core/gitea/charts/gitea/charts/redis/templates/metrics-svc.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/networkpolicy.yaml b/core/gitea/charts/gitea/charts/redis/templates/networkpolicy.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/networkpolicy.yaml rename to core/gitea/charts/gitea/charts/redis/templates/networkpolicy.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/podmonitor.yaml b/core/gitea/charts/gitea/charts/redis/templates/podmonitor.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/podmonitor.yaml rename to core/gitea/charts/gitea/charts/redis/templates/podmonitor.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/prometheusrule.yaml b/core/gitea/charts/gitea/charts/redis/templates/prometheusrule.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/prometheusrule.yaml rename to core/gitea/charts/gitea/charts/redis/templates/prometheusrule.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/replicas/application.yaml b/core/gitea/charts/gitea/charts/redis/templates/replicas/application.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/replicas/application.yaml rename to core/gitea/charts/gitea/charts/redis/templates/replicas/application.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/replicas/hpa.yaml b/core/gitea/charts/gitea/charts/redis/templates/replicas/hpa.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/replicas/hpa.yaml rename to core/gitea/charts/gitea/charts/redis/templates/replicas/hpa.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/replicas/pdb.yaml b/core/gitea/charts/gitea/charts/redis/templates/replicas/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/replicas/pdb.yaml rename to core/gitea/charts/gitea/charts/redis/templates/replicas/pdb.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/replicas/service.yaml b/core/gitea/charts/gitea/charts/redis/templates/replicas/service.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/replicas/service.yaml rename to core/gitea/charts/gitea/charts/redis/templates/replicas/service.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/replicas/serviceaccount.yaml b/core/gitea/charts/gitea/charts/redis/templates/replicas/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/replicas/serviceaccount.yaml rename to core/gitea/charts/gitea/charts/redis/templates/replicas/serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/role.yaml b/core/gitea/charts/gitea/charts/redis/templates/role.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/role.yaml rename to core/gitea/charts/gitea/charts/redis/templates/role.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/rolebinding.yaml b/core/gitea/charts/gitea/charts/redis/templates/rolebinding.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/rolebinding.yaml rename to core/gitea/charts/gitea/charts/redis/templates/rolebinding.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/scripts-configmap.yaml b/core/gitea/charts/gitea/charts/redis/templates/scripts-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/scripts-configmap.yaml rename to core/gitea/charts/gitea/charts/redis/templates/scripts-configmap.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/secret-svcbind.yaml b/core/gitea/charts/gitea/charts/redis/templates/secret-svcbind.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/secret-svcbind.yaml rename to core/gitea/charts/gitea/charts/redis/templates/secret-svcbind.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/secret.yaml b/core/gitea/charts/gitea/charts/redis/templates/secret.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/secret.yaml rename to core/gitea/charts/gitea/charts/redis/templates/secret.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/hpa.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/hpa.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/hpa.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/hpa.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/node-services.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/node-services.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/node-services.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/node-services.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/pdb.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/pdb.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/pdb.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/pdb.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/ports-configmap.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/ports-configmap.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/ports-configmap.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/ports-configmap.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/service.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/service.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/service.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/service.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/sentinel/statefulset.yaml b/core/gitea/charts/gitea/charts/redis/templates/sentinel/statefulset.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/sentinel/statefulset.yaml rename to core/gitea/charts/gitea/charts/redis/templates/sentinel/statefulset.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/serviceaccount.yaml b/core/gitea/charts/gitea/charts/redis/templates/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/serviceaccount.yaml rename to core/gitea/charts/gitea/charts/redis/templates/serviceaccount.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/servicemonitor.yaml b/core/gitea/charts/gitea/charts/redis/templates/servicemonitor.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/servicemonitor.yaml rename to core/gitea/charts/gitea/charts/redis/templates/servicemonitor.yaml diff --git a/gitea/charts/gitea/charts/redis/templates/tls-secret.yaml b/core/gitea/charts/gitea/charts/redis/templates/tls-secret.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/templates/tls-secret.yaml rename to core/gitea/charts/gitea/charts/redis/templates/tls-secret.yaml diff --git a/gitea/charts/gitea/charts/redis/values.schema.json b/core/gitea/charts/gitea/charts/redis/values.schema.json similarity index 100% rename from gitea/charts/gitea/charts/redis/values.schema.json rename to core/gitea/charts/gitea/charts/redis/values.schema.json diff --git a/gitea/charts/gitea/charts/redis/values.yaml b/core/gitea/charts/gitea/charts/redis/values.yaml similarity index 100% rename from gitea/charts/gitea/charts/redis/values.yaml rename to core/gitea/charts/gitea/charts/redis/values.yaml diff --git a/gitea/charts/gitea/docs/ha-setup.md b/core/gitea/charts/gitea/docs/ha-setup.md similarity index 100% rename from gitea/charts/gitea/docs/ha-setup.md rename to core/gitea/charts/gitea/docs/ha-setup.md diff --git a/gitea/charts/gitea/readme-actions-dev.md b/core/gitea/charts/gitea/readme-actions-dev.md similarity index 100% rename from gitea/charts/gitea/readme-actions-dev.md rename to core/gitea/charts/gitea/readme-actions-dev.md diff --git a/gitea/charts/gitea/renovate.json5 b/core/gitea/charts/gitea/renovate.json5 similarity index 100% rename from gitea/charts/gitea/renovate.json5 rename to core/gitea/charts/gitea/renovate.json5 diff --git a/gitea/charts/gitea/scripts/token.sh b/core/gitea/charts/gitea/scripts/token.sh similarity index 100% rename from gitea/charts/gitea/scripts/token.sh rename to core/gitea/charts/gitea/scripts/token.sh diff --git a/gitea/charts/gitea/templates/NOTES.txt b/core/gitea/charts/gitea/templates/NOTES.txt similarity index 100% rename from gitea/charts/gitea/templates/NOTES.txt rename to core/gitea/charts/gitea/templates/NOTES.txt diff --git a/gitea/charts/gitea/templates/_helpers.tpl b/core/gitea/charts/gitea/templates/_helpers.tpl similarity index 100% rename from gitea/charts/gitea/templates/_helpers.tpl rename to core/gitea/charts/gitea/templates/_helpers.tpl diff --git a/gitea/charts/gitea/templates/gitea/act_runner/01-consistency-checks.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/01-consistency-checks.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/01-consistency-checks.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/01-consistency-checks.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/config-act-runner.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/config-act-runner.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/config-act-runner.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/config-act-runner.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/config-scripts.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/config-scripts.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/config-scripts.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/config-scripts.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/job.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/job.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/job.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/job.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/role-job.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/role-job.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/role-job.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/role-job.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/rolebinding-job.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/rolebinding-job.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/rolebinding-job.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/rolebinding-job.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/secret-token.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/secret-token.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/secret-token.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/secret-token.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/serviceaccount-job.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/serviceaccount-job.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/serviceaccount-job.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/serviceaccount-job.yaml diff --git a/gitea/charts/gitea/templates/gitea/act_runner/statefulset.yaml b/core/gitea/charts/gitea/templates/gitea/act_runner/statefulset.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/act_runner/statefulset.yaml rename to core/gitea/charts/gitea/templates/gitea/act_runner/statefulset.yaml diff --git a/gitea/charts/gitea/templates/gitea/config.yaml b/core/gitea/charts/gitea/templates/gitea/config.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/config.yaml rename to core/gitea/charts/gitea/templates/gitea/config.yaml diff --git a/gitea/charts/gitea/templates/gitea/deployment.yaml b/core/gitea/charts/gitea/templates/gitea/deployment.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/deployment.yaml rename to core/gitea/charts/gitea/templates/gitea/deployment.yaml diff --git a/gitea/charts/gitea/templates/gitea/deprecation.yaml b/core/gitea/charts/gitea/templates/gitea/deprecation.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/deprecation.yaml rename to core/gitea/charts/gitea/templates/gitea/deprecation.yaml diff --git a/gitea/charts/gitea/templates/gitea/extra-list.yaml b/core/gitea/charts/gitea/templates/gitea/extra-list.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/extra-list.yaml rename to core/gitea/charts/gitea/templates/gitea/extra-list.yaml diff --git a/gitea/charts/gitea/templates/gitea/gpg-secret.yaml b/core/gitea/charts/gitea/templates/gitea/gpg-secret.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/gpg-secret.yaml rename to core/gitea/charts/gitea/templates/gitea/gpg-secret.yaml diff --git a/gitea/charts/gitea/templates/gitea/http-svc.yaml b/core/gitea/charts/gitea/templates/gitea/http-svc.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/http-svc.yaml rename to core/gitea/charts/gitea/templates/gitea/http-svc.yaml diff --git a/gitea/charts/gitea/templates/gitea/ingress.yaml b/core/gitea/charts/gitea/templates/gitea/ingress.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/ingress.yaml rename to core/gitea/charts/gitea/templates/gitea/ingress.yaml diff --git a/gitea/charts/gitea/templates/gitea/init.yaml b/core/gitea/charts/gitea/templates/gitea/init.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/init.yaml rename to core/gitea/charts/gitea/templates/gitea/init.yaml diff --git a/gitea/charts/gitea/templates/gitea/poddisruptionbudget.yaml b/core/gitea/charts/gitea/templates/gitea/poddisruptionbudget.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/poddisruptionbudget.yaml rename to core/gitea/charts/gitea/templates/gitea/poddisruptionbudget.yaml diff --git a/gitea/charts/gitea/templates/gitea/pvc.yaml b/core/gitea/charts/gitea/templates/gitea/pvc.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/pvc.yaml rename to core/gitea/charts/gitea/templates/gitea/pvc.yaml diff --git a/gitea/charts/gitea/templates/gitea/serviceaccount.yaml b/core/gitea/charts/gitea/templates/gitea/serviceaccount.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/serviceaccount.yaml rename to core/gitea/charts/gitea/templates/gitea/serviceaccount.yaml diff --git a/gitea/charts/gitea/templates/gitea/servicemonitor.yaml b/core/gitea/charts/gitea/templates/gitea/servicemonitor.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/servicemonitor.yaml rename to core/gitea/charts/gitea/templates/gitea/servicemonitor.yaml diff --git a/gitea/charts/gitea/templates/gitea/ssh-svc.yaml b/core/gitea/charts/gitea/templates/gitea/ssh-svc.yaml similarity index 100% rename from gitea/charts/gitea/templates/gitea/ssh-svc.yaml rename to core/gitea/charts/gitea/templates/gitea/ssh-svc.yaml diff --git a/gitea/charts/gitea/templates/tests/test-http-connection.yaml b/core/gitea/charts/gitea/templates/tests/test-http-connection.yaml similarity index 100% rename from gitea/charts/gitea/templates/tests/test-http-connection.yaml rename to core/gitea/charts/gitea/templates/tests/test-http-connection.yaml diff --git a/gitea/charts/gitea/values.yaml b/core/gitea/charts/gitea/values.yaml similarity index 100% rename from gitea/charts/gitea/values.yaml rename to core/gitea/charts/gitea/values.yaml diff --git a/gitea/ingress-regru.yaml b/core/gitea/ingress-regru.yaml similarity index 100% rename from gitea/ingress-regru.yaml rename to core/gitea/ingress-regru.yaml diff --git a/gitea/ingress.yaml b/core/gitea/ingress.yaml similarity index 100% rename from gitea/ingress.yaml rename to core/gitea/ingress.yaml diff --git a/gitea/ingress_cluster.yaml b/core/gitea/ingress_cluster.yaml similarity index 100% rename from gitea/ingress_cluster.yaml rename to core/gitea/ingress_cluster.yaml diff --git a/gitea/load-balancer-ssh.yaml b/core/gitea/load-balancer-ssh.yaml similarity index 100% rename from gitea/load-balancer-ssh.yaml rename to core/gitea/load-balancer-ssh.yaml diff --git a/gitea/service-ssh.yaml b/core/gitea/service-ssh.yaml similarity index 100% rename from gitea/service-ssh.yaml rename to core/gitea/service-ssh.yaml diff --git a/gitea/svc.yaml b/core/gitea/svc.yaml similarity index 100% rename from gitea/svc.yaml rename to core/gitea/svc.yaml diff --git a/gitea/tmp.yaml b/core/gitea/tmp.yaml similarity index 100% rename from gitea/tmp.yaml rename to core/gitea/tmp.yaml diff --git a/gitea/values.yaml b/core/gitea/values.yaml similarity index 100% rename from gitea/values.yaml rename to core/gitea/values.yaml diff --git a/charts/wordpress/prod.yaml b/values/wordpress/prod.yaml similarity index 100% rename from charts/wordpress/prod.yaml rename to values/wordpress/prod.yaml