From 8098a86dae8d1a74881b45642f1c771c776a1514 Mon Sep 17 00:00:00 2001 From: mr Date: Thu, 8 Jan 2026 21:15:34 +0100 Subject: [PATCH] One file to rule them all --- cmd/kind-linux-amd64 | Bin 0 -> 11055553 bytes cmd/main.go | 42 +- opencloud/cmd => cmd/oc-k8s | Bin 8560569 -> 9699636 bytes .../opencloud-chart}/.helmignore | 0 cmd/opencloud-chart/Chart.lock | 39 ++ {opencloud => cmd/opencloud-chart}/Chart.yaml | 0 {opencloud => cmd/opencloud-chart}/README.md | 0 .../charts/argo-workflows-0.45.4.tgz | Bin 0 -> 34413 bytes .../charts/argo-workflows/.helmignore | 0 .../charts/argo-workflows/Chart.yaml | 0 .../charts/argo-workflows/README.md | 0 .../charts/argo-workflows/templates/NOTES.txt | 0 .../argo-workflows/templates/_helpers.tpl | 0 .../templates/controller/agent-rb.yaml | 0 .../templates/controller/agent-role.yaml | 0 .../templates/controller/artifact-gc-rb.yaml | 0 .../controller/artifact-gc-role.yaml | 0 .../artifact-repository-ref-cm.yaml | 0 .../controller/workflow-aggregate-roles.yaml | 0 .../workflow-controller-cluster-roles.yaml | 0 .../workflow-controller-config-map.yaml | 0 .../controller/workflow-controller-crb.yaml | 0 .../workflow-controller-deployment-pdb.yaml | 0 .../workflow-controller-deployment.yaml | 0 .../controller/workflow-controller-sa.yaml | 0 .../workflow-controller-service.yaml | 0 .../workflow-controller-servicemonitor.yaml | 0 .../templates/controller/workflow-rb.yaml | 0 .../templates/controller/workflow-role.yaml | 0 .../templates/controller/workflow-sa.yaml | 0 .../argoproj.io_clusterworkflowtemplates.yaml | 0 .../crds/argoproj.io_cronworkflows.yaml | 0 .../argoproj.io_workflowartifactgctasks.yaml | 0 .../argoproj.io_workfloweventbindings.yaml | 0 .../templates/crds/argoproj.io_workflows.yaml | 0 .../crds/argoproj.io_workflowtaskresults.yaml | 0 .../crds/argoproj.io_workflowtasksets.yaml | 0 .../crds/argoproj.io_workflowtemplates.yaml | 0 .../templates/extra-manifests.yaml | 0 .../templates/server/gke/backendconfig.yaml | 0 .../templates/server/gke/frontendconfig.yaml | 0 .../server/gke/managedcertificate.yaml | 0 .../server/server-cluster-roles.yaml | 0 .../templates/server/server-crb.yaml | 0 .../server/server-deployment-hpa.yaml | 0 .../server/server-deployment-pdb.yaml | 0 .../templates/server/server-deployment.yaml | 0 .../templates/server/server-ingress.yaml | 0 .../templates/server/server-sa.yaml | 0 .../templates/server/server-service.yaml | 0 .../charts/argo-workflows/values.yaml | 0 .../charts/docker-registry-ui-1.1.3.tgz | Bin 0 -> 9216 bytes .../charts/docker-registry-ui/.helmignore | 0 .../charts/docker-registry-ui/Chart.yaml | 0 .../charts/docker-registry-ui/README.md | 0 .../charts/docker-registry-ui/README.tmpl | 0 .../docker-registry-ui/templates/NOTES.txt | 0 .../docker-registry-ui/templates/_helpers.tpl | 0 .../templates/registry-deployment.yaml | 0 .../templates/registry-ingress.yaml | 0 .../templates/registry-service.yaml | 0 .../templates/ui-deployment.yaml | 0 .../templates/ui-ingress.yaml | 0 .../templates/ui-service.yaml | 0 .../charts/docker-registry-ui/values.yaml | 0 cmd/opencloud-chart/charts/grafana-8.6.4.tgz | Bin 0 -> 46257 bytes .../charts/grafana/.helmignore | 0 .../charts/grafana/Chart.yaml | 0 .../opencloud-chart}/charts/grafana/README.md | 0 .../charts/grafana/ci/default-values.yaml | 0 .../grafana/ci/with-affinity-values.yaml | 0 .../ci/with-dashboard-json-values.yaml | 0 .../grafana/ci/with-dashboard-values.yaml | 0 .../ci/with-extraconfigmapmounts-values.yaml | 0 .../ci/with-image-renderer-values.yaml | 0 .../grafana/ci/with-nondefault-values.yaml | 0 .../charts/grafana/ci/with-persistence.yaml | 0 .../ci/with-sidecars-envvaluefrom-values.yaml | 0 .../grafana/dashboards/custom-dashboard.json | 0 .../charts/grafana/templates/NOTES.txt | 0 .../charts/grafana/templates/_config.tpl | 0 .../charts/grafana/templates/_helpers.tpl | 0 .../charts/grafana/templates/_pod.tpl | 0 .../charts/grafana/templates/clusterrole.yaml | 0 .../grafana/templates/clusterrolebinding.yaml | 0 .../grafana/templates/configSecret.yaml | 0 .../configmap-dashboard-provider.yaml | 0 .../charts/grafana/templates/configmap.yaml | 0 .../templates/dashboards-json-configmap.yaml | 0 .../charts/grafana/templates/deployment.yaml | 0 .../grafana/templates/extra-manifests.yaml | 0 .../grafana/templates/headless-service.yaml | 0 .../charts/grafana/templates/hpa.yaml | 0 .../templates/image-renderer-deployment.yaml | 0 .../grafana/templates/image-renderer-hpa.yaml | 0 .../image-renderer-network-policy.yaml | 0 .../templates/image-renderer-service.yaml | 0 .../image-renderer-servicemonitor.yaml | 0 .../charts/grafana/templates/ingress.yaml | 0 .../grafana/templates/networkpolicy.yaml | 0 .../templates/poddisruptionbudget.yaml | 0 .../grafana/templates/podsecuritypolicy.yaml | 0 .../charts/grafana/templates/pvc.yaml | 0 .../charts/grafana/templates/role.yaml | 0 .../charts/grafana/templates/rolebinding.yaml | 0 .../charts/grafana/templates/route.yaml | 0 .../charts/grafana/templates/secret-env.yaml | 0 .../charts/grafana/templates/secret.yaml | 0 .../charts/grafana/templates/service.yaml | 0 .../grafana/templates/serviceaccount.yaml | 0 .../grafana/templates/servicemonitor.yaml | 0 .../charts/grafana/templates/statefulset.yaml | 0 .../templates/tests/test-configmap.yaml | 0 .../tests/test-podsecuritypolicy.yaml | 0 .../grafana/templates/tests/test-role.yaml | 0 .../templates/tests/test-rolebinding.yaml | 0 .../templates/tests/test-serviceaccount.yaml | 0 .../charts/grafana/templates/tests/test.yaml | 0 .../charts/grafana/values.yaml | 0 cmd/opencloud-chart/charts/hydra-0.50.6.tgz | Bin 0 -> 24411 bytes .../opencloud-chart}/charts/hydra/.helmignore | 0 .../opencloud-chart}/charts/hydra/Chart.lock | 0 .../opencloud-chart}/charts/hydra/Chart.yaml | 0 .../opencloud-chart}/charts/hydra/README.md | 0 .../hydra/charts/hydra-maester/.helmignore | 0 .../hydra/charts/hydra-maester/Chart.yaml | 0 .../hydra/charts/hydra-maester/README.md | 0 .../hydra-maester/crds/crd-oauth2clients.yaml | 0 .../hydra-maester/templates/_helpers.tpl | 0 .../hydra-maester/templates/deployment.yaml | 0 .../charts/hydra-maester/templates/pdb.yaml | 0 .../charts/hydra-maester/templates/rbac.yaml | 0 .../hydra/charts/hydra-maester/values.yaml | 0 .../hydra/charts/ory-commons/.helmignore | 0 .../hydra/charts/ory-commons/Chart.yaml | 0 .../charts/ory-commons/templates/_helpers.tpl | 0 .../charts/hydra/files/watch.sh | 0 .../charts/hydra/templates/_helpers.tpl | 0 .../templates/configmap-automigrate.yaml | 0 .../charts/hydra/templates/configmap.yaml | 0 .../hydra/templates/deployment-watcher.yaml | 0 .../charts/hydra/templates/deployment.yaml | 0 .../charts/hydra/templates/hpa.yaml | 0 .../charts/hydra/templates/ingress-admin.yaml | 0 .../hydra/templates/ingress-public.yaml | 0 .../templates/janitor-cron-job-rbac.yaml | 0 .../hydra/templates/janitor-cron-job.yaml | 0 .../charts/hydra/templates/job-migration.yaml | 0 .../charts/hydra/templates/job-rbac.yaml | 0 .../charts/hydra/templates/pdb.yaml | 0 .../charts/hydra/templates/rbac-watcher.yaml | 0 .../charts/hydra/templates/rbac.yaml | 0 .../charts/hydra/templates/secrets.yaml | 0 .../charts/hydra/templates/service-admin.yaml | 0 .../hydra/templates/service-public.yaml | 0 .../templates/tests/test-connection.yaml | 0 .../opencloud-chart}/charts/hydra/values.yaml | 0 cmd/opencloud-chart/charts/keto-0.50.2.tgz | Bin 0 -> 14998 bytes .../opencloud-chart}/charts/keto/.helmignore | 0 .../opencloud-chart}/charts/keto/Chart.lock | 0 .../opencloud-chart}/charts/keto/Chart.yaml | 0 .../opencloud-chart}/charts/keto/README.md | 0 .../keto/charts/ory-commons/.helmignore | 0 .../charts/keto/charts/ory-commons/Chart.yaml | 0 .../charts/ory-commons/templates/_helpers.tpl | 0 .../charts/keto/files/watch.sh | 0 .../charts/keto/templates/NOTES.txt | 0 .../charts/keto/templates/_helpers.tpl | 0 .../keto/templates/configmap-migrate.yaml | 0 .../charts/keto/templates/configmap.yaml | 0 .../keto/templates/deployment-watcher.yaml | 0 .../charts/keto/templates/deployment.yaml | 0 .../charts/keto/templates/hpa.yaml | 0 .../charts/keto/templates/ingress-read.yaml | 0 .../charts/keto/templates/ingress-write.yaml | 0 .../charts/keto/templates/job-migration.yaml | 0 .../charts/keto/templates/job-rbac.yaml | 0 .../charts/keto/templates/pdb.yaml | 0 .../charts/keto/templates/rbac-watcher.yaml | 0 .../charts/keto/templates/rbac.yaml | 0 .../charts/keto/templates/secrets.yaml | 0 .../keto/templates/service-extraServices.yaml | 0 .../keto/templates/service-metrics.yaml | 0 .../charts/keto/templates/service-read.yaml | 0 .../charts/keto/templates/service-write.yaml | 0 .../templates/servicemonitor-metrics.yaml | 0 .../keto/templates/tests/test-connection.yaml | 0 .../opencloud-chart}/charts/keto/values.yaml | 0 cmd/opencloud-chart/charts/loki-6.23.0.tgz | Bin 0 -> 400114 bytes .../opencloud-chart}/charts/loki/.helmignore | 0 .../opencloud-chart}/charts/loki/Chart.lock | 0 .../opencloud-chart}/charts/loki/Chart.yaml | 0 .../opencloud-chart}/charts/loki/Makefile | 0 .../opencloud-chart}/charts/loki/README.md | 0 .../charts/grafana-agent-operator/.helmignore | 0 .../charts/grafana-agent-operator/Chart.yaml | 0 .../charts/grafana-agent-operator/README.md | 0 .../grafana-agent-operator/README.md.gotmpl | 0 .../monitoring.coreos.com_podmonitors.yaml | 0 .../crds/monitoring.coreos.com_probes.yaml | 0 ...monitoring.coreos.com_servicemonitors.yaml | 0 .../monitoring.grafana.com_grafanaagents.yaml | 0 .../monitoring.grafana.com_integrations.yaml | 0 .../monitoring.grafana.com_logsinstances.yaml | 0 ...nitoring.grafana.com_metricsinstances.yaml | 0 .../crds/monitoring.grafana.com_podlogs.yaml | 0 .../templates/_helpers.tpl | 0 .../templates/operator-clusterrole.yaml | 0 .../operator-clusterrolebinding.yaml | 0 .../templates/operator-deployment.yaml | 0 .../templates/operator-serviceaccount.yaml | 0 .../templates/tests/test-grafanaagent.yaml | 0 .../charts/grafana-agent-operator/values.yaml | 0 .../charts/loki/charts/minio/.helmignore | 0 .../charts/loki/charts/minio/Chart.yaml | 0 .../charts/loki/charts/minio/README.md | 0 .../loki/charts/minio/templates/NOTES.txt | 0 .../minio/templates/_helper_create_bucket.txt | 0 .../minio/templates/_helper_create_policy.txt | 0 .../templates/_helper_create_svcacct.txt | 0 .../minio/templates/_helper_create_user.txt | 0 .../templates/_helper_custom_command.txt | 0 .../charts/minio/templates/_helper_policy.tpl | 0 .../loki/charts/minio/templates/_helpers.tpl | 0 .../minio/templates/ciliumnetworkpolicy.yaml | 0 .../charts/minio/templates/configmap.yaml | 0 .../minio/templates/console-ingress.yaml | 0 .../minio/templates/console-service.yaml | 0 .../charts/minio/templates/deployment.yaml | 0 .../loki/charts/minio/templates/ingress.yaml | 0 .../charts/minio/templates/networkpolicy.yaml | 0 .../minio/templates/poddisruptionbudget.yaml | 0 .../loki/charts/minio/templates/post-job.yaml | 0 .../loki/charts/minio/templates/pvc.yaml | 0 .../loki/charts/minio/templates/secrets.yaml | 0 .../templates/securitycontextconstraints.yaml | 0 .../loki/charts/minio/templates/service.yaml | 0 .../minio/templates/serviceaccount.yaml | 0 .../minio/templates/servicemonitor.yaml | 0 .../charts/minio/templates/statefulset.yaml | 0 .../charts/loki/charts/minio/values.yaml | 0 .../loki/charts/rollout-operator/.helmignore | 0 .../loki/charts/rollout-operator/Chart.yaml | 0 .../loki/charts/rollout-operator/README.md | 0 .../charts/rollout-operator/README.md.gotmpl | 0 .../rollout-operator/templates/NOTES.txt | 0 .../rollout-operator/templates/_helpers.tpl | 0 .../templates/deployment.yaml | 0 .../rollout-operator/templates/role.yaml | 0 .../templates/rolebinding.yaml | 0 .../rollout-operator/templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/servicemonitor.yaml | 0 .../loki/charts/rollout-operator/values.yaml | 0 .../charts/loki/distributed-values.yaml | 0 .../charts/loki/docs/examples/README.md | 0 .../loki/docs/examples/enterprise/README.md | 0 .../enterprise/enterprise-secrets.yaml | 0 .../enterprise/overrides-enterprise-gcs.yaml | 0 .../charts/loki/docs/examples/oss/README.md | 0 .../loki/docs/examples/oss/oss-secrets.yaml | 0 .../docs/examples/oss/overrides-oss-gcs.yaml | 0 .../charts/loki/reference.md.gotmpl | 0 .../charts/loki/scenarios/README.md | 0 .../default-single-binary-values.yaml | 0 .../charts/loki/scenarios/default-values.yaml | 0 .../charts/loki/scenarios/images/added.png | Bin .../charts/loki/scenarios/images/img.png | Bin .../charts/loki/scenarios/images/modified.png | Bin .../charts/loki/scenarios/images/removed.png | Bin .../charts/loki/scenarios/ingress-values.yaml | 0 .../scenarios/legacy-monitoring-values.yaml | 0 .../simple-scalable-aws-kube-irsa-values.yaml | 0 .../charts/loki/simple-scalable-values.yaml | 0 .../charts/loki/single-binary-values.yaml | 0 .../charts/loki/src/.yamllint.yaml | 0 .../charts/loki/src/alerts.yaml.tpl | 0 .../loki/src/dashboards/loki-chunks.json | 0 .../loki/src/dashboards/loki-deletion.json | 0 .../charts/loki/src/dashboards/loki-logs.json | 0 .../loki-mixin-recording-rules.json | 0 .../loki/src/dashboards/loki-operational.json | 0 .../src/dashboards/loki-reads-resources.json | 0 .../loki/src/dashboards/loki-reads.json | 0 .../loki/src/dashboards/loki-retention.json | 0 .../src/dashboards/loki-writes-resources.json | 0 .../loki/src/dashboards/loki-writes.json | 0 .../charts/loki/src/helm-test/Dockerfile | 0 .../charts/loki/src/helm-test/README.md | 0 .../charts/loki/src/helm-test/canary_test.go | 0 .../charts/loki/src/helm-test/default.nix | 0 .../charts/loki/src/rules.yaml.tpl | 0 .../charts/loki/templates/NOTES.txt | 0 .../charts/loki/templates/_helpers.tpl | 0 .../loki/templates/admin-api/_helpers.yaml | 0 .../admin-api/deployment-admin-api.yaml | 0 .../admin-api/service-admin-api.yaml | 0 .../templates/backend/_helpers-backend.tpl | 0 .../loki/templates/backend/clusterrole.yaml | 0 .../templates/backend/clusterrolebinding.yaml | 0 .../charts/loki/templates/backend/hpa.yaml | 0 .../backend/poddisruptionbudget-backend.yaml | 0 .../backend/query-scheduler-discovery.yaml | 0 .../backend/service-backend-headless.yaml | 0 .../templates/backend/service-backend.yaml | 0 .../backend/statefulset-backend.yaml | 0 .../bloom-builder/_helpers-bloom-builder.tpl | 0 .../deployment-bloom-builder.yaml | 0 .../loki/templates/bloom-builder/hpa.yaml | 0 .../poddisruptionbudget-bloom-builder.yaml | 0 .../service-bloom-builder-headless.yaml | 0 .../bloom-builder/service-bloom-builder.yaml | 0 .../bloom-gateway/_helpers-bloom-gateway.tpl | 0 .../service-bloom-gateway-headless.yaml | 0 .../statefulset-bloom-gateway.yaml | 0 .../bloom-planner/_helpers-bloom-planner.tpl | 0 .../service-bloom-planner-headless.yaml | 0 .../statefulset-bloom-planner.yaml | 0 .../poddisruptionbudget-chunks-cache.yaml | 0 .../service-chunks-cache-headless.yaml | 0 .../statefulset-chunks-cache.yaml | 0 .../loki/templates/ciliumnetworkpolicy.yaml | 0 .../compactor/_helpers-compactor.tpl | 0 .../compactor/service-compactor.yaml | 0 .../compactor/statefulset-compactor.yaml | 0 .../charts/loki/templates/config.yaml | 0 .../distributor/_helpers-distributor.tpl | 0 .../distributor/deployment-distributor.yaml | 0 .../loki/templates/distributor/hpa.yaml | 0 .../poddisruptionbudget-distributor.yaml | 0 .../service-distributor-headless.yaml | 0 .../distributor/service-distributor.yaml | 0 .../loki/templates/extra-manifests.yaml | 0 .../templates/gateway/_helpers-gateway.tpl | 0 .../templates/gateway/configmap-gateway.yaml | 0 .../deployment-gateway-enterprise.yaml | 0 .../gateway/deployment-gateway-nginx.yaml | 0 .../charts/loki/templates/gateway/hpa.yaml | 0 .../templates/gateway/ingress-gateway.yaml | 0 .../gateway/poddisruptionbudget-gateway.yaml | 0 .../templates/gateway/secret-gateway.yaml | 0 .../templates/gateway/service-gateway.yaml | 0 .../index-gateway/_helpers-index-gateway.tpl | 0 .../poddisruptionbudget-index-gateway.yaml | 0 .../service-index-gateway-headless.yaml | 0 .../index-gateway/service-index-gateway.yaml | 0 .../statefulset-index-gateway.yaml | 0 .../templates/ingester/_helpers-ingester.tpl | 0 .../loki/templates/ingester/hpa-zone-a.yaml | 0 .../loki/templates/ingester/hpa-zone-b.yaml | 0 .../loki/templates/ingester/hpa-zone-c.yaml | 0 .../charts/loki/templates/ingester/hpa.yaml | 0 .../poddisruptionbudget-ingester-rollout.yaml | 0 .../poddisruptionbudget-ingester.yaml | 0 .../ingester/service-ingester-headless.yaml | 0 .../service-ingester-zone-a-headless.yaml | 0 .../service-ingester-zone-b-headless.yaml | 0 .../service-ingester-zone-c-headless.yaml | 0 .../templates/ingester/service-ingester.yaml | 0 .../ingester/statefulset-ingester-zone-a.yaml | 0 .../ingester/statefulset-ingester-zone-b.yaml | 0 .../ingester/statefulset-ingester-zone-c.yaml | 0 .../ingester/statefulset-ingester.yaml | 0 .../charts/loki/templates/ingress.yaml | 0 .../loki/templates/loki-canary/_helpers.tpl | 0 .../loki/templates/loki-canary/daemonset.yaml | 0 .../loki/templates/loki-canary/service.yaml | 0 .../templates/loki-canary/serviceaccount.yaml | 0 .../memcached/_memcached-statefulset.tpl | 0 .../templates/memcached/_memcached-svc.tpl | 0 .../monitoring/_helpers-monitoring.tpl | 0 .../dashboards/_helpers-dashboards.tpl | 0 .../monitoring/dashboards/configmap-1.yaml | 0 .../monitoring/dashboards/configmap-2.yaml | 0 .../templates/monitoring/grafana-agent.yaml | 0 .../templates/monitoring/logs-instance.yaml | 0 .../templates/monitoring/loki-alerts.yaml | 0 .../loki/templates/monitoring/loki-rules.yaml | 0 .../monitoring/metrics-instance.yaml | 0 .../loki/templates/monitoring/pod-logs.yaml | 0 .../templates/monitoring/servicemonitor.yaml | 0 .../charts/loki/templates/networkpolicy.yaml | 0 .../_helpers-pattern-ingester.tpl | 0 .../statefulset-pattern-ingester.yaml | 0 .../loki/templates/podsecuritypolicy.yaml | 0 .../loki/templates/provisioner/_helpers.yaml | 0 .../provisioner/job-provisioner.yaml | 0 .../provisioner/role-provisioner.yaml | 0 .../provisioner/rolebinding-provisioner.yaml | 0 .../serviceaccount-provisioner.yaml | 0 .../templates/querier/_helpers-querier.tpl | 0 .../templates/querier/deployment-querier.yaml | 0 .../charts/loki/templates/querier/hpa.yaml | 0 .../querier/poddisruptionbudget-querier.yaml | 0 .../templates/querier/service-querier.yaml | 0 .../_helpers-query-frontend.tpl | 0 .../deployment-query-frontend.yaml | 0 .../loki/templates/query-frontend/hpa.yaml | 0 .../poddisruptionbudget-query-frontend.yaml | 0 .../service-query-frontend-headless.yaml | 0 .../service-query-frontend.yaml | 0 .../_helpers-query-scheduler.tpl | 0 .../deployment-query-scheduler.yaml | 0 .../poddisruptionbudget-query-scheduler.yaml | 0 .../service-query-scheduler.yaml | 0 .../loki/templates/read/_helpers-read.tpl | 0 .../loki/templates/read/deployment-read.yaml | 0 .../charts/loki/templates/read/hpa.yaml | 0 .../read/poddisruptionbudget-read.yaml | 0 .../templates/read/service-read-headless.yaml | 0 .../loki/templates/read/service-read.yaml | 0 .../loki/templates/read/statefulset-read.yaml | 0 .../poddisruptionbudget-results-cache.yaml | 0 .../service-results-cache-headless.yaml | 0 .../statefulset-results-cache.yaml | 0 .../charts/loki/templates/role.yaml | 0 .../charts/loki/templates/rolebinding.yaml | 0 .../loki/templates/ruler/_helpers-ruler.tpl | 0 .../loki/templates/ruler/configmap-ruler.yaml | 0 .../ruler/poddisruptionbudget-ruler.yaml | 0 .../loki/templates/ruler/service-ruler.yaml | 0 .../templates/ruler/statefulset-ruler.yaml | 0 .../loki/templates/runtime-configmap.yaml | 0 .../charts/loki/templates/secret-license.yaml | 0 .../templates/securitycontextconstraints.yaml | 0 .../loki/templates/service-memberlist.yaml | 0 .../charts/loki/templates/serviceaccount.yaml | 0 .../single-binary/_helpers-single-binary.tpl | 0 .../loki/templates/single-binary/hpa.yaml | 0 .../loki/templates/single-binary/pdb.yaml | 0 .../single-binary/service-headless.yaml | 0 .../loki/templates/single-binary/service.yaml | 0 .../templates/single-binary/statefulset.yaml | 0 .../table-manager/_helpers-table-manager.tpl | 0 .../deployment-table-manager.yaml | 0 .../table-manager/service-table-manager.yaml | 0 .../servicemonitor-table-manager.yaml | 0 .../charts/loki/templates/tests/_helpers.tpl | 0 .../loki/templates/tests/test-canary.yaml | 0 .../loki/templates/tokengen/_helpers.yaml | 0 .../tokengen/clusterrole-tokengen.yaml | 0 .../tokengen/clusterrolebinding-tokengen.yaml | 0 .../loki/templates/tokengen/job-tokengen.yaml | 0 .../tokengen/serviceaccount-tokengen.yaml | 0 .../charts/loki/templates/validate.yaml | 0 .../loki/templates/write/_helpers-write.tpl | 0 .../charts/loki/templates/write/hpa.yaml | 0 .../write/poddisruptionbudget-write.yaml | 0 .../write/service-write-headless.yaml | 0 .../loki/templates/write/service-write.yaml | 0 .../templates/write/statefulset-write.yaml | 0 .../charts/loki/test/config_test.go | 0 .../opencloud-chart}/charts/loki/values.yaml | 0 .../charts/mongo-express-6.5.2.tgz | Bin 0 -> 118697 bytes .../charts/mongo-express/.helmignore | 0 .../charts/mongo-express/Chart.lock | 0 .../charts/mongo-express/Chart.yaml | 0 .../charts/mongo-express/LICENSE | 0 .../charts/mongo-express/README.md | 0 .../mongo-express/charts/common/.helmignore | 0 .../mongo-express/charts/common/Chart.yaml | 0 .../mongo-express/charts/common/README.md | 0 .../charts/common/templates/_affinities.tpl | 0 .../charts/common/templates/_capabilities.tpl | 0 .../common/templates/_compatibility.tpl | 0 .../charts/common/templates/_errors.tpl | 0 .../charts/common/templates/_images.tpl | 0 .../charts/common/templates/_ingress.tpl | 0 .../charts/common/templates/_labels.tpl | 0 .../charts/common/templates/_names.tpl | 0 .../charts/common/templates/_resources.tpl | 0 .../charts/common/templates/_secrets.tpl | 0 .../charts/common/templates/_storage.tpl | 0 .../charts/common/templates/_tplvalues.tpl | 0 .../charts/common/templates/_utils.tpl | 0 .../charts/common/templates/_warnings.tpl | 0 .../templates/validations/_cassandra.tpl | 0 .../common/templates/validations/_mariadb.tpl | 0 .../common/templates/validations/_mongodb.tpl | 0 .../common/templates/validations/_mysql.tpl | 0 .../templates/validations/_postgresql.tpl | 0 .../common/templates/validations/_redis.tpl | 0 .../templates/validations/_validations.tpl | 0 .../mongo-express/charts/common/values.yaml | 0 .../mongo-express/charts/mongodb/.helmignore | 0 .../mongo-express/charts/mongodb/Chart.lock | 0 .../mongo-express/charts/mongodb/Chart.yaml | 0 .../mongo-express/charts/mongodb/README.md | 0 .../charts/mongodb/charts/common/.helmignore | 0 .../charts/mongodb/charts/common/Chart.yaml | 0 .../charts/mongodb/charts/common/README.md | 0 .../charts/common/templates/_affinities.tpl | 0 .../charts/common/templates/_capabilities.tpl | 0 .../common/templates/_compatibility.tpl | 0 .../charts/common/templates/_errors.tpl | 0 .../charts/common/templates/_images.tpl | 0 .../charts/common/templates/_ingress.tpl | 0 .../charts/common/templates/_labels.tpl | 0 .../charts/common/templates/_names.tpl | 0 .../charts/common/templates/_resources.tpl | 0 .../charts/common/templates/_secrets.tpl | 0 .../charts/common/templates/_storage.tpl | 0 .../charts/common/templates/_tplvalues.tpl | 0 .../charts/common/templates/_utils.tpl | 0 .../charts/common/templates/_warnings.tpl | 0 .../templates/validations/_cassandra.tpl | 0 .../common/templates/validations/_mariadb.tpl | 0 .../common/templates/validations/_mongodb.tpl | 0 .../common/templates/validations/_mysql.tpl | 0 .../templates/validations/_postgresql.tpl | 0 .../common/templates/validations/_redis.tpl | 0 .../templates/validations/_validations.tpl | 0 .../charts/mongodb/charts/common/values.yaml | 0 .../charts/mongodb/templates/NOTES.txt | 0 .../charts/mongodb/templates/_helpers.tpl | 0 .../mongodb/templates/arbiter/configmap.yaml | 0 .../templates/arbiter/headless-svc.yaml | 0 .../charts/mongodb/templates/arbiter/pdb.yaml | 0 .../templates/arbiter/statefulset.yaml | 0 .../mongodb/templates/backup/cronjob.yaml | 0 .../charts/mongodb/templates/backup/pvc.yaml | 0 .../mongodb/templates/common-scripts-cm.yaml | 0 .../charts/mongodb/templates/configmap.yaml | 0 .../charts/mongodb/templates/extra-list.yaml | 0 .../mongodb/templates/hidden/configmap.yaml | 0 .../templates/hidden/external-access-svc.yaml | 0 .../templates/hidden/headless-svc.yaml | 0 .../charts/mongodb/templates/hidden/pdb.yaml | 0 .../mongodb/templates/hidden/statefulset.yaml | 0 .../templates/initialization-configmap.yaml | 0 .../charts/mongodb/templates/metrics-svc.yaml | 0 .../mongodb/templates/networkpolicy.yaml | 0 .../mongodb/templates/prometheusrule.yaml | 0 .../charts/mongodb/templates/psp.yaml | 0 .../replicaset/external-access-svc.yaml | 0 .../templates/replicaset/headless-svc.yaml | 0 .../mongodb/templates/replicaset/pdb.yaml | 0 .../replicaset/scripts-configmap.yaml | 0 .../templates/replicaset/statefulset.yaml | 0 .../mongodb/templates/replicaset/svc.yaml | 0 .../charts/mongodb/templates/role.yaml | 0 .../charts/mongodb/templates/rolebinding.yaml | 0 .../charts/mongodb/templates/secrets-ca.yaml | 0 .../charts/mongodb/templates/secrets.yaml | 0 .../mongodb/templates/serviceaccount.yaml | 0 .../mongodb/templates/servicemonitor.yaml | 0 .../mongodb/templates/standalone/dep-sts.yaml | 0 .../mongodb/templates/standalone/pvc.yaml | 0 .../mongodb/templates/standalone/svc.yaml | 0 .../charts/mongodb/values.schema.json | 0 .../mongo-express/charts/mongodb/values.yaml | 0 .../mongo-express/ci/default-values.yaml | 0 .../charts/mongo-express/templates/NOTES.txt | 0 .../mongo-express/templates/_helpers.tpl | 0 .../mongo-express/templates/deployment.yaml | 0 .../mongo-express/templates/extra-list.yaml | 0 .../mongo-express/templates/ingress.yaml | 0 .../charts/mongo-express/templates/pdb.yaml | 0 .../mongo-express/templates/secret.yaml | 0 .../mongo-express/templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/tests/_helpers.tpl | 0 .../templates/tests/configmap.yaml | 0 .../mongo-express/templates/tests/pod.yaml | 0 .../charts/mongo-express/values.yaml | 0 cmd/opencloud-chart/charts/mongodb-16.3.1.tgz | Bin 0 -> 100310 bytes .../charts/mongodb/.helmignore | 0 .../charts/mongodb/.relok8s-images.yaml | 0 .../charts/mongodb/Chart.yaml | 0 .../opencloud-chart}/charts/mongodb/README.md | 0 .../charts/mongodb/charts/common/.helmignore | 0 .../charts/mongodb/charts/common/Chart.yaml | 0 .../charts/mongodb/charts/common/README.md | 0 .../charts/common/templates/_affinities.tpl | 0 .../charts/common/templates/_capabilities.tpl | 0 .../charts/common/templates/_certs.tpl | 0 .../common/templates/_compatibility.tpl | 0 .../charts/common/templates/_errors.tpl | 0 .../mongodb/charts/common/templates/_fips.tpl | 0 .../charts/common/templates/_images.tpl | 0 .../charts/common/templates/_ingress.tpl | 0 .../charts/common/templates/_labels.tpl | 0 .../charts/common/templates/_names.tpl | 0 .../charts/common/templates/_resources.tpl | 0 .../charts/common/templates/_secrets.tpl | 0 .../charts/common/templates/_storage.tpl | 0 .../charts/common/templates/_tplvalues.tpl | 0 .../charts/common/templates/_utils.tpl | 0 .../charts/common/templates/_warnings.tpl | 0 .../templates/validations/_cassandra.tpl | 0 .../common/templates/validations/_mariadb.tpl | 0 .../common/templates/validations/_mongodb.tpl | 0 .../common/templates/validations/_mysql.tpl | 0 .../templates/validations/_postgresql.tpl | 0 .../common/templates/validations/_redis.tpl | 0 .../templates/validations/_validations.tpl | 0 .../charts/mongodb/charts/common/values.yaml | 0 .../charts/mongodb/templates/NOTES.txt | 0 .../charts/mongodb/templates/_helpers.tpl | 0 .../mongodb/templates/arbiter/configmap.yaml | 0 .../templates/arbiter/headless-svc.yaml | 0 .../charts/mongodb/templates/arbiter/pdb.yaml | 0 .../templates/arbiter/statefulset.yaml | 0 .../mongodb/templates/backup/cronjob.yaml | 0 .../charts/mongodb/templates/backup/pvc.yaml | 0 .../mongodb/templates/common-scripts-cm.yaml | 0 .../charts/mongodb/templates/configmap.yaml | 0 .../charts/mongodb/templates/extra-list.yaml | 0 .../mongodb/templates/hidden/configmap.yaml | 0 .../templates/hidden/external-access-svc.yaml | 0 .../templates/hidden/headless-svc.yaml | 0 .../charts/mongodb/templates/hidden/pdb.yaml | 0 .../mongodb/templates/hidden/statefulset.yaml | 0 .../templates/initialization-configmap.yaml | 0 .../charts/mongodb/templates/metrics-svc.yaml | 0 .../mongodb/templates/mongo_seed_data.yml | 0 .../mongodb/templates/mongo_seed_job.yaml | 0 .../mongodb/templates/networkpolicy.yaml | 0 .../mongodb/templates/prometheusrule.yaml | 0 .../charts/mongodb/templates/psp.yaml | 0 .../replicaset/external-access-svc.yaml | 0 .../templates/replicaset/headless-svc.yaml | 0 .../mongodb/templates/replicaset/pdb.yaml | 0 .../replicaset/scripts-configmap.yaml | 0 .../templates/replicaset/statefulset.yaml | 0 .../mongodb/templates/replicaset/svc.yaml | 0 .../charts/mongodb/templates/role.yaml | 0 .../charts/mongodb/templates/rolebinding.yaml | 0 .../charts/mongodb/templates/secrets-ca.yaml | 0 .../charts/mongodb/templates/secrets.yaml | 0 .../mongodb/templates/serviceaccount.yaml | 0 .../mongodb/templates/servicemonitor.yaml | 0 .../mongodb/templates/standalone/dep-sts.yaml | 0 .../mongodb/templates/standalone/pdb.yaml | 0 .../mongodb/templates/standalone/pvc.yaml | 0 .../mongodb/templates/standalone/svc.yaml | 0 .../templates/update-password/job.yaml | 0 .../templates/update-password/new-secret.yaml | 0 .../update-password/previous-secret.yaml | 0 .../charts/mongodb/values.schema.json | 0 .../charts/mongodb/values.yaml | 0 cmd/opencloud-chart/charts/nats-1.2.6.tgz | Bin 0 -> 19633 bytes .../opencloud-chart}/charts/nats/.helmignore | 0 .../opencloud-chart}/charts/nats/Chart.yaml | 0 .../opencloud-chart}/charts/nats/README.md | 0 .../opencloud-chart}/charts/nats/UPGRADING.md | 0 .../charts/nats/files/config-map.yaml | 0 .../charts/nats/files/config/cluster.yaml | 0 .../charts/nats/files/config/config.yaml | 0 .../charts/nats/files/config/gateway.yaml | 0 .../charts/nats/files/config/jetstream.yaml | 0 .../charts/nats/files/config/leafnodes.yaml | 0 .../charts/nats/files/config/mqtt.yaml | 0 .../charts/nats/files/config/protocol.yaml | 0 .../charts/nats/files/config/resolver.yaml | 0 .../charts/nats/files/config/tls.yaml | 0 .../charts/nats/files/config/websocket.yaml | 0 .../charts/nats/files/headless-service.yaml | 0 .../charts/nats/files/ingress.yaml | 0 .../nats/files/nats-box/contents-secret.yaml | 0 .../nats-box/contexts-secret/context.yaml | 0 .../contexts-secret/contexts-secret.yaml | 0 .../files/nats-box/deployment/container.yaml | 0 .../files/nats-box/deployment/deployment.yaml | 0 .../nats-box/deployment/pod-template.yaml | 0 .../nats/files/nats-box/service-account.yaml | 0 .../nats/files/pod-disruption-budget.yaml | 0 .../charts/nats/files/pod-monitor.yaml | 0 .../charts/nats/files/service-account.yaml | 0 .../charts/nats/files/service.yaml | 0 .../files/stateful-set/jetstream-pvc.yaml | 0 .../files/stateful-set/nats-container.yaml | 0 .../nats/files/stateful-set/pod-template.yaml | 0 .../stateful-set/prom-exporter-container.yaml | 0 .../stateful-set/reloader-container.yaml | 0 .../nats/files/stateful-set/resolver-pvc.yaml | 0 .../nats/files/stateful-set/stateful-set.yaml | 0 .../charts/nats/templates/_helpers.tpl | 0 .../charts/nats/templates/_jsonpatch.tpl | 0 .../nats/templates/_toPrettyRawJson.tpl | 0 .../charts/nats/templates/_tplYaml.tpl | 0 .../charts/nats/templates/config-map.yaml | 0 .../nats/templates/extra-resources.yaml | 0 .../nats/templates/headless-service.yaml | 0 .../charts/nats/templates/ingress.yaml | 0 .../templates/nats-box/contents-secret.yaml | 0 .../templates/nats-box/contexts-secret.yaml | 0 .../nats/templates/nats-box/deployment.yaml | 0 .../templates/nats-box/service-account.yaml | 0 .../nats/templates/pod-disruption-budget.yaml | 0 .../charts/nats/templates/pod-monitor.yaml | 0 .../nats/templates/service-account.yaml | 0 .../charts/nats/templates/service.yaml | 0 .../charts/nats/templates/stateful-set.yaml | 0 .../nats/templates/tests/request-reply.yaml | 0 .../opencloud-chart}/charts/nats/values.yaml | 0 cmd/opencloud-chart/charts/openldap-2.0.4.tgz | Bin 0 -> 17058 bytes .../charts/openldap/.argo-workflow.yaml | 0 .../charts/openldap/.helmignore | 0 .../charts/openldap/Chart.yaml | 0 .../charts/openldap/README.md | 0 .../openldap/charts/ltb-passwd/.helmignore | 0 .../openldap/charts/ltb-passwd/Chart.yaml | 0 .../openldap/charts/ltb-passwd/README.md | 0 .../charts/ltb-passwd/templates/NOTES.txt | 0 .../charts/ltb-passwd/templates/_helpers.tpl | 0 .../ltb-passwd/templates/deployment.yaml | 0 .../charts/ltb-passwd/templates/ingress.yaml | 0 .../charts/ltb-passwd/templates/service.yaml | 0 .../openldap/charts/ltb-passwd/values.yaml | 0 .../openldap/charts/phpldapadmin/Chart.yaml | 0 .../openldap/charts/phpldapadmin/README.md | 0 .../openldap/charts/phpldapadmin/publish.sh | 0 .../charts/phpldapadmin/templates/NOTES.txt | 0 .../phpldapadmin/templates/_helpers.tpl | 0 .../phpldapadmin/templates/configmap.yaml | 0 .../phpldapadmin/templates/deployment.yaml | 0 .../phpldapadmin/templates/ingress.yaml | 0 .../phpldapadmin/templates/service.yaml | 0 .../openldap/charts/phpldapadmin/values.yaml | 0 .../charts/openldap/templates/NOTES.txt | 0 .../charts/openldap/templates/_helpers.tpl | 0 .../templates/configmap-customldif.yaml | 0 .../openldap/templates/configmap-env.yaml | 0 .../charts/openldap/templates/secret-ltb.yaml | 0 .../charts/openldap/templates/secret.yaml | 0 .../charts/openldap/templates/service.yaml | 0 .../openldap/templates/statefullset.yaml | 0 .../openldap/templates/svc-headless.yaml | 0 .../templates/tests/openldap-test-runner.yaml | 0 .../templates/tests/openldap-tests.yaml | 0 .../charts/openldap/values.yaml | 0 .../charts/prometheus-27.45.0.tgz | Bin 0 -> 80972 bytes .../charts/prometheus/.helmignore | 0 .../charts/prometheus/Chart.lock | 0 .../charts/prometheus/Chart.yaml | 0 .../charts/prometheus/README.md | 0 .../charts/alertmanager/.helmignore | 0 .../prometheus/charts/alertmanager/Chart.yaml | 0 .../prometheus/charts/alertmanager/README.md | 0 .../charts/alertmanager/templates/NOTES.txt | 0 .../alertmanager/templates/_helpers.tpl | 0 .../alertmanager/templates/configmap.yaml | 0 .../alertmanager/templates/ingress.yaml | 0 .../templates/ingressperreplica.yaml | 0 .../charts/alertmanager/templates/pdb.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/serviceperreplica.yaml | 0 .../alertmanager/templates/services.yaml | 0 .../alertmanager/templates/statefulset.yaml | 0 .../templates/tests/test-connection.yaml | 0 .../charts/alertmanager/templates/vpa.yaml | 0 .../charts/alertmanager/values.schema.json | 0 .../charts/alertmanager/values.yaml | 0 .../charts/kube-state-metrics/.helmignore | 0 .../charts/kube-state-metrics/Chart.yaml | 0 .../charts/kube-state-metrics/README.md | 0 .../kube-state-metrics/templates/NOTES.txt | 0 .../kube-state-metrics/templates/_helpers.tpl | 0 .../templates/ciliumnetworkpolicy.yaml | 0 .../templates/clusterrolebinding.yaml | 0 .../templates/crs-configmap.yaml | 0 .../templates/deployment.yaml | 0 .../templates/extra-manifests.yaml | 0 .../templates/kubeconfig-secret.yaml | 0 .../templates/networkpolicy.yaml | 0 .../kube-state-metrics/templates/pdb.yaml | 0 .../templates/rbac-configmap.yaml | 0 .../kube-state-metrics/templates/role.yaml | 0 .../templates/rolebinding.yaml | 0 .../templates/scrapeconfig.yaml | 0 .../kube-state-metrics/templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/servicemonitor.yaml | 0 .../templates/stsdiscovery-role.yaml | 0 .../templates/stsdiscovery-rolebinding.yaml | 0 .../templates/verticalpodautoscaler.yaml | 0 .../charts/kube-state-metrics/values.yaml | 0 .../prometheus-node-exporter/.helmignore | 0 .../prometheus-node-exporter/Chart.yaml | 0 .../charts/prometheus-node-exporter/README.md | 0 .../templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../templates/clusterrole.yaml | 0 .../templates/clusterrolebinding.yaml | 0 .../templates/daemonset.yaml | 0 .../templates/endpoints.yaml | 0 .../templates/extra-manifests.yaml | 0 .../templates/networkpolicy.yaml | 0 .../templates/podmonitor.yaml | 0 .../templates/rbac-configmap.yaml | 0 .../templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/servicemonitor.yaml | 0 .../templates/verticalpodautoscaler.yaml | 0 .../prometheus-node-exporter/values.yaml | 0 .../charts/prometheus-pushgateway/.helmignore | 0 .../charts/prometheus-pushgateway/Chart.yaml | 0 .../charts/prometheus-pushgateway/README.md | 0 .../templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../templates/deployment.yaml | 0 .../templates/extra-manifests.yaml | 0 .../templates/ingress.yaml | 0 .../templates/networkpolicy.yaml | 0 .../prometheus-pushgateway/templates/pdb.yaml | 0 .../templates/pushgateway-pvc.yaml | 0 .../templates/secret.yaml | 0 .../templates/service.yaml | 0 .../templates/serviceaccount.yaml | 0 .../templates/servicemonitor.yaml | 0 .../templates/statefulset.yaml | 0 .../charts/prometheus-pushgateway/values.yaml | 0 .../charts/prometheus/templates/NOTES.txt | 0 .../charts/prometheus/templates/_helpers.tpl | 0 .../prometheus/templates/clusterrole.yaml | 0 .../templates/clusterrolebinding.yaml | 0 .../charts/prometheus/templates/cm.yaml | 0 .../charts/prometheus/templates/deploy.yaml | 0 .../prometheus/templates/extra-manifests.yaml | 0 .../prometheus/templates/headless-svc.yaml | 0 .../prometheus/templates/httproute.yaml | 0 .../charts/prometheus/templates/ingress.yaml | 0 .../prometheus/templates/network-policy.yaml | 0 .../charts/prometheus/templates/pdb.yaml | 0 .../charts/prometheus/templates/pvc.yaml | 0 .../prometheus/templates/rolebinding.yaml | 0 .../charts/prometheus/templates/service.yaml | 0 .../prometheus/templates/serviceaccount.yaml | 0 .../charts/prometheus/templates/vpa.yaml | 0 .../charts/prometheus/values.schema.json | 0 .../charts/prometheus/values.yaml | 0 cmd/opencloud-chart/charts/traefik-33.0.0.tgz | Bin 0 -> 232817 bytes .../charts/traefik/.helmignore | 0 .../charts/traefik/Changelog.md | 0 .../charts/traefik/Chart.yaml | 0 .../charts/traefik/EXAMPLES.md | 0 .../charts/traefik/Guidelines.md | 0 .../opencloud-chart}/charts/traefik/LICENSE | 0 .../opencloud-chart}/charts/traefik/README.md | 0 .../opencloud-chart}/charts/traefik/VALUES.md | 0 .../crds/gateway-standard-install-v1.2.0.yaml | 0 .../hub.traefik.io_accesscontrolpolicies.yaml | 0 .../crds/hub.traefik.io_apiaccesses.yaml | 0 .../crds/hub.traefik.io_apibundles.yaml | 0 .../traefik/crds/hub.traefik.io_apiplans.yaml | 0 .../crds/hub.traefik.io_apiportals.yaml | 0 .../crds/hub.traefik.io_apiratelimits.yaml | 0 .../traefik/crds/hub.traefik.io_apis.yaml | 0 .../crds/hub.traefik.io_apiversions.yaml | 0 .../crds/traefik.io_ingressroutes.yaml | 0 .../crds/traefik.io_ingressroutetcps.yaml | 0 .../crds/traefik.io_ingressrouteudps.yaml | 0 .../traefik/crds/traefik.io_middlewares.yaml | 0 .../crds/traefik.io_middlewaretcps.yaml | 0 .../crds/traefik.io_serverstransports.yaml | 0 .../crds/traefik.io_serverstransporttcps.yaml | 0 .../traefik/crds/traefik.io_tlsoptions.yaml | 0 .../traefik/crds/traefik.io_tlsstores.yaml | 0 .../crds/traefik.io_traefikservices.yaml | 0 .../charts/traefik/templates/NOTES.txt | 0 .../charts/traefik/templates/_helpers.tpl | 0 .../charts/traefik/templates/_podtemplate.tpl | 0 .../traefik/templates/_service-metrics.tpl | 0 .../charts/traefik/templates/_service.tpl | 0 .../charts/traefik/templates/daemonset.yaml | 0 .../charts/traefik/templates/deployment.yaml | 0 .../traefik/templates/extra-objects.yaml | 0 .../charts/traefik/templates/gateway.yaml | 0 .../traefik/templates/gatewayclass.yaml | 0 .../charts/traefik/templates/hpa.yaml | 0 .../templates/hub-admission-controller.yaml | 0 .../traefik/templates/hub-apiportal.yaml | 0 .../traefik/templates/ingressclass.yaml | 0 .../traefik/templates/ingressroute.yaml | 0 .../templates/poddisruptionbudget.yaml | 0 .../traefik/templates/prometheusrules.yaml | 0 .../traefik/templates/provider-file-cm.yaml | 0 .../charts/traefik/templates/pvc.yaml | 0 .../traefik/templates/rbac/clusterrole.yaml | 0 .../templates/rbac/clusterrolebinding.yaml | 0 .../templates/rbac/podsecuritypolicy.yaml | 0 .../charts/traefik/templates/rbac/role.yaml | 0 .../traefik/templates/rbac/rolebinding.yaml | 0 .../templates/rbac/serviceaccount.yaml | 0 .../traefik/templates/requirements.yaml | 0 .../traefik/templates/service-metrics.yaml | 0 .../charts/traefik/templates/service.yaml | 0 .../traefik/templates/servicemonitor.yaml | 0 .../charts/traefik/templates/tlsoption.yaml | 0 .../charts/traefik/templates/tlsstore.yaml | 0 .../charts/traefik/values.schema.json | 0 .../charts/traefik/values.yaml | 0 .../opencloud-chart}/templates/argo.yaml | 0 .../opencloud-chart}/templates/hydra.yaml | 0 .../templates/ldapUserManager.yaml | 0 .../opencloud-chart}/templates/loki.yaml | 0 .../opencloud-chart}/templates/mongo.yaml | 0 .../templates/mongoExpress.yaml | 0 .../opencloud-chart}/templates/nats.yaml | 0 .../templates/oc-auth/deployment.yaml | 0 .../templates/oc-auth/ingress.yaml | 0 .../templates/oc-auth/openCloudOauth2.yaml | 0 .../templates/oc-auth/pem.yaml | 0 .../templates/oc-auth/rbac.yaml | 0 .../templates/oc-auth/service.yaml | 0 .../templates/oc-catalog/deployment.yaml | 0 .../templates/oc-catalog/ingress.yaml | 0 .../templates/oc-catalog/service.yaml | 0 .../templates/oc-datacenter/deployment.yaml | 0 .../templates/oc-datacenter/ingress.yaml | 0 .../templates/oc-datacenter/service.yaml | 0 .../templates/oc-front/deployment.yaml | 0 .../templates/oc-front/ingress.yaml | 0 .../templates/oc-front/service.yaml | 0 .../templates/oc-peer/deployment.yaml | 0 .../templates/oc-peer/ingress.yaml | 0 .../templates/oc-peer/service.yaml | 0 .../templates/oc-scheduler/deployment.yaml | 0 .../templates/oc-scheduler/ingress.yaml | 0 .../templates/oc-scheduler/sa.yaml | 0 .../templates/oc-scheduler/service.yaml | 0 .../templates/oc-schedulerd/deployment.yaml | 0 .../templates/oc-schedulerd/service.yaml | 0 .../templates/oc-shared/deployment.yaml | 0 .../templates/oc-shared/ingress.yaml | 0 .../templates/oc-shared/service.yaml | 0 .../templates/oc-workflow/deployment.yaml | 0 .../templates/oc-workflow/ingress.yaml | 0 .../templates/oc-workflow/service.yaml | 0 .../templates/oc-workspace/deployment.yaml | 0 .../templates/oc-workspace/ingress.yaml | 0 .../templates/oc-workspace/service.yaml | 0 .../templates/openCloudConf.yaml | 0 .../opencloud-chart}/templates/openldap.yaml | 0 .../templates/prometheus.yaml | 0 .../templates/registry/docker-registry.yaml | 0 .../templates/registry/dockerconfigjson | 0 .../templates/sc-longhorn-nor1.yaml | 0 .../templates/storageClass.yaml | 0 .../opencloud-chart}/templates/traefik.yaml | 0 .../tmpcharts-699769/mongodb-16.3.1.tgz | Bin 0 -> 100310 bytes .../tmpcharts-699769/nats-1.2.6.tgz | Bin 0 -> 19633 bytes .../tmpcharts-699769/openldap-2.0.4.tgz | Bin 0 -> 17058 bytes .../tmpcharts-699769/traefik-33.0.0.tgz | Bin 0 -> 232817 bytes .../tmpcharts-734773/mongo-express-6.5.2.tgz | Bin 0 -> 118697 bytes .../tmpcharts-734773/mongodb-16.3.1.tgz | Bin 0 -> 100310 bytes .../tmpcharts-734773/nats-1.2.6.tgz | Bin 0 -> 19633 bytes .../tmpcharts-734773/openldap-2.0.4.tgz | Bin 0 -> 17058 bytes .../tmpcharts-734773/traefik-33.0.0.tgz | Bin 0 -> 232817 bytes .../tmpcharts-760958/hydra-0.50.6.tgz | Bin 0 -> 24411 bytes .../tmpcharts-760958/keto-0.50.2.tgz | Bin 0 -> 14998 bytes .../tmpcharts-760958/loki-6.23.0.tgz | Bin 0 -> 400114 bytes .../tmpcharts-760958/mongo-express-6.5.2.tgz | Bin 0 -> 118697 bytes .../tmpcharts-760958/mongodb-16.3.1.tgz | Bin 0 -> 100310 bytes .../tmpcharts-760958/nats-1.2.6.tgz | Bin 0 -> 19633 bytes .../tmpcharts-760958/openldap-2.0.4.tgz | Bin 0 -> 17058 bytes .../tmpcharts-760958/traefik-33.0.0.tgz | Bin 0 -> 232817 bytes .../opencloud-chart}/values.yaml.template | 0 .../opencloud-chart}/values/dev-values.yaml | 0 .../values/exemple-values.yaml | 0 .../opencloud-chart}/values/prod-values.yaml | 0 .../opencloud-chart}/values/test-values.yaml | 0 cmd/test-values.yaml | 613 +++++++++++++++++ internal/cluster.go | 14 +- internal/func.go | 75 ++- internal/helm.go | 46 +- internal/k3s.go | 8 +- internal/values.go | 12 +- oc-k8s.sh | 3 +- opencloud/main | Bin 8556489 -> 0 bytes .../mongodb/templates/mongo_seed_data.yml | 2 +- utils/assets/cmd | Bin 8560569 -> 0 bytes utils/assets/main | Bin 8556489 -> 0 bytes utils/assets/values.yaml.template | 2 +- utils/assets/values/dev-values.yaml | 513 +++++++++++++++ utils/assets/values/exemple-values.yaml | 589 +++++++++++++++++ utils/assets/values/prod-values.yaml | 515 +++++++++++++++ utils/assets/values/test-values.yaml | 613 +++++++++++++++++ utils/oc-k8s.sh | 430 ++++++++++++ utils/test-values.yaml | 618 ++++++++++++++++++ utils/utils.go | 95 ++- 982 files changed, 4169 insertions(+), 60 deletions(-) create mode 100644 cmd/kind-linux-amd64 rename opencloud/cmd => cmd/oc-k8s (71%) rename {opencloud => cmd/opencloud-chart}/.helmignore (100%) create mode 100644 cmd/opencloud-chart/Chart.lock rename {opencloud => cmd/opencloud-chart}/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/README.md (100%) create mode 100644 cmd/opencloud-chart/charts/argo-workflows-0.45.4.tgz rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/agent-rb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/agent-role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/artifact-gc-rb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/artifact-gc-role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/artifact-repository-ref-cm.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-aggregate-roles.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-cluster-roles.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-config-map.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-crb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-deployment-pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-sa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-controller-servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-rb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/controller/workflow-sa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_clusterworkflowtemplates.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_cronworkflows.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workflowartifactgctasks.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workfloweventbindings.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workflows.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workflowtaskresults.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workflowtasksets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/crds/argoproj.io_workflowtemplates.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/gke/backendconfig.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/gke/frontendconfig.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/gke/managedcertificate.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-cluster-roles.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-crb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-deployment-hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-deployment-pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-sa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/templates/server/server-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/argo-workflows/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/docker-registry-ui-1.1.3.tgz rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/README.tmpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/registry-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/registry-ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/registry-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/ui-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/ui-ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/templates/ui-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/docker-registry-ui/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/grafana-8.6.4.tgz rename {opencloud => cmd/opencloud-chart}/charts/grafana/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/default-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-affinity-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-dashboard-json-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-dashboard-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-extraconfigmapmounts-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-image-renderer-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-nondefault-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-persistence.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/ci/with-sidecars-envvaluefrom-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/dashboards/custom-dashboard.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/_config.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/_pod.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/configSecret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/configmap-dashboard-provider.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/dashboards-json-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/headless-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/image-renderer-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/image-renderer-hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/image-renderer-network-policy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/image-renderer-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/image-renderer-servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/poddisruptionbudget.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/podsecuritypolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/route.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/secret-env.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test-podsecuritypolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test-role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test-rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test-serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/templates/tests/test.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/grafana/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/hydra-0.50.6.tgz rename {opencloud => cmd/opencloud-chart}/charts/hydra/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/crds/crd-oauth2clients.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/templates/rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/hydra-maester/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/ory-commons/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/ory-commons/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/charts/ory-commons/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/files/watch.sh (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/configmap-automigrate.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/deployment-watcher.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/ingress-admin.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/ingress-public.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/janitor-cron-job-rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/janitor-cron-job.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/job-migration.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/job-rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/rbac-watcher.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/service-admin.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/service-public.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/templates/tests/test-connection.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/hydra/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/keto-0.50.2.tgz rename {opencloud => cmd/opencloud-chart}/charts/keto/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/charts/ory-commons/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/charts/ory-commons/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/charts/ory-commons/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/files/watch.sh (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/configmap-migrate.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/deployment-watcher.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/ingress-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/ingress-write.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/job-migration.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/job-rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/rbac-watcher.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/service-extraServices.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/service-metrics.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/service-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/service-write.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/servicemonitor-metrics.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/templates/tests/test-connection.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/keto/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/loki-6.23.0.tgz rename {opencloud => cmd/opencloud-chart}/charts/loki/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/Makefile (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/README.md.gotmpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.coreos.com_podmonitors.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.coreos.com_probes.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.coreos.com_servicemonitors.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.grafana.com_grafanaagents.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.grafana.com_integrations.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.grafana.com_logsinstances.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.grafana.com_metricsinstances.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/crds/monitoring.grafana.com_podlogs.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/operator-clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/operator-clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/operator-deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/operator-serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/templates/tests/test-grafanaagent.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/grafana-agent-operator/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_create_bucket.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_create_policy.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_create_svcacct.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_create_user.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_custom_command.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helper_policy.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/ciliumnetworkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/console-ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/console-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/poddisruptionbudget.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/post-job.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/securitycontextconstraints.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/templates/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/minio/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/README.md.gotmpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/charts/rollout-operator/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/distributed-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/enterprise/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/enterprise/enterprise-secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/enterprise/overrides-enterprise-gcs.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/oss/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/oss/oss-secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/docs/examples/oss/overrides-oss-gcs.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/reference.md.gotmpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/default-single-binary-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/default-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/images/added.png (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/images/img.png (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/images/modified.png (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/images/removed.png (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/ingress-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/legacy-monitoring-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/scenarios/simple-scalable-aws-kube-irsa-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/simple-scalable-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/single-binary-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/.yamllint.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/alerts.yaml.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-chunks.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-deletion.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-logs.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-mixin-recording-rules.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-operational.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-reads-resources.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-reads.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-retention.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-writes-resources.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/dashboards/loki-writes.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/helm-test/Dockerfile (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/helm-test/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/helm-test/canary_test.go (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/helm-test/default.nix (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/src/rules.yaml.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/admin-api/_helpers.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/admin-api/deployment-admin-api.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/admin-api/service-admin-api.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/_helpers-backend.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/poddisruptionbudget-backend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/query-scheduler-discovery.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/service-backend-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/service-backend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/backend/statefulset-backend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/_helpers-bloom-builder.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/deployment-bloom-builder.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/poddisruptionbudget-bloom-builder.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/service-bloom-builder-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-builder/service-bloom-builder.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-gateway/_helpers-bloom-gateway.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-gateway/service-bloom-gateway-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-gateway/statefulset-bloom-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-planner/_helpers-bloom-planner.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-planner/service-bloom-planner-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/bloom-planner/statefulset-bloom-planner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/chunks-cache/poddisruptionbudget-chunks-cache.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/chunks-cache/service-chunks-cache-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/chunks-cache/statefulset-chunks-cache.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ciliumnetworkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/compactor/_helpers-compactor.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/compactor/service-compactor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/compactor/statefulset-compactor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/config.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/_helpers-distributor.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/deployment-distributor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/poddisruptionbudget-distributor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/service-distributor-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/distributor/service-distributor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/_helpers-gateway.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/configmap-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/deployment-gateway-enterprise.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/deployment-gateway-nginx.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/ingress-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/poddisruptionbudget-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/secret-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/gateway/service-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/index-gateway/_helpers-index-gateway.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/index-gateway/poddisruptionbudget-index-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/index-gateway/service-index-gateway-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/index-gateway/service-index-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/index-gateway/statefulset-index-gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/_helpers-ingester.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/hpa-zone-a.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/hpa-zone-b.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/hpa-zone-c.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/poddisruptionbudget-ingester-rollout.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/poddisruptionbudget-ingester.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/service-ingester-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/service-ingester-zone-a-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/service-ingester-zone-b-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/service-ingester-zone-c-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/service-ingester.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/statefulset-ingester-zone-a.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/statefulset-ingester-zone-b.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/statefulset-ingester-zone-c.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingester/statefulset-ingester.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/loki-canary/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/loki-canary/daemonset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/loki-canary/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/loki-canary/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/memcached/_memcached-statefulset.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/memcached/_memcached-svc.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/_helpers-monitoring.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/dashboards/_helpers-dashboards.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/dashboards/configmap-1.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/dashboards/configmap-2.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/grafana-agent.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/logs-instance.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/loki-alerts.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/loki-rules.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/metrics-instance.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/pod-logs.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/monitoring/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/pattern-ingester/_helpers-pattern-ingester.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/pattern-ingester/statefulset-pattern-ingester.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/podsecuritypolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/provisioner/_helpers.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/provisioner/job-provisioner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/provisioner/role-provisioner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/provisioner/rolebinding-provisioner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/provisioner/serviceaccount-provisioner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/querier/_helpers-querier.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/querier/deployment-querier.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/querier/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/querier/poddisruptionbudget-querier.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/querier/service-querier.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/_helpers-query-frontend.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/deployment-query-frontend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/poddisruptionbudget-query-frontend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/service-query-frontend-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-frontend/service-query-frontend.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-scheduler/_helpers-query-scheduler.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-scheduler/deployment-query-scheduler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-scheduler/poddisruptionbudget-query-scheduler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/query-scheduler/service-query-scheduler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/_helpers-read.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/deployment-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/poddisruptionbudget-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/service-read-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/service-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/read/statefulset-read.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/results-cache/poddisruptionbudget-results-cache.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/results-cache/service-results-cache-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/results-cache/statefulset-results-cache.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ruler/_helpers-ruler.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ruler/configmap-ruler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ruler/poddisruptionbudget-ruler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ruler/service-ruler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/ruler/statefulset-ruler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/runtime-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/secret-license.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/securitycontextconstraints.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/service-memberlist.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/_helpers-single-binary.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/service-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/single-binary/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/table-manager/_helpers-table-manager.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/table-manager/deployment-table-manager.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/table-manager/service-table-manager.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/table-manager/servicemonitor-table-manager.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tests/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tests/test-canary.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tokengen/_helpers.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tokengen/clusterrole-tokengen.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tokengen/clusterrolebinding-tokengen.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tokengen/job-tokengen.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/tokengen/serviceaccount-tokengen.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/validate.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/_helpers-write.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/poddisruptionbudget-write.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/service-write-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/service-write.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/templates/write/statefulset-write.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/test/config_test.go (100%) rename {opencloud => cmd/opencloud-chart}/charts/loki/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/mongo-express-6.5.2.tgz rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/LICENSE (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_affinities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_capabilities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_compatibility.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_errors.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_images.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_ingress.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_labels.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_names.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_resources.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_secrets.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_storage.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_tplvalues.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_utils.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/_warnings.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_cassandra.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_mariadb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_mongodb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_mysql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_postgresql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_redis.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/templates/validations/_validations.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/common/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_affinities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_capabilities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_compatibility.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_errors.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_images.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_ingress.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_labels.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_names.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_resources.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_secrets.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_storage.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_tplvalues.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_utils.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/_warnings.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_cassandra.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_mariadb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_mongodb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_mysql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_postgresql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_redis.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/templates/validations/_validations.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/charts/common/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/arbiter/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/arbiter/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/arbiter/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/arbiter/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/backup/cronjob.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/backup/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/common-scripts-cm.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/extra-list.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/hidden/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/hidden/external-access-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/hidden/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/hidden/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/hidden/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/initialization-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/metrics-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/prometheusrule.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/psp.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/external-access-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/scripts-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/replicaset/svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/secrets-ca.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/standalone/dep-sts.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/standalone/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/templates/standalone/svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/values.schema.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/charts/mongodb/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/ci/default-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/extra-list.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/tests/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/tests/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/templates/tests/pod.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongo-express/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/mongodb-16.3.1.tgz rename {opencloud => cmd/opencloud-chart}/charts/mongodb/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/.relok8s-images.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_affinities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_capabilities.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_certs.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_compatibility.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_errors.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_fips.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_images.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_ingress.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_labels.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_names.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_resources.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_secrets.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_storage.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_tplvalues.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_utils.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/_warnings.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_cassandra.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_mariadb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_mongodb.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_mysql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_postgresql.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_redis.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/templates/validations/_validations.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/charts/common/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/arbiter/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/arbiter/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/arbiter/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/arbiter/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/backup/cronjob.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/backup/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/common-scripts-cm.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/extra-list.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/hidden/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/hidden/external-access-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/hidden/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/hidden/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/hidden/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/initialization-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/metrics-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/mongo_seed_data.yml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/mongo_seed_job.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/prometheusrule.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/psp.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/external-access-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/scripts-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/replicaset/svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/secrets-ca.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/secrets.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/standalone/dep-sts.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/standalone/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/standalone/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/standalone/svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/update-password/job.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/update-password/new-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/templates/update-password/previous-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/values.schema.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/mongodb/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/nats-1.2.6.tgz rename {opencloud => cmd/opencloud-chart}/charts/nats/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/UPGRADING.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config-map.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/cluster.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/config.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/jetstream.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/leafnodes.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/mqtt.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/protocol.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/resolver.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/tls.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/config/websocket.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/headless-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/contents-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/contexts-secret/context.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/contexts-secret/contexts-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/deployment/container.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/deployment/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/deployment/pod-template.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/nats-box/service-account.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/pod-disruption-budget.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/pod-monitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/service-account.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/jetstream-pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/nats-container.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/pod-template.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/prom-exporter-container.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/reloader-container.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/resolver-pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/files/stateful-set/stateful-set.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/_jsonpatch.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/_toPrettyRawJson.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/_tplYaml.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/config-map.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/extra-resources.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/headless-service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/nats-box/contents-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/nats-box/contexts-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/nats-box/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/nats-box/service-account.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/pod-disruption-budget.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/pod-monitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/service-account.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/stateful-set.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/templates/tests/request-reply.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/nats/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/openldap-2.0.4.tgz rename {opencloud => cmd/opencloud-chart}/charts/openldap/.argo-workflow.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/ltb-passwd/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/publish.sh (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/charts/phpldapadmin/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/configmap-customldif.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/configmap-env.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/secret-ltb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/statefullset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/svc-headless.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/tests/openldap-test-runner.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/templates/tests/openldap-tests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/openldap/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/prometheus-27.45.0.tgz rename {opencloud => cmd/opencloud-chart}/charts/prometheus/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/Chart.lock (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/ingressperreplica.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/serviceperreplica.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/services.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/tests/test-connection.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/templates/vpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/values.schema.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/alertmanager/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/ciliumnetworkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/crs-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/kubeconfig-secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/rbac-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/scrapeconfig.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/stsdiscovery-rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/templates/verticalpodautoscaler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/kube-state-metrics/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/daemonset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/endpoints.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/podmonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/rbac-configmap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/templates/verticalpodautoscaler.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-node-exporter/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/networkpolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/pushgateway-pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/secret.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/templates/statefulset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/charts/prometheus-pushgateway/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/cm.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/deploy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/extra-manifests.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/headless-svc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/httproute.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/network-policy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/pdb.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/templates/vpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/values.schema.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/prometheus/values.yaml (100%) create mode 100644 cmd/opencloud-chart/charts/traefik-33.0.0.tgz rename {opencloud => cmd/opencloud-chart}/charts/traefik/.helmignore (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/Changelog.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/Chart.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/EXAMPLES.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/Guidelines.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/LICENSE (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/README.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/VALUES.md (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/gateway-standard-install-v1.2.0.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_accesscontrolpolicies.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apiaccesses.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apibundles.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apiplans.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apiportals.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apiratelimits.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apis.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/hub.traefik.io_apiversions.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_ingressroutes.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_ingressroutetcps.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_ingressrouteudps.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_middlewares.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_middlewaretcps.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_serverstransports.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_serverstransporttcps.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_tlsoptions.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_tlsstores.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/crds/traefik.io_traefikservices.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/NOTES.txt (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/_helpers.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/_podtemplate.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/_service-metrics.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/_service.tpl (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/daemonset.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/extra-objects.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/gateway.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/gatewayclass.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/hpa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/hub-admission-controller.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/hub-apiportal.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/ingressclass.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/ingressroute.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/poddisruptionbudget.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/prometheusrules.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/provider-file-cm.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/pvc.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/clusterrole.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/clusterrolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/podsecuritypolicy.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/role.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/rolebinding.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/rbac/serviceaccount.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/requirements.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/service-metrics.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/servicemonitor.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/tlsoption.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/templates/tlsstore.yaml (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/values.schema.json (100%) rename {opencloud => cmd/opencloud-chart}/charts/traefik/values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/argo.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/hydra.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/ldapUserManager.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/loki.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/mongo.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/mongoExpress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/nats.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/openCloudOauth2.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/pem.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/rbac.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-auth/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-catalog/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-catalog/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-catalog/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-datacenter/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-datacenter/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-datacenter/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-front/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-front/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-front/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-peer/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-peer/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-peer/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-scheduler/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-scheduler/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-scheduler/sa.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-scheduler/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-schedulerd/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-schedulerd/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-shared/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-shared/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-shared/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workflow/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workflow/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workflow/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workspace/deployment.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workspace/ingress.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/oc-workspace/service.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/openCloudConf.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/openldap.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/prometheus.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/registry/docker-registry.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/registry/dockerconfigjson (100%) rename {opencloud => cmd/opencloud-chart}/templates/sc-longhorn-nor1.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/storageClass.yaml (100%) rename {opencloud => cmd/opencloud-chart}/templates/traefik.yaml (100%) create mode 100644 cmd/opencloud-chart/tmpcharts-699769/mongodb-16.3.1.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-699769/nats-1.2.6.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-699769/openldap-2.0.4.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-699769/traefik-33.0.0.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-734773/mongo-express-6.5.2.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-734773/mongodb-16.3.1.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-734773/nats-1.2.6.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-734773/openldap-2.0.4.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-734773/traefik-33.0.0.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/hydra-0.50.6.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/keto-0.50.2.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/loki-6.23.0.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/mongo-express-6.5.2.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/mongodb-16.3.1.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/nats-1.2.6.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/openldap-2.0.4.tgz create mode 100644 cmd/opencloud-chart/tmpcharts-760958/traefik-33.0.0.tgz rename {opencloud => cmd/opencloud-chart}/values.yaml.template (100%) rename {opencloud => cmd/opencloud-chart}/values/dev-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/values/exemple-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/values/prod-values.yaml (100%) rename {opencloud => cmd/opencloud-chart}/values/test-values.yaml (100%) create mode 100755 cmd/test-values.yaml delete mode 100755 opencloud/main delete mode 100755 utils/assets/cmd delete mode 100755 utils/assets/main create mode 100644 utils/assets/values/dev-values.yaml create mode 100644 utils/assets/values/exemple-values.yaml create mode 100644 utils/assets/values/prod-values.yaml create mode 100644 utils/assets/values/test-values.yaml create mode 100755 utils/oc-k8s.sh create mode 100644 utils/test-values.yaml diff --git a/cmd/kind-linux-amd64 b/cmd/kind-linux-amd64 new file mode 100644 index 0000000000000000000000000000000000000000..5c9d7708404060b4efb7e91dacb1e278d2860125 GIT binary patch literal 11055553 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