[platform] Add PackageSources for cozystack-operator

Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
This commit is contained in:
Andrei Kvapil 2025-12-25 15:31:52 +01:00
parent d7931fdb20
commit fe9fca6abf
No known key found for this signature in database
GPG key ID: 931CF7FEACEAF765
72 changed files with 1951 additions and 0 deletions

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.backup-controller
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: backup-controller
path: system/backup-controller
install:
privileged: true
namespace: cozy-backup-controller
releaseName: backup-controller

View file

@ -0,0 +1,32 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.bootbox-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: bootbox-system
path: system/bootbox
install:
releaseName: bootbox-application
namespace: cozy-system
- name: bootbox
path: extra/bootbox
libraries: ["cozy-lib"]
- name: bootbox-rd
path: system/bootbox-rd
install:
namespace: cozy-system
releaseName: bootbox-rd

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.bootbox
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.bootbox-application
components:
- name: bootbox
path: system/bootbox
install:
privileged: true
namespace: cozy-bootbox
releaseName: bootbox

View file

@ -0,0 +1,30 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.bucket-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.objectstorage-controller
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: bucket-system
path: system/bucket
- name: bucket
path: apps/bucket
libraries: ["cozy-lib"]
- name: bucket-rd
path: system/bucket-rd
install:
namespace: cozy-system
releaseName: bucket-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.capi-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: capi-operator
path: system/capi-operator
install:
privileged: true
namespace: cozy-cluster-api
releaseName: capi-operator

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.capi-providers-bootstrap
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.capi-operator
components:
- name: capi-providers-bootstrap
path: system/capi-providers-bootstrap
install:
privileged: true
namespace: cozy-cluster-api
releaseName: capi-providers-bootstrap

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.capi-providers-core
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.capi-operator
components:
- name: capi-providers-core
path: system/capi-providers-core
install:
privileged: true
namespace: cozy-cluster-api
releaseName: capi-providers-core

View file

@ -0,0 +1,24 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.capi-providers-cpprovider
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kamaji
dependsOn:
- cozystack.networking
- cozystack.capi-operator
- cozystack.kamaji
components:
- name: capi-providers-cpprovider
path: system/capi-providers-cpprovider
install:
privileged: true
namespace: cozy-cluster-api
releaseName: capi-providers-cpprovider

View file

@ -0,0 +1,24 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.capi-providers-infraprovider
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.capi-operator
- cozystack.kubevirt
components:
- name: capi-providers-infraprovider
path: system/capi-providers-infraprovider
install:
privileged: true
namespace: cozy-cluster-api
releaseName: capi-providers-infraprovider

View file

@ -0,0 +1,35 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.cert-manager
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: cert-manager-crds
path: system/cert-manager-crds
install:
namespace: cozy-cert-manager
releaseName: cert-manager-crds
- name: cert-manager
path: system/cert-manager
install:
namespace: cozy-cert-manager
releaseName: cert-manager
dependsOn:
- cert-manager-crds
- name: cert-manager-issuers
path: system/cert-manager-issuers
install:
namespace: cozy-cert-manager
releaseName: cert-manager-issuers
dependsOn:
- cert-manager

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.clickhouse-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.clickhouse-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: clickhouse
path: apps/clickhouse
libraries: ["cozy-lib"]
- name: clickhouse-rd
path: system/clickhouse-rd
install:
namespace: cozy-system
releaseName: clickhouse-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.clickhouse-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
components:
- name: clickhouse-operator
path: system/clickhouse-operator
install:
namespace: cozy-clickhouse-operator
releaseName: clickhouse-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.cozy-proxy
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: cozy-proxy
path: system/cozy-proxy
install:
namespace: cozy-system
releaseName: cozystack

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.cozystack-basics
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.tenant-application
components:
- name: cozystack-basics
path: system/cozystack-basics
install:
namespace: cozy-system
releaseName: cozystack-basics

View file

@ -0,0 +1,108 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.cozystack-engine
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: cozystack-resource-definition-crd
path: system/cozystack-resource-definition-crd
install:
namespace: cozy-system
releaseName: cozystack-resource-definition-crd
- name: cozystack-controller
path: system/cozystack-controller
install:
namespace: cozy-system
releaseName: cozystack-controller
dependsOn:
- cozystack-resource-definition-crd
- name: cozystack-api
path: system/cozystack-api
install:
namespace: cozy-system
releaseName: cozystack-api
dependsOn:
- cozystack-controller
- cozystack-resource-definition-crd
- name: lineage-controller-webhook
path: system/lineage-controller-webhook
install:
namespace: cozy-system
releaseName: lineage-controller-webhook
dependsOn:
- cozystack-controller
- cozystack-resource-definition-crd
- name: dashboard
path: system/dashboard
install:
namespace: cozy-dashboard
releaseName: dashboard
dependsOn:
- cozystack-api
- cozystack-controller
- cozystack-resource-definition-crd
- name: oidc
dependsOn:
- cozystack.networking
- cozystack.keycloak
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: cozystack-resource-definition-crd
path: system/cozystack-resource-definition-crd
install:
namespace: cozy-system
releaseName: cozystack-resource-definition-crd
- name: cozystack-controller
path: system/cozystack-controller
install:
namespace: cozy-system
releaseName: cozystack-controller
dependsOn:
- cozystack-resource-definition-crd
- name: cozystack-api
path: system/cozystack-api
install:
namespace: cozy-system
releaseName: cozystack-api
dependsOn:
- cozystack-controller
- cozystack-resource-definition-crd
- name: lineage-controller-webhook
path: system/lineage-controller-webhook
install:
namespace: cozy-system
releaseName: lineage-controller-webhook
dependsOn:
- cozystack-controller
- cozystack-resource-definition-crd
- name: dashboard
path: system/dashboard
install:
namespace: cozy-dashboard
releaseName: dashboard
dependsOn:
- cozystack-api
- cozystack-controller
- keycloak-configure
- cozystack-resource-definition-crd
- name: keycloak-configure
path: system/keycloak-configure
install:
namespace: cozy-keycloak
releaseName: keycloak-configure
dependsOn: []

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.etcd-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: etcd
path: extra/etcd
libraries: ["cozy-lib"]
- name: etcd-rd
path: system/etcd-rd
install:
namespace: cozy-system
releaseName: etcd-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.etcd-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.cert-manager
components:
- name: etcd-operator
path: system/etcd-operator
install:
namespace: cozy-etcd-operator
releaseName: etcd-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.external-dns
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: external-dns
path: system/external-dns
install:
namespace: cozy-external-dns
releaseName: external-dns

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.external-secrets-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: external-secrets-operator
path: system/external-secrets-operator
install:
namespace: cozy-external-secrets-operator
releaseName: external-secrets-operator

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.ferretdb-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: ferretdb
path: apps/ferretdb
libraries: [cozy-lib]
- name: ferretdb-rd
path: system/ferretdb-rd
install:
namespace: cozy-system
releaseName: ferretdb-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.foundationdb-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.foundationdb-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: foundationdb
path: apps/foundationdb
libraries: ["cozy-lib"]
- name: foundationdb-rd
path: system/foundationdb-rd
install:
namespace: cozy-system
releaseName: foundationdb-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.foundationdb-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.cert-manager
components:
- name: foundationdb-operator
path: system/foundationdb-operator
install:
namespace: cozy-foundationdb-operator
releaseName: foundationdb-operator

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.goldpinger
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
components:
- name: goldpinger
path: system/goldpinger
install:
privileged: true
namespace: cozy-goldpinger
releaseName: goldpinger

View file

@ -0,0 +1,25 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.gpu-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: gpu-operator
path: system/gpu-operator
valuesFiles:
- values.yaml
- values-talos.yaml
install:
privileged: true
namespace: cozy-gpu-operator
releaseName: gpu-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.grafana-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: grafana-operator
path: system/grafana-operator
install:
namespace: cozy-grafana-operator
releaseName: grafana-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.hetzner-robotlb
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: hetzner-robotlb
path: system/hetzner-robotlb
install:
namespace: cozy-hetzner-robotlb
releaseName: robotlb

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.http-cache-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: http-cache
path: apps/http-cache
libraries: [cozy-lib]
- name: http-cache-rd
path: system/http-cache-rd
install:
namespace: cozy-system
releaseName: http-cache-rd

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.info-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: info
path: extra/info
libraries: ["cozy-lib"]
- name: info-rd
path: system/info-rd
install:
namespace: cozy-system
releaseName: info-rd

View file

@ -0,0 +1,29 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.ingress-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: ingress-system
path: system/ingress-nginx
- name: ingress
path: extra/ingress
libraries: ["cozy-lib"]
- name: ingress-rd
path: system/ingress-rd
install:
namespace: cozy-system
releaseName: ingress-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kafka-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.kafka-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: kafka
path: apps/kafka
libraries: ["cozy-lib"]
- name: kafka-rd
path: system/kafka-rd
install:
namespace: cozy-system
releaseName: kafka-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kafka-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
components:
- name: kafka-operator
path: system/kafka-operator
install:
namespace: cozy-kafka-operator
releaseName: kafka-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kamaji
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: kamaji
path: system/kamaji
install:
namespace: cozy-kamaji
releaseName: kamaji

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.keycloak-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.keycloak
components:
- name: keycloak-operator
path: system/keycloak-operator
install:
namespace: cozy-keycloak
releaseName: keycloak-operator

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.keycloak
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.postgres-operator
components:
- name: keycloak
path: system/keycloak
install:
namespace: cozy-keycloak
releaseName: keycloak

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kubeovn-plunger
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.cert-manager
- cozystack.networking
- cozystack.victoria-metrics-operator
components:
- name: kubeovn-plunger
path: system/kubeovn-plunger
install:
namespace: cozy-kubeovn
releaseName: kubeovn-plunger

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kubeovn-webhook
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.cert-manager
components:
- name: kubeovn-webhook
path: system/kubeovn-webhook
install:
privileged: true
namespace: cozy-kubeovn
releaseName: kubeovn-webhook

View file

@ -0,0 +1,68 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kubernetes-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.capi-operator
- cozystack.capi-providers-bootstrap
- cozystack.capi-providers-core
- cozystack.capi-providers-cpprovider
- cozystack.capi-providers-infraprovider
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: kubernetes-ingress-nginx
path: system/ingress-nginx
- name: kubernetes-cert-manager-crds
path: system/cert-manager-crds
- name: kubernetes-volumesnapshot-crd
path: system/vsnap-crd
- name: kubernetes-velero
path: system/velero
- name: kubernetes-gateway-api-crds
path: system/gateway-api-crds
- name: kubernetes-victoria-metrics-operator
path: system/victoria-metrics-operator
- name: kubernetes-kubevirt-csi-node
path: system/kubevirt-csi-node
- name: kubernetes-vertical-pod-autoscaler-crds
path: system/vertical-pod-autoscaler-crds
- name: kubernetes-coredns
path: system/coredns
- name: kubernetes-cert-manager
path: system/cert-manager
- name: kubernetes-fluxcd-operator
path: system/fluxcd-operator
- name: kubernetes-fluxcd
path: system/fluxcd
- name: kubernetes-monitoring-agents
path: system/monitoring-agents
- name: kubernetes-cilium
path: system/cilium
- name: kubernetes-gpu-operator
path: system/gpu-operator
- name: kubernetes-vertical-pod-autoscaler
path: system/vertical-pod-autoscaler
- name: kubernetes-prometheus-operator-crds
path: system/prometheus-operator-crds
- name: kubernetes-metrics-server
path: system/metrics-server
- name: kubernetes
path: apps/kubernetes
libraries: ["cozy-lib"]
- name: kubernetes-rd
path: system/kubernetes-rd
install:
namespace: cozy-system
releaseName: kubernetes-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kubevirt-cdi
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: kubevirt-cdi-operator
path: system/kubevirt-cdi-operator
install:
namespace: cozy-kubevirt-cdi
releaseName: kubevirt-cdi-operator
- name: kubevirt-cdi
path: system/kubevirt-cdi
install:
namespace: cozy-kubevirt-cdi
releaseName: kubevirt-cdi
dependsOn:
- kubevirt-cdi-operator

View file

@ -0,0 +1,38 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.kubevirt
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
components:
- name: kubevirt-operator
path: system/kubevirt-operator
install:
namespace: cozy-kubevirt
releaseName: kubevirt-operator
- name: kubevirt
path: system/kubevirt
install:
privileged: true
namespace: cozy-kubevirt
releaseName: kubevirt
dependsOn:
- kubevirt-operator
- name: kubevirt-instancetypes
path: system/kubevirt-instancetypes
install:
namespace: cozy-kubevirt
releaseName: kubevirt-instancetypes
dependsOn:
- kubevirt-operator
- kubevirt

View file

@ -0,0 +1,33 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.linstor
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.cert-manager
- cozystack.victoria-metrics-operator
- cozystack.reloader
- cozystack.snapshot-controller
components:
- name: piraeus-operator
path: system/piraeus-operator
install:
namespace: cozy-linstor
releaseName: piraeus-operator
- name: linstor
path: system/linstor
install:
privileged: true
namespace: cozy-linstor
releaseName: linstor
dependsOn:
- piraeus-operator

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.mariadb-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
- cozystack.cert-manager
components:
- name: mariadb-operator
path: system/mariadb-operator
install:
namespace: cozy-mariadb-operator
releaseName: mariadb-operator

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.metallb
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: metallb
path: system/metallb
install:
privileged: true
namespace: cozy-metallb
releaseName: metallb

View file

@ -0,0 +1,24 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.monitoring-agents
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.victoria-metrics-operator
- cozystack.vertical-pod-autoscaler
components:
- name: monitoring-agents
path: system/monitoring-agents
install:
releaseName: monitoring-agents
namespace: cozy-monitoring
privileged: true

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.monitoring-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: monitoring
path: extra/monitoring
libraries: ["cozy-lib"]
- name: monitoring-rd
path: system/monitoring-rd
install:
namespace: cozy-system
releaseName: monitoring-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.multus
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: multus
path: system/multus
install:
privileged: true
namespace: cozy-multus
releaseName: multus

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.mysql-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.mariadb-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: mysql
path: apps/mysql
libraries: ["cozy-lib"]
- name: mysql-rd
path: system/mysql-rd
install:
namespace: cozy-system
releaseName: mysql-rd

View file

@ -0,0 +1,29 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.nats-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: nats-system
path: system/nats
- name: nats
path: apps/nats
libraries: ["cozy-lib"]
- name: nats-rd
path: system/nats-rd
install:
namespace: cozy-system
releaseName: nats-rd

View file

@ -0,0 +1,65 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.networking
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: noop
components: []
- name: cilium
dependsOn: []
components:
- name: cilium
path: system/cilium
valuesFiles:
- values.yaml
- values-talos.yaml
install:
privileged: true
namespace: cozy-cilium
releaseName: cilium
dependsOn: []
- name: cilium-networkpolicy
path: system/cilium-networkpolicy
install:
privileged: true
namespace: cozy-cilium
releaseName: cilium-networkpolicy
dependsOn:
- cilium
- name: kubeovn-cilium
dependsOn: []
components:
- name: cilium
path: system/cilium
valuesFiles:
- values.yaml
- values-talos.yaml
- values-kubeovn.yaml
install:
privileged: true
namespace: cozy-cilium
releaseName: cilium
dependsOn: []
- name: cilium-networkpolicy
path: system/cilium-networkpolicy
install:
privileged: true
namespace: cozy-cilium
releaseName: cilium-networkpolicy
dependsOn:
- cilium
- name: kubeovn
path: system/kubeovn
install:
privileged: true
namespace: cozy-kubeovn
releaseName: kubeovn
dependsOn:
- cilium

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.nfs-driver
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: nfs-driver
path: system/nfs-driver
install:
privileged: true
namespace: cozy-nfs-driver
releaseName: nfs-driver

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.objectstorage-controller
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: objectstorage-controller
path: system/objectstorage-controller
install:
namespace: cozy-objectstorage-controller
releaseName: objectstorage-controller

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.postgres-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: postgres
path: apps/postgres
libraries: ["cozy-lib"]
- name: postgres-rd
path: system/postgres-rd
install:
namespace: cozy-system
releaseName: postgres-rd

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.postgres-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.prometheus-operator-crds
- cozystack.cert-manager
components:
- name: postgres-operator
path: system/postgres-operator
install:
namespace: cozy-postgres-operator
releaseName: postgres-operator

View file

@ -0,0 +1,20 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.prometheus-operator-crds
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn: []
components:
- name: prometheus-operator-crds
path: system/prometheus-operator-crds
install:
namespace: cozy-victoria-metrics-operator
releaseName: prometheus-operator-crds

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.rabbitmq-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.rabbitmq-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: rabbitmq
path: apps/rabbitmq
libraries: ["cozy-lib"]
- name: rabbitmq-rd
path: system/rabbitmq-rd
install:
namespace: cozy-system
releaseName: rabbitmq-rd

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.rabbitmq-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: rabbitmq-operator
path: system/rabbitmq-operator
install:
namespace: cozy-rabbitmq-operator
releaseName: rabbitmq-operator

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.redis-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.redis-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: redis
path: apps/redis
libraries: ["cozy-lib"]
- name: redis-rd
path: system/redis-rd
install:
namespace: cozy-system
releaseName: redis-rd

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.redis-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: redis-operator
path: system/redis-operator
install:
namespace: cozy-redis-operator
releaseName: redis-operator

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.reloader
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: reloader
path: system/reloader
install:
namespace: cozy-reloader
releaseName: reloader

View file

@ -0,0 +1,29 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.seaweedfs-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: seaweedfs-system
path: system/seaweedfs
- name: seaweedfs
path: extra/seaweedfs
libraries: ["cozy-lib"]
- name: seaweedfs-rd
path: system/seaweedfs-rd
install:
namespace: cozy-system
releaseName: seaweedfs-rd

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.snapshot-controller
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.cert-manager
components:
- name: snapshot-controller
path: system/snapshot-controller
install:
namespace: cozy-snapshot-controller
releaseName: snapshot-controller

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.tcp-balancer-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: tcp-balancer
path: apps/tcp-balancer
libraries: ["cozy-lib"]
- name: tcp-balancer-rd
path: system/tcp-balancer-rd
install:
namespace: cozy-system
releaseName: tcp-balancer-rd

View file

@ -0,0 +1,21 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.telepresence
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: telepresence
path: system/telepresence
install:
namespace: cozy-telepresence
releaseName: traffic-manager

View file

@ -0,0 +1,32 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.tenant-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.ingress-application
- cozystack.seaweedfs-application
- cozystack.info-application
- cozystack.monitoring-application
- cozystack.etcd-application
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: tenant
path: apps/tenant
libraries: [cozy-lib]
- name: tenant-rd
path: system/tenant-rd
install:
namespace: cozy-system
releaseName: tenant-rd

View file

@ -0,0 +1,23 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.velero
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.monitoring-agents
components:
- name: velero
path: system/velero
install:
privileged: true
namespace: cozy-velero
releaseName: velero

View file

@ -0,0 +1,32 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.vertical-pod-autoscaler
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
components:
- name: vertical-pod-autoscaler-crds
path: system/vertical-pod-autoscaler-crds
install:
privileged: true
namespace: cozy-vertical-pod-autoscaler
releaseName: vertical-pod-autoscaler-crds
- name: vpa-for-vpa
path: system/vertical-pod-autoscaler
- name: vertical-pod-autoscaler
path: system/vertical-pod-autoscaler
install:
privileged: true
namespace: cozy-vertical-pod-autoscaler
releaseName: vertical-pod-autoscaler
dependsOn:
- vertical-pod-autoscaler-crds

View file

@ -0,0 +1,22 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.victoria-metrics-operator
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
- cozystack.cert-manager
components:
- name: victoria-metrics-operator
path: system/victoria-metrics-operator
install:
namespace: cozy-victoria-metrics-operator
releaseName: victoria-metrics-operator

View file

@ -0,0 +1,29 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.virtual-machine-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.kubevirt
- cozystack.kubevirt-cdi
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: virtual-machine
path: apps/virtual-machine
libraries: [cozy-lib]
- name: virtual-machine-rd
path: system/virtual-machine-rd
install:
namespace: cozy-system
releaseName: virtual-machine-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.virtualprivatecloud-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.multus
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: virtualprivatecloud
path: apps/vpc
libraries: [cozy-lib]
- name: virtualprivatecloud-rd
path: system/virtualprivatecloud-rd
install:
namespace: cozy-system
releaseName: virtualprivatecloud-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.vm-disk-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.kubevirt-cdi
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: vm-disk
path: apps/vm-disk
libraries: ["cozy-lib"]
- name: vm-disk-rd
path: system/vm-disk-rd
install:
namespace: cozy-system
releaseName: vm-disk-rd

View file

@ -0,0 +1,28 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.vm-instance-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: kubevirt
dependsOn:
- cozystack.networking
- cozystack.kubevirt
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: vm-instance
path: apps/vm-instance
libraries: ["cozy-lib"]
- name: vm-instance-rd
path: system/vm-instance-rd
install:
namespace: cozy-system
releaseName: vm-instance-rd

View file

@ -0,0 +1,27 @@
---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.vpn-application
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: vpn
path: apps/vpn
libraries: ["cozy-lib"]
- name: vpn-rd
path: system/vpn-rd
install:
namespace: cozy-system
releaseName: vpn-rd

View file

@ -0,0 +1,6 @@
{{/*
{{- range $path, $_ := .Files.Glob "sources/*.yaml" }}
---
{{ $.Files.Get $path }}
{{- end }}
*/}}