diff --git a/apps/rabbitmq-operators/base/kustomization.yaml b/apps/rabbitmq-operators/base/kustomization.yaml new file mode 100644 index 0000000..0a8bc19 --- /dev/null +++ b/apps/rabbitmq-operators/base/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: rabbitmq-system +resources: + - ../upstream/cluster-operator + - ../upstream/message-topology-operator + - namespace.yaml diff --git a/apps/rabbitmq-operators/base/namespace.yaml b/apps/rabbitmq-operators/base/namespace.yaml new file mode 100644 index 0000000..7ed43b6 --- /dev/null +++ b/apps/rabbitmq-operators/base/namespace.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Namespace +metadata: + labels: + app.kubernetes.io/component: rabbitmq-operator + app.kubernetes.io/name: rabbitmq-system + app.kubernetes.io/part-of: rabbitmq + name: rabbitmq-system diff --git a/apps/rabbitmq-operators/overlays/work/config.json b/apps/rabbitmq-operators/overlays/work/config.json new file mode 100644 index 0000000..cd15e7f --- /dev/null +++ b/apps/rabbitmq-operators/overlays/work/config.json @@ -0,0 +1,11 @@ +{ + "appName": "rabbitmq-cluster", + "userGivenName": "rabbitmq-cluster", + "destNamespace": "rabbitmq-system", + "destServer": "https://kubernetes.default.svc", + "srcPath": "apps/rabbitmq-cluster/overlays/work", + "srcRepoURL": "ssh://git@gitea-ssh.gitops.svc.cluster.local:2222/davad/argo.git", + "srcTargetRevision": "", + "labels": null, + "annotations": null +} diff --git a/apps/rabbitmq-operators/overlays/work/kustomization.yaml b/apps/rabbitmq-operators/overlays/work/kustomization.yaml new file mode 100644 index 0000000..2333422 --- /dev/null +++ b/apps/rabbitmq-operators/overlays/work/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base diff --git a/apps/rabbitmq-operators/upstream/cluster-operator/kustomization.yaml b/apps/rabbitmq-operators/upstream/cluster-operator/kustomization.yaml new file mode 100644 index 0000000..6511956 --- /dev/null +++ b/apps/rabbitmq-operators/upstream/cluster-operator/kustomization.yaml @@ -0,0 +1,14 @@ +# Both upstream operators define the namespace 'rabbitmq-system'. We need to +# remove one of those resources to avoid problems. +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: rabbitmq-system # This is the NS that the upstream manifest creates +resources: + - https://github.com/rabbitmq/cluster-operator/config/installation?ref=v2.10.0 + +images: + - name: rabbitmqoperator/cluster-operator + newTag: 2.10.0 + +patches: + - path: ns.delete.yaml diff --git a/apps/rabbitmq-operators/upstream/cluster-operator/ns.delete.yaml b/apps/rabbitmq-operators/upstream/cluster-operator/ns.delete.yaml new file mode 100644 index 0000000..ed743b1 --- /dev/null +++ b/apps/rabbitmq-operators/upstream/cluster-operator/ns.delete.yaml @@ -0,0 +1,5 @@ +$patch: delete +apiVersion: v1 +kind: Namespace +metadata: + name: rabbitmq-system diff --git a/apps/rabbitmq-operators/upstream/message-topology-operator/kustomization.yaml b/apps/rabbitmq-operators/upstream/message-topology-operator/kustomization.yaml new file mode 100644 index 0000000..d8bf593 --- /dev/null +++ b/apps/rabbitmq-operators/upstream/message-topology-operator/kustomization.yaml @@ -0,0 +1,14 @@ +# Both upstream operators define the namespace +# 'rabbitmq-system'. To avoid issues, we're removing the +# namespace from the upstream, then readding it downstream. +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - https://github.com/rabbitmq/messaging-topology-operator/config/installation/cert-manager?ref=v1.14.2 + +images: + - name: rabbitmqoperator/messaging-topology-operator + newTag: 1.14.2 + +patches: + - path: ns.delete.yaml diff --git a/apps/rabbitmq-operators/upstream/message-topology-operator/ns.delete.yaml b/apps/rabbitmq-operators/upstream/message-topology-operator/ns.delete.yaml new file mode 100644 index 0000000..ed743b1 --- /dev/null +++ b/apps/rabbitmq-operators/upstream/message-topology-operator/ns.delete.yaml @@ -0,0 +1,5 @@ +$patch: delete +apiVersion: v1 +kind: Namespace +metadata: + name: rabbitmq-system