From 789ca0a86b60f0528416e10684c76713fe9e2c4b Mon Sep 17 00:00:00 2001 From: Trevor Royer Date: Wed, 23 Oct 2024 18:11:02 -0600 Subject: [PATCH] setup argocd instance --- .../argocd/base/kustomization.yaml | 23 +++++++++++++++++++ .../composer-ai/argocd/base/patch-name.yaml | 3 +++ .../composer-ai/argocd/base/patch-rbac.yaml | 9 ++++++++ .../aws-open-environment/kustomization.yaml | 5 ++++ .../demo.redhat.com/kustomization.yaml | 5 ++++ 5 files changed, 45 insertions(+) create mode 100644 tenants/composer-ai/argocd/base/kustomization.yaml create mode 100644 tenants/composer-ai/argocd/base/patch-name.yaml create mode 100644 tenants/composer-ai/argocd/base/patch-rbac.yaml create mode 100644 tenants/composer-ai/argocd/overlays/aws-open-environment/kustomization.yaml create mode 100644 tenants/composer-ai/argocd/overlays/demo.redhat.com/kustomization.yaml diff --git a/tenants/composer-ai/argocd/base/kustomization.yaml b/tenants/composer-ai/argocd/base/kustomization.yaml new file mode 100644 index 00000000..f497d39d --- /dev/null +++ b/tenants/composer-ai/argocd/base/kustomization.yaml @@ -0,0 +1,23 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: composer-ai-gitops + +resources: + - ../../../../components/operators/openshift-gitops/instance/base + +components: + - ../../../../components/operators/openshift-gitops/instance/components/annotation-resource-tracking + - ../../../../components/operators/openshift-gitops/instance/components/edge-termination + - ../../../../components/operators/openshift-gitops/instance/components/enable-notifications + - ../../../../components/operators/openshift-gitops/instance/components/health-check-openshift-ai + - ../../../../components/operators/openshift-gitops/instance/components/health-check-openshift-builds + - ../../../../components/operators/openshift-gitops/instance/components/kustomize-build-enable-helm + +patches: + - target: + kind: ArgoCD + path: patch-rbac.yaml + - target: + kind: ArgoCD + path: patch-name.yaml diff --git a/tenants/composer-ai/argocd/base/patch-name.yaml b/tenants/composer-ai/argocd/base/patch-name.yaml new file mode 100644 index 00000000..4c0d435e --- /dev/null +++ b/tenants/composer-ai/argocd/base/patch-name.yaml @@ -0,0 +1,3 @@ +- op: replace + path: /metadata/name + value: argocd diff --git a/tenants/composer-ai/argocd/base/patch-rbac.yaml b/tenants/composer-ai/argocd/base/patch-rbac.yaml new file mode 100644 index 00000000..ba8e44bb --- /dev/null +++ b/tenants/composer-ai/argocd/base/patch-rbac.yaml @@ -0,0 +1,9 @@ +apiVersion: argoproj.io/v1beta1 +kind: ArgoCD +metadata: + name: argocd +spec: + rbac: + policy: |- + g, system:cluster-admins, role:admin + g, composer-ai-admins, role:admin diff --git a/tenants/composer-ai/argocd/overlays/aws-open-environment/kustomization.yaml b/tenants/composer-ai/argocd/overlays/aws-open-environment/kustomization.yaml new file mode 100644 index 00000000..774a422d --- /dev/null +++ b/tenants/composer-ai/argocd/overlays/aws-open-environment/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base diff --git a/tenants/composer-ai/argocd/overlays/demo.redhat.com/kustomization.yaml b/tenants/composer-ai/argocd/overlays/demo.redhat.com/kustomization.yaml new file mode 100644 index 00000000..774a422d --- /dev/null +++ b/tenants/composer-ai/argocd/overlays/demo.redhat.com/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base