From ef8a335c93d1462b64ba0af8351c8019bd50efa5 Mon Sep 17 00:00:00 2001 From: tete17 Date: Wed, 24 Feb 2021 20:04:16 +0100 Subject: [PATCH] Allow reloader to modify rollouts when installed through helm --- .../chart/reloader/templates/clusterrole.yaml | 12 ++++++++++++ .../kubernetes/chart/reloader/templates/role.yaml | 12 ++++++++++++ deployments/kubernetes/chart/reloader/values.yaml | 1 + 3 files changed, 25 insertions(+) diff --git a/deployments/kubernetes/chart/reloader/templates/clusterrole.yaml b/deployments/kubernetes/chart/reloader/templates/clusterrole.yaml index b9e7206a..aed7c457 100644 --- a/deployments/kubernetes/chart/reloader/templates/clusterrole.yaml +++ b/deployments/kubernetes/chart/reloader/templates/clusterrole.yaml @@ -43,6 +43,18 @@ rules: - get - update - patch +{{- end }} +{{- if or (.Capabilities.APIVersions.Has "argoproj.io/v1alpha1") (.Values.isArgoRollouts) }} + - apiGroups: + - "argoproj.io" + - "" + resources: + - rollouts + verbs: + - list + - get + - update + - patch {{- end }} - apiGroups: - "apps" diff --git a/deployments/kubernetes/chart/reloader/templates/role.yaml b/deployments/kubernetes/chart/reloader/templates/role.yaml index c7c8e2f0..dd74d59f 100644 --- a/deployments/kubernetes/chart/reloader/templates/role.yaml +++ b/deployments/kubernetes/chart/reloader/templates/role.yaml @@ -43,6 +43,18 @@ rules: - get - update - patch +{{- end }} +{{- if or (.Capabilities.APIVersions.Has "argoproj.io/v1alpha1") (.Values.isArgoRollouts) }} + - apiGroups: + - "argoproj.io" + - "" + resources: + - rollouts + verbs: + - list + - get + - update + - patch {{- end }} - apiGroups: - "apps" diff --git a/deployments/kubernetes/chart/reloader/values.yaml b/deployments/kubernetes/chart/reloader/values.yaml index 8bfe5c69..1c9b8a66 100644 --- a/deployments/kubernetes/chart/reloader/values.yaml +++ b/deployments/kubernetes/chart/reloader/values.yaml @@ -9,6 +9,7 @@ kubernetes: host: https://kubernetes.default reloader: + isArgoRollouts: false isOpenshift: false ignoreSecrets: false ignoreConfigMaps: false