diff --git a/packages/core/platform/psds/bootbox-application.yaml b/packages/core/platform/psds/bootbox-application.yaml new file mode 100644 index 00000000..504f1f5d --- /dev/null +++ b/packages/core/platform/psds/bootbox-application.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: bootbox-application + path: system/bootbox-application + releaseName: bootbox-application + namespace: cozy-system + sources: + - name: bootbox + path: extra/bootbox + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/bootbox.yaml b/packages/core/platform/psds/bootbox.yaml new file mode 100644 index 00000000..8f89c9f6 --- /dev/null +++ b/packages/core/platform/psds/bootbox.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.bootbox +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: bootbox + path: system/bootbox + releaseName: bootbox + namespace: cozy-bootbox + privileged: true + disabled: true + diff --git a/packages/core/platform/psds/bucket.yaml b/packages/core/platform/psds/bucket.yaml new file mode 100644 index 00000000..945d853f --- /dev/null +++ b/packages/core/platform/psds/bucket.yaml @@ -0,0 +1,34 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: bucket-application + path: system/bucket-application + releaseName: bucket-application + namespace: cozy-system + sources: + - name: bucket + path: apps/bucket + libraries: + - cozy-lib + - name: bucket-system + path: apps/bucket + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/capi-operator.yaml b/packages/core/platform/psds/capi-operator.yaml new file mode 100644 index 00000000..d2e64d2a --- /dev/null +++ b/packages/core/platform/psds/capi-operator.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.capi-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: capi-operator + path: system/capi-operator + releaseName: capi-operator + namespace: cozy-cluster-api + privileged: true diff --git a/packages/core/platform/psds/capi-providers-bootstrap.yaml b/packages/core/platform/psds/capi-providers-bootstrap.yaml new file mode 100644 index 00000000..3cf1e27c --- /dev/null +++ b/packages/core/platform/psds/capi-providers-bootstrap.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: capi-providers-bootstrap + path: system/capi-providers-bootstrap + releaseName: capi-providers-bootstrap + namespace: cozy-cluster-api + privileged: true + dependsOn: + - capi-operator + diff --git a/packages/core/platform/psds/capi-providers-core.yaml b/packages/core/platform/psds/capi-providers-core.yaml new file mode 100644 index 00000000..ac67b8c2 --- /dev/null +++ b/packages/core/platform/psds/capi-providers-core.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: capi-providers-core + path: system/capi-providers-core + releaseName: capi-providers-core + namespace: cozy-cluster-api + privileged: true + dependsOn: + - capi-operator + diff --git a/packages/core/platform/psds/capi-providers-cpprovider.yaml b/packages/core/platform/psds/capi-providers-cpprovider.yaml new file mode 100644 index 00000000..759a9038 --- /dev/null +++ b/packages/core/platform/psds/capi-providers-cpprovider.yaml @@ -0,0 +1,26 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: capi-providers-cpprovider + path: system/capi-providers-cpprovider + releaseName: capi-providers-cpprovider + namespace: cozy-cluster-api + privileged: true + dependsOn: + - capi-operator + diff --git a/packages/core/platform/psds/capi-providers-infraprovider.yaml b/packages/core/platform/psds/capi-providers-infraprovider.yaml new file mode 100644 index 00000000..3abe12bc --- /dev/null +++ b/packages/core/platform/psds/capi-providers-infraprovider.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: capi-providers-infraprovider + path: system/capi-providers-infraprovider + releaseName: capi-providers-infraprovider + namespace: cozy-cluster-api + privileged: true + dependsOn: + - capi-operator + diff --git a/packages/core/platform/psds/cert-manager.yaml b/packages/core/platform/psds/cert-manager.yaml new file mode 100644 index 00000000..42632302 --- /dev/null +++ b/packages/core/platform/psds/cert-manager.yaml @@ -0,0 +1,33 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.cert-manager +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: cert-manager-crds + path: system/cert-manager-crds + releaseName: cert-manager-crds + namespace: cozy-cert-manager + - name: cert-manager + path: system/cert-manager + releaseName: cert-manager + namespace: cozy-cert-manager + dependsOn: + - cert-manager-crds + - name: cert-manager-issuers + path: system/cert-manager-issuers + releaseName: cert-manager-issuers + namespace: cozy-cert-manager + dependsOn: + - cert-manager + diff --git a/packages/core/platform/psds/clickhouse-operator.yaml b/packages/core/platform/psds/clickhouse-operator.yaml new file mode 100644 index 00000000..04b44114 --- /dev/null +++ b/packages/core/platform/psds/clickhouse-operator.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.clickhouse-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring + - cozystack.cozystack-core + packages: + - name: clickhouse-operator + path: system/clickhouse-operator + releaseName: clickhouse-operator + namespace: cozy-clickhouse-operator + dependsOn: + - victoria-metrics-operator diff --git a/packages/core/platform/psds/clickhouse.yaml b/packages/core/platform/psds/clickhouse.yaml index f3506afb..0de1610f 100644 --- a/packages/core/platform/psds/clickhouse.yaml +++ b/packages/core/platform/psds/clickhouse.yaml @@ -1,30 +1,6 @@ --- apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition -metadata: - name: cozystack.clickhouse-operator -spec: - sourceRef: - kind: OCIRepository - name: cozystack-packages - namespace: cozy-system - path: / - variants: - - name: default - dependsOn: - - cozystack.networking - - cozystack.monitoring - - cozystack.cozystack-core - packages: - - name: clickhouse-operator - path: system/clickhouse-operator - releaseName: clickhouse-operator - namespace: cozy-clickhouse-operator - dependsOn: - - victoria-metrics-operator ---- -apiVersion: cozystack.io/v1alpha1 -kind: PackageSetDefinition metadata: name: cozystack.clickhouse-application spec: diff --git a/packages/core/platform/psds/cozy-proxy.yaml b/packages/core/platform/psds/cozy-proxy.yaml new file mode 100644 index 00000000..ee7a8ce8 --- /dev/null +++ b/packages/core/platform/psds/cozy-proxy.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.cozy-proxy +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: cozy-proxy + path: system/cozy-proxy + releaseName: cozystack + namespace: cozy-system + diff --git a/packages/core/platform/psds/cozystack.yaml b/packages/core/platform/psds/cozystack.yaml index d049842f..f3c11048 100644 --- a/packages/core/platform/psds/cozystack.yaml +++ b/packages/core/platform/psds/cozystack.yaml @@ -6,6 +6,8 @@ metadata: spec: variants: - name: default + dependsOn: + - cozystack.keycloak-operator libraries: - name: cozy-lib path: library/cozy-lib @@ -60,8 +62,3 @@ spec: path: system/keycloak namespace: cozy-keycloak dependsOn: [postgres-operator] - - name: keycloak-operator - releaseName: keycloak-operator - path: system/keycloak-operator - namespace: cozy-keycloak - dependsOn: [keycloak] diff --git a/packages/core/platform/psds/etcd-application.yaml b/packages/core/platform/psds/etcd-application.yaml new file mode 100644 index 00000000..93e73926 --- /dev/null +++ b/packages/core/platform/psds/etcd-application.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: etcd-application + path: system/etcd-application + releaseName: etcd-application + namespace: cozy-system + sources: + - name: etcd + path: extra/etcd + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/etcd-operator.yaml b/packages/core/platform/psds/etcd-operator.yaml new file mode 100644 index 00000000..90c9a22a --- /dev/null +++ b/packages/core/platform/psds/etcd-operator.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: etcd-operator + path: system/etcd-operator + releaseName: etcd-operator + namespace: cozy-etcd-operator + dependsOn: + - cert-manager + diff --git a/packages/core/platform/psds/external-dns.yaml b/packages/core/platform/psds/external-dns.yaml new file mode 100644 index 00000000..30449482 --- /dev/null +++ b/packages/core/platform/psds/external-dns.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.external-dns +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: external-dns + path: system/external-dns + releaseName: external-dns + namespace: cozy-external-dns + disabled: true + diff --git a/packages/core/platform/psds/external-secrets-operator.yaml b/packages/core/platform/psds/external-secrets-operator.yaml new file mode 100644 index 00000000..6f9da422 --- /dev/null +++ b/packages/core/platform/psds/external-secrets-operator.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.external-secrets-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: external-secrets-operator + path: system/external-secrets-operator + releaseName: external-secrets-operator + namespace: cozy-external-secrets-operator + disabled: true + diff --git a/packages/core/platform/psds/ferretdb.yaml b/packages/core/platform/psds/ferretdb.yaml index 6bd96a77..02e95800 100644 --- a/packages/core/platform/psds/ferretdb.yaml +++ b/packages/core/platform/psds/ferretdb.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.ferretdb + name: cozystack.ferretdb-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/foundationdb.yaml b/packages/core/platform/psds/foundationdb.yaml index d8ac8883..e41e25e4 100644 --- a/packages/core/platform/psds/foundationdb.yaml +++ b/packages/core/platform/psds/foundationdb.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.foundationdb + name: cozystack.foundationdb-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/goldpinger.yaml b/packages/core/platform/psds/goldpinger.yaml new file mode 100644 index 00000000..0ec1f1f6 --- /dev/null +++ b/packages/core/platform/psds/goldpinger.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.goldpinger +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring-agents + packages: + - name: goldpinger + path: system/goldpinger + releaseName: goldpinger + namespace: cozy-goldpinger + privileged: true + dependsOn: + - monitoring-agents + diff --git a/packages/core/platform/psds/gpu-operator.yaml b/packages/core/platform/psds/gpu-operator.yaml new file mode 100644 index 00000000..54a051ff --- /dev/null +++ b/packages/core/platform/psds/gpu-operator.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.gpu-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: gpu-operator + path: system/gpu-operator + releaseName: gpu-operator + namespace: cozy-gpu-operator + privileged: true + valuesFiles: + - values.yaml + - values-talos.yaml + diff --git a/packages/core/platform/psds/grafana-operator.yaml b/packages/core/platform/psds/grafana-operator.yaml new file mode 100644 index 00000000..2de6ef95 --- /dev/null +++ b/packages/core/platform/psds/grafana-operator.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.grafana-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: grafana-operator + path: system/grafana-operator + releaseName: grafana-operator + namespace: cozy-grafana-operator diff --git a/packages/core/platform/psds/hetzner-robotlb.yaml b/packages/core/platform/psds/hetzner-robotlb.yaml new file mode 100644 index 00000000..1cae55a8 --- /dev/null +++ b/packages/core/platform/psds/hetzner-robotlb.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.hetzner-robotlb +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: hetzner-robotlb + path: system/hetzner-robotlb + releaseName: robotlb + namespace: cozy-hetzner-robotlb + disabled: true + diff --git a/packages/core/platform/psds/info.yaml b/packages/core/platform/psds/info.yaml new file mode 100644 index 00000000..10c8f97d --- /dev/null +++ b/packages/core/platform/psds/info.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: info-application + path: system/info-application + releaseName: info-application + namespace: cozy-system + sources: + - name: info + path: extra/info + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/ingress.yaml b/packages/core/platform/psds/ingress.yaml new file mode 100644 index 00000000..1ab01efe --- /dev/null +++ b/packages/core/platform/psds/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: ingress-application + path: system/ingress-application + releaseName: ingress-application + namespace: cozy-system + sources: + - name: ingress + path: extra/ingress + libraries: + - cozy-lib + - name: ingress-system + path: system/ingress-nginx + diff --git a/packages/core/platform/psds/kafka.yaml b/packages/core/platform/psds/kafka.yaml index 92d93295..d7081770 100644 --- a/packages/core/platform/psds/kafka.yaml +++ b/packages/core/platform/psds/kafka.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.kafka + name: cozystack.kafka-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/kamaji.yaml b/packages/core/platform/psds/kamaji.yaml new file mode 100644 index 00000000..d3538c41 --- /dev/null +++ b/packages/core/platform/psds/kamaji.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.kamaji +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: kamaji + path: system/kamaji + releaseName: kamaji + namespace: cozy-kamaji diff --git a/packages/core/platform/psds/keycloak-operator.yaml b/packages/core/platform/psds/keycloak-operator.yaml new file mode 100644 index 00000000..62a8d31c --- /dev/null +++ b/packages/core/platform/psds/keycloak-operator.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.keycloak-operator +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: keycloak-operator + path: system/keycloak-operator + releaseName: keycloak-operator + namespace: cozy-keycloak + dependsOn: + - keycloak + diff --git a/packages/core/platform/psds/kubernetes.yaml b/packages/core/platform/psds/kubernetes.yaml new file mode 100644 index 00000000..48b7c124 --- /dev/null +++ b/packages/core/platform/psds/kubernetes.yaml @@ -0,0 +1,66 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.kubernetes-application +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + 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 + packages: + - name: kubernetes-application + path: system/kubernetes-application + releaseName: kubernetes-application + namespace: cozy-system + sources: + - name: kubernetes + path: apps/kubernetes + libraries: + - cozy-lib + - 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 + diff --git a/packages/core/platform/psds/kubevirt-cdi.yaml b/packages/core/platform/psds/kubevirt-cdi.yaml new file mode 100644 index 00000000..9afb0c73 --- /dev/null +++ b/packages/core/platform/psds/kubevirt-cdi.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.kubevirt-cdi +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: kubevirt-cdi-operator + path: system/kubevirt-cdi-operator + releaseName: kubevirt-cdi-operator + namespace: cozy-kubevirt-cdi + - name: kubevirt-cdi + path: system/kubevirt-cdi + releaseName: kubevirt-cdi + namespace: cozy-kubevirt-cdi + dependsOn: + - kubevirt-cdi-operator + diff --git a/packages/core/platform/psds/kubevirt.yaml b/packages/core/platform/psds/kubevirt.yaml new file mode 100644 index 00000000..b070c5ba --- /dev/null +++ b/packages/core/platform/psds/kubevirt.yaml @@ -0,0 +1,38 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.kubevirt +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring + packages: + - name: kubevirt-operator + path: system/kubevirt-operator + releaseName: kubevirt-operator + namespace: cozy-kubevirt + dependsOn: + - victoria-metrics-operator + - name: kubevirt + path: system/kubevirt + releaseName: kubevirt + namespace: cozy-kubevirt + privileged: true + dependsOn: + - kubevirt-operator + - name: kubevirt-instancetypes + path: system/kubevirt-instancetypes + releaseName: kubevirt-instancetypes + namespace: cozy-kubevirt + dependsOn: + - kubevirt-operator + - kubevirt + diff --git a/packages/core/platform/psds/linstor.yaml b/packages/core/platform/psds/linstor.yaml new file mode 100644 index 00000000..b60e03a8 --- /dev/null +++ b/packages/core/platform/psds/linstor.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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.monitoring + - cozystack.reloader + packages: + - name: piraeus-operator + path: system/piraeus-operator + releaseName: piraeus-operator + namespace: cozy-linstor + dependsOn: + - cert-manager + - victoria-metrics-operator + - name: linstor + path: system/linstor + releaseName: linstor + namespace: cozy-linstor + privileged: true + dependsOn: + - piraeus-operator + - cert-manager + - snapshot-controller + diff --git a/packages/core/platform/psds/metallb.yaml b/packages/core/platform/psds/metallb.yaml new file mode 100644 index 00000000..f7f5a240 --- /dev/null +++ b/packages/core/platform/psds/metallb.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.metallb +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: metallb + path: system/metallb + releaseName: metallb + namespace: cozy-metallb + privileged: true diff --git a/packages/core/platform/psds/monitoring-agents.yaml b/packages/core/platform/psds/monitoring-agents.yaml new file mode 100644 index 00000000..d29831b9 --- /dev/null +++ b/packages/core/platform/psds/monitoring-agents.yaml @@ -0,0 +1,26 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.monitoring-agents +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring + packages: + - name: monitoring-agents + path: system/monitoring-agents + releaseName: monitoring-agents + namespace: cozy-monitoring + privileged: true + dependsOn: + - victoria-metrics-operator + - vertical-pod-autoscaler-crds + diff --git a/packages/core/platform/psds/monitoring.yaml b/packages/core/platform/psds/monitoring.yaml new file mode 100644 index 00000000..a34b9f94 --- /dev/null +++ b/packages/core/platform/psds/monitoring.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: monitoring-application + path: system/monitoring-application + releaseName: monitoring-application + namespace: cozy-system + sources: + - name: monitoring + path: extra/monitoring + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/multus.yaml b/packages/core/platform/psds/multus.yaml new file mode 100644 index 00000000..cfa17e0c --- /dev/null +++ b/packages/core/platform/psds/multus.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.multus +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: multus + path: system/multus + releaseName: multus + namespace: cozy-multus + privileged: true diff --git a/packages/core/platform/psds/mysql.yaml b/packages/core/platform/psds/mysql.yaml index 44c1409f..2fde3fa7 100644 --- a/packages/core/platform/psds/mysql.yaml +++ b/packages/core/platform/psds/mysql.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.mysql + name: cozystack.mysql-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/nats.yaml b/packages/core/platform/psds/nats.yaml index 746bbf99..d8e93b25 100644 --- a/packages/core/platform/psds/nats.yaml +++ b/packages/core/platform/psds/nats.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.nats + name: cozystack.nats-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/nfs-driver.yaml b/packages/core/platform/psds/nfs-driver.yaml new file mode 100644 index 00000000..acc3e943 --- /dev/null +++ b/packages/core/platform/psds/nfs-driver.yaml @@ -0,0 +1,23 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.nfs-driver +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: nfs-driver + path: system/nfs-driver + releaseName: nfs-driver + namespace: cozy-nfs-driver + privileged: true + disabled: true + diff --git a/packages/core/platform/psds/objectstorage-controller.yaml b/packages/core/platform/psds/objectstorage-controller.yaml new file mode 100644 index 00000000..b6242c82 --- /dev/null +++ b/packages/core/platform/psds/objectstorage-controller.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.objectstorage-controller +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: objectstorage-controller + path: system/objectstorage-controller + releaseName: objectstorage-controller + namespace: cozy-objectstorage-controller + diff --git a/packages/core/platform/psds/postgres.yaml b/packages/core/platform/psds/postgres.yaml index fef3d58e..2333e417 100644 --- a/packages/core/platform/psds/postgres.yaml +++ b/packages/core/platform/psds/postgres.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.postgres + name: cozystack.postgres-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/rabbitmq.yaml b/packages/core/platform/psds/rabbitmq.yaml index 39201831..62ba25fa 100644 --- a/packages/core/platform/psds/rabbitmq.yaml +++ b/packages/core/platform/psds/rabbitmq.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.rabbitmq + name: cozystack.rabbitmq-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/redis.yaml b/packages/core/platform/psds/redis.yaml index 1f456bed..fd0d38cb 100644 --- a/packages/core/platform/psds/redis.yaml +++ b/packages/core/platform/psds/redis.yaml @@ -2,7 +2,7 @@ apiVersion: cozystack.io/v1alpha1 kind: PackageSetDefinition metadata: - name: cozystack.redis + name: cozystack.redis-application spec: sourceRef: kind: OCIRepository diff --git a/packages/core/platform/psds/reloader.yaml b/packages/core/platform/psds/reloader.yaml new file mode 100644 index 00000000..979e644d --- /dev/null +++ b/packages/core/platform/psds/reloader.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.reloader +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: reloader + path: system/reloader + releaseName: reloader + namespace: cozy-reloader + diff --git a/packages/core/platform/psds/seaweedfs.yaml b/packages/core/platform/psds/seaweedfs.yaml new file mode 100644 index 00000000..2e0b11e3 --- /dev/null +++ b/packages/core/platform/psds/seaweedfs.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: seaweedfs-application + path: system/seaweedfs-application + releaseName: seaweedfs-application + namespace: cozy-system + sources: + - name: seaweedfs + path: extra/seaweedfs + libraries: + - cozy-lib + - name: seaweedfs-system + path: system/seaweedfs + diff --git a/packages/core/platform/psds/snapshot-controller.yaml b/packages/core/platform/psds/snapshot-controller.yaml new file mode 100644 index 00000000..398920a0 --- /dev/null +++ b/packages/core/platform/psds/snapshot-controller.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: snapshot-controller + path: system/snapshot-controller + releaseName: snapshot-controller + namespace: cozy-snapshot-controller + dependsOn: + - cert-manager-issuers + diff --git a/packages/core/platform/psds/telepresence.yaml b/packages/core/platform/psds/telepresence.yaml new file mode 100644 index 00000000..d7904985 --- /dev/null +++ b/packages/core/platform/psds/telepresence.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.telepresence +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + packages: + - name: telepresence + path: system/telepresence + releaseName: traffic-manager + namespace: cozy-telepresence + disabled: true + diff --git a/packages/core/platform/psds/tenant.yaml b/packages/core/platform/psds/tenant.yaml new file mode 100644 index 00000000..953a9a7d --- /dev/null +++ b/packages/core/platform/psds/tenant.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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.bootbox-application + - cozystack.etcd-application + libraries: + - name: cozy-lib + path: library/cozy-lib + packages: + - name: tenant-application + path: system/tenant-application + releaseName: tenant-application + namespace: cozy-system + sources: + - name: tenant + path: apps/tenant + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/velero.yaml b/packages/core/platform/psds/velero.yaml new file mode 100644 index 00000000..e18e3c70 --- /dev/null +++ b/packages/core/platform/psds/velero.yaml @@ -0,0 +1,26 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.velero +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring-agents + packages: + - name: velero + path: system/velero + releaseName: velero + namespace: cozy-velero + privileged: true + disabled: true + dependsOn: + - monitoring-agents + diff --git a/packages/core/platform/psds/vertical-pod-autoscaler.yaml b/packages/core/platform/psds/vertical-pod-autoscaler.yaml new file mode 100644 index 00000000..90c10503 --- /dev/null +++ b/packages/core/platform/psds/vertical-pod-autoscaler.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +metadata: + name: cozystack.vertical-pod-autoscaler +spec: + sourceRef: + kind: OCIRepository + name: cozystack-packages + namespace: cozy-system + path: / + variants: + - name: default + dependsOn: + - cozystack.networking + - cozystack.monitoring-agents + packages: + - name: vertical-pod-autoscaler-crds + path: system/vertical-pod-autoscaler-crds + releaseName: vertical-pod-autoscaler-crds + namespace: cozy-vertical-pod-autoscaler + privileged: true + - name: vertical-pod-autoscaler + path: system/vertical-pod-autoscaler + releaseName: vertical-pod-autoscaler + namespace: cozy-vertical-pod-autoscaler + privileged: true + dependsOn: + - vertical-pod-autoscaler-crds diff --git a/packages/core/platform/psds/victoria-metrics-operator.yaml b/packages/core/platform/psds/victoria-metrics-operator.yaml new file mode 100644 index 00000000..ceb4fb48 --- /dev/null +++ b/packages/core/platform/psds/victoria-metrics-operator.yaml @@ -0,0 +1,21 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: victoria-metrics-operator + path: system/victoria-metrics-operator + releaseName: victoria-metrics-operator + namespace: cozy-victoria-metrics-operator diff --git a/packages/core/platform/psds/virtual-machine.yaml b/packages/core/platform/psds/virtual-machine.yaml new file mode 100644 index 00000000..99728458 --- /dev/null +++ b/packages/core/platform/psds/virtual-machine.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: virtual-machine-application + path: system/virtual-machine-application + releaseName: virtual-machine-application + namespace: cozy-system + sources: + - name: virtual-machine + path: apps/virtual-machine + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/virtualprivatecloud.yaml b/packages/core/platform/psds/virtualprivatecloud.yaml new file mode 100644 index 00000000..f426f95a --- /dev/null +++ b/packages/core/platform/psds/virtualprivatecloud.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: virtualprivatecloud-application + path: system/virtualprivatecloud-application + releaseName: virtualprivatecloud-application + namespace: cozy-system + sources: + - name: virtualprivatecloud + path: apps/vpc + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/vm-disk.yaml b/packages/core/platform/psds/vm-disk.yaml new file mode 100644 index 00000000..c23260a0 --- /dev/null +++ b/packages/core/platform/psds/vm-disk.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: vm-disk-application + path: system/vm-disk-application + releaseName: vm-disk-application + namespace: cozy-system + sources: + - name: vm-disk + path: apps/vm-disk + libraries: + - cozy-lib + diff --git a/packages/core/platform/psds/vm-instance.yaml b/packages/core/platform/psds/vm-instance.yaml new file mode 100644 index 00000000..f93058aa --- /dev/null +++ b/packages/core/platform/psds/vm-instance.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: cozystack.io/v1alpha1 +kind: PackageSetDefinition +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 + packages: + - name: vm-instance-application + path: system/vm-instance-application + releaseName: vm-instance-application + namespace: cozy-system + sources: + - name: vm-instance + path: apps/vm-instance + libraries: + - cozy-lib +