From ac564936968d84c5aa1f06bc354c093424d80e94 Mon Sep 17 00:00:00 2001 From: sahil sharma Date: Fri, 15 May 2026 09:44:16 +0100 Subject: [PATCH 1/4] Adds RMQ operators ArgoCd configs for prod --- argocd/management-prod/cert-manager/apps.yaml | 20 +++++++++++++++++++ .../cluster-operator/apps.yaml | 19 ++++++++++++++++++ .../topology-operator/apps.yaml | 19 ++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 argocd/management-prod/cert-manager/apps.yaml create mode 100644 argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml create mode 100644 argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml diff --git a/argocd/management-prod/cert-manager/apps.yaml b/argocd/management-prod/cert-manager/apps.yaml new file mode 100644 index 00000000..018c87ea --- /dev/null +++ b/argocd/management-prod/cert-manager/apps.yaml @@ -0,0 +1,20 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: management-prod-cert-manager + namespace: argocd +spec: + project: infrastructure-project + source: + path: components/infra/cert-manager + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: cert-manager + server: https://kubernetes.default.svc + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true \ No newline at end of file diff --git a/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml b/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml new file mode 100644 index 00000000..bce587a8 --- /dev/null +++ b/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml @@ -0,0 +1,19 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: management-prod-rabbitmq-cluster-operator + namespace: argocd +spec: + project: infrastructure-project + source: + path: components/infra/rabbitmq-operators/operators/cluster-operator + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: rabbitmq-system + server: https://kubernetes.default.svc + syncPolicy: + automated: + selfHeal: true + syncOptions: + - ServerSideApply=true \ No newline at end of file diff --git a/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml b/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml new file mode 100644 index 00000000..1a31a69e --- /dev/null +++ b/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml @@ -0,0 +1,19 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: management-prod-rabbitmq-topology-operator + namespace: argocd +spec: + project: infrastructure-project + source: + path: components/infra/rabbitmq-operators/operators/topology-operator + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: rabbitmq-system + server: https://kubernetes.default.svc + syncPolicy: + automated: + selfHeal: true + syncOptions: + - ServerSideApply=true \ No newline at end of file From 635dc7fdee0fcc13f22f0fa7fa212f5e35a9e892 Mon Sep 17 00:00:00 2001 From: sahil sharma Date: Mon, 18 May 2026 12:22:12 +0100 Subject: [PATCH 2/4] Addressed reveiw comments || moved operators from management prod to prod --- argocd/management-prod/cert-manager/apps.yaml | 20 ------- .../cluster-operator/apps.yaml | 19 ------- .../topology-operator/apps.yaml | 19 ------- argocd/prod/shared/cert-manager/apps.yaml | 54 +++++++++++++++++++ .../cluster-operator/apps.yaml | 32 +++++++++++ .../topology-operator/apps.yaml | 32 +++++++++++ 6 files changed, 118 insertions(+), 58 deletions(-) delete mode 100644 argocd/management-prod/cert-manager/apps.yaml delete mode 100644 argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml delete mode 100644 argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml create mode 100644 argocd/prod/shared/cert-manager/apps.yaml create mode 100644 argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml create mode 100644 argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml diff --git a/argocd/management-prod/cert-manager/apps.yaml b/argocd/management-prod/cert-manager/apps.yaml deleted file mode 100644 index 018c87ea..00000000 --- a/argocd/management-prod/cert-manager/apps.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: management-prod-cert-manager - namespace: argocd -spec: - project: infrastructure-project - source: - path: components/infra/cert-manager - repoURL: 'https://github.com/isisbusapps/gitops' - targetRevision: main - destination: - namespace: cert-manager - server: https://kubernetes.default.svc - syncPolicy: - automated: - selfHeal: true - syncOptions: - - CreateNamespace=true - - ServerSideApply=true \ No newline at end of file diff --git a/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml b/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml deleted file mode 100644 index bce587a8..00000000 --- a/argocd/management-prod/rabbitmq-operators/cluster-operator/apps.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: management-prod-rabbitmq-cluster-operator - namespace: argocd -spec: - project: infrastructure-project - source: - path: components/infra/rabbitmq-operators/operators/cluster-operator - repoURL: 'https://github.com/isisbusapps/gitops' - targetRevision: main - destination: - namespace: rabbitmq-system - server: https://kubernetes.default.svc - syncPolicy: - automated: - selfHeal: true - syncOptions: - - ServerSideApply=true \ No newline at end of file diff --git a/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml b/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml deleted file mode 100644 index 1a31a69e..00000000 --- a/argocd/management-prod/rabbitmq-operators/topology-operator/apps.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: management-prod-rabbitmq-topology-operator - namespace: argocd -spec: - project: infrastructure-project - source: - path: components/infra/rabbitmq-operators/operators/topology-operator - repoURL: 'https://github.com/isisbusapps/gitops' - targetRevision: main - destination: - namespace: rabbitmq-system - server: https://kubernetes.default.svc - syncPolicy: - automated: - selfHeal: true - syncOptions: - - ServerSideApply=true \ No newline at end of file diff --git a/argocd/prod/shared/cert-manager/apps.yaml b/argocd/prod/shared/cert-manager/apps.yaml new file mode 100644 index 00000000..b4db5467 --- /dev/null +++ b/argocd/prod/shared/cert-manager/apps.yaml @@ -0,0 +1,54 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: + namespace: argocd +spec: + project: infrastructure-project + source: + path: components/infra/cert-manager + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: cert-manager + server: https://kubernetes.default.svc + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: cert-manager + namespace: argocd +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - list: + elements: + # Names of clusters to deploy the app to + - name: prod-v4 + # Uncomment if you want to deploy to dev-microk8s-alternative + #- name: dev-microk8s-alternative + template: + metadata: + name: cert-manager + spec: + project: infrastructure-project + source: + path: components/infra/cert-manager + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: cert-manager + name: '{{.name}}' + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true \ No newline at end of file diff --git a/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml b/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml new file mode 100644 index 00000000..bb5386ca --- /dev/null +++ b/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml @@ -0,0 +1,32 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: rabbitmq-cluster-operator + namespace: argocd +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - list: + elements: + # Names of clusters to deploy the app to + - name: prod-v4 + # Uncomment if you want to deploy to dev-microk8s-alternative + #- name: dev-microk8s-alternative + template: + metadata: + name: rabbitmq-cluster-operator + spec: + project: infrastructure-project + source: + path: components/infra/rabbitmq-operators/operators/cluster-operator + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: rabbitmq-system + name: '{{.name}}' + syncPolicy: + automated: + selfHeal: true + syncOptions: + - ServerSideApply=true \ No newline at end of file diff --git a/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml b/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml new file mode 100644 index 00000000..917bab0f --- /dev/null +++ b/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml @@ -0,0 +1,32 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: rabbitmq-topology-operator + namespace: argocd +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - list: + elements: + # Names of clusters to deploy the app to + - name: prod-v4 + # Uncomment if you want to deploy to dev-microk8s-alternative + #- name: dev-microk8s-alternative + template: + metadata: + name: rabbitmq-topology-operator + spec: + project: infrastructure-project + source: + path: components/infra/rabbitmq-operators/operators/topology-operator + repoURL: 'https://github.com/isisbusapps/gitops' + targetRevision: main + destination: + namespace: rabbitmq-system + name: '{{.name}}' + syncPolicy: + automated: + selfHeal: true + syncOptions: + - ServerSideApply=true \ No newline at end of file From 7d953b11cdae13015f49f97ea646f0634d950c10 Mon Sep 17 00:00:00 2001 From: sahil sharma Date: Mon, 18 May 2026 12:24:11 +0100 Subject: [PATCH 3/4] Removed previous config --- argocd/prod/shared/cert-manager/apps.yaml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/argocd/prod/shared/cert-manager/apps.yaml b/argocd/prod/shared/cert-manager/apps.yaml index b4db5467..27843556 100644 --- a/argocd/prod/shared/cert-manager/apps.yaml +++ b/argocd/prod/shared/cert-manager/apps.yaml @@ -1,24 +1,3 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: - namespace: argocd -spec: - project: infrastructure-project - source: - path: components/infra/cert-manager - repoURL: 'https://github.com/isisbusapps/gitops' - targetRevision: main - destination: - namespace: cert-manager - server: https://kubernetes.default.svc - syncPolicy: - automated: - selfHeal: true - syncOptions: - - CreateNamespace=true - - ServerSideApply=true - apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: From a145e1f193f2b73f217cf6038772f93ed092597a Mon Sep 17 00:00:00 2001 From: sahil sharma Date: Mon, 18 May 2026 13:00:47 +0100 Subject: [PATCH 4/4] addressed review comments || moved operators from management-dev to shared , updated the commented code in configsfor prod -fallback in --- argocd/{management-dev => dev/shared}/cert-manager/apps.yaml | 0 .../shared}/rabbitmq-operators/cluster-operator/apps.yaml | 0 .../shared}/rabbitmq-operators/topology-operator/apps.yaml | 0 argocd/prod/shared/cert-manager/apps.yaml | 4 ++-- .../prod/shared/rabbitmq-operators/cluster-operator/apps.yaml | 4 ++-- .../shared/rabbitmq-operators/topology-operator/apps.yaml | 4 ++-- 6 files changed, 6 insertions(+), 6 deletions(-) rename argocd/{management-dev => dev/shared}/cert-manager/apps.yaml (100%) rename argocd/{management-dev => dev/shared}/rabbitmq-operators/cluster-operator/apps.yaml (100%) rename argocd/{management-dev => dev/shared}/rabbitmq-operators/topology-operator/apps.yaml (100%) diff --git a/argocd/management-dev/cert-manager/apps.yaml b/argocd/dev/shared/cert-manager/apps.yaml similarity index 100% rename from argocd/management-dev/cert-manager/apps.yaml rename to argocd/dev/shared/cert-manager/apps.yaml diff --git a/argocd/management-dev/rabbitmq-operators/cluster-operator/apps.yaml b/argocd/dev/shared/rabbitmq-operators/cluster-operator/apps.yaml similarity index 100% rename from argocd/management-dev/rabbitmq-operators/cluster-operator/apps.yaml rename to argocd/dev/shared/rabbitmq-operators/cluster-operator/apps.yaml diff --git a/argocd/management-dev/rabbitmq-operators/topology-operator/apps.yaml b/argocd/dev/shared/rabbitmq-operators/topology-operator/apps.yaml similarity index 100% rename from argocd/management-dev/rabbitmq-operators/topology-operator/apps.yaml rename to argocd/dev/shared/rabbitmq-operators/topology-operator/apps.yaml diff --git a/argocd/prod/shared/cert-manager/apps.yaml b/argocd/prod/shared/cert-manager/apps.yaml index 27843556..8e9d7f03 100644 --- a/argocd/prod/shared/cert-manager/apps.yaml +++ b/argocd/prod/shared/cert-manager/apps.yaml @@ -11,8 +11,8 @@ spec: elements: # Names of clusters to deploy the app to - name: prod-v4 - # Uncomment if you want to deploy to dev-microk8s-alternative - #- name: dev-microk8s-alternative + # Uncomment if you want to deploy to prod-fallback + #- name: prod-fallback template: metadata: name: cert-manager diff --git a/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml b/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml index bb5386ca..84f9d776 100644 --- a/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml +++ b/argocd/prod/shared/rabbitmq-operators/cluster-operator/apps.yaml @@ -11,8 +11,8 @@ spec: elements: # Names of clusters to deploy the app to - name: prod-v4 - # Uncomment if you want to deploy to dev-microk8s-alternative - #- name: dev-microk8s-alternative + # Uncomment if you want to deploy to prod-fallback + #- name: prod-fallback template: metadata: name: rabbitmq-cluster-operator diff --git a/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml b/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml index 917bab0f..608353fc 100644 --- a/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml +++ b/argocd/prod/shared/rabbitmq-operators/topology-operator/apps.yaml @@ -11,8 +11,8 @@ spec: elements: # Names of clusters to deploy the app to - name: prod-v4 - # Uncomment if you want to deploy to dev-microk8s-alternative - #- name: dev-microk8s-alternative + # Uncomment if you want to deploy to prod-fallback + #- name: prod-fallback template: metadata: name: rabbitmq-topology-operator