diff --git a/charts/argo-cd/Chart.yaml b/charts/argo-cd/Chart.yaml index a8921ba4..b204ba59 100644 --- a/charts/argo-cd/Chart.yaml +++ b/charts/argo-cd/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v1 appVersion: "1.5.4" description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes. name: argo-cd -version: 2.3.1 +version: 2.3.2 home: https://github.com/argoproj/argo-helm icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png keywords: diff --git a/charts/argo-cd/crds/crd-application.yaml b/charts/argo-cd/crds/crd-application.yaml index 683d41d4..0d4f9651 100644 --- a/charts/argo-cd/crds/crd-application.yaml +++ b/charts/argo-cd/crds/crd-application.yaml @@ -233,6 +233,9 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize version + type: string type: object path: description: Path is a directory path within the Git repository @@ -517,6 +520,9 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize version + type: string type: object path: description: Path is a directory path within the Git repository @@ -776,6 +782,9 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize version + type: string type: object path: description: Path is a directory path within the Git repository @@ -1049,6 +1058,10 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize + version + type: string type: object path: description: Path is a directory path within the Git @@ -1335,6 +1348,9 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize version + type: string type: object path: description: Path is a directory path within the Git repository @@ -1608,6 +1624,9 @@ spec: description: NameSuffix is a suffix appended to resources for kustomize apps type: string + version: + description: Version contains optional Kustomize version + type: string type: object path: description: Path is a directory path within the Git repository diff --git a/charts/argo-cd/crds/crd-project.yaml b/charts/argo-cd/crds/crd-project.yaml index e9244236..386dcb83 100644 --- a/charts/argo-cd/crds/crd-project.yaml +++ b/charts/argo-cd/crds/crd-project.yaml @@ -95,6 +95,23 @@ spec: - kind type: object type: array + namespaceResourceWhitelist: + description: NamespaceResourceWhitelist contains list of whitelisted + namespace level resources + items: + description: GroupKind specifies a Group and a Kind, but does not + force a version. This is useful for identifying concepts during + lookup stages without having partially valid types + properties: + group: + type: string + kind: + type: string + required: + - group + - kind + type: object + type: array orphanedResources: description: OrphanedResources specifies if controller should monitor orphaned resources of apps in this project @@ -132,6 +149,8 @@ spec: iat: format: int64 type: integer + id: + type: string required: - iat type: object diff --git a/charts/argo/Chart.yaml b/charts/argo/Chart.yaml index da1af048..cd3e1cb0 100644 --- a/charts/argo/Chart.yaml +++ b/charts/argo/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "v2.7.6" +appVersion: v2.8.0 description: A Helm chart for Argo Workflows name: argo -version: 0.8.6 +version: 0.9.1 icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png home: https://github.com/argoproj/argo-helm maintainers: diff --git a/charts/argo/crds/cluster-workflow-template-crd.yaml b/charts/argo/crds/cluster-workflow-template-crd.yaml new file mode 100644 index 00000000..df26a0ae --- /dev/null +++ b/charts/argo/crds/cluster-workflow-template-crd.yaml @@ -0,0 +1,17 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clusterworkflowtemplates.argoproj.io + annotations: + helm.sh/hook: crd-install + helm.sh/hook-delete-policy: before-hook-creation +spec: + group: argoproj.io + version: v1alpha1 + scope: Cluster + names: + kind: ClusterWorkflowTemplate + plural: clusterworkflowtemplates + shortNames: + - clusterwftmpl + - cwft diff --git a/charts/argo/templates/cluster-workflow-template-crd.yaml b/charts/argo/templates/cluster-workflow-template-crd.yaml new file mode 100644 index 00000000..c9c1cb52 --- /dev/null +++ b/charts/argo/templates/cluster-workflow-template-crd.yaml @@ -0,0 +1,19 @@ +{{- if .Values.installCRD }} +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: clusterworkflowtemplates.argoproj.io + annotations: + helm.sh/hook: crd-install + helm.sh/hook-delete-policy: before-hook-creation +spec: + group: argoproj.io + version: v1alpha1 + scope: Cluster + names: + kind: ClusterWorkflowTemplate + plural: clusterworkflowtemplates + shortNames: + - clusterwftmpl + - cwft +{{- end }} diff --git a/charts/argo/templates/server-cluster-role.yaml b/charts/argo/templates/server-cluster-role.yaml index efb9d564..082e4915 100644 --- a/charts/argo/templates/server-cluster-role.yaml +++ b/charts/argo/templates/server-cluster-role.yaml @@ -58,6 +58,7 @@ rules: - workflows - workflowtemplates - cronworkflows + - clusterworkflowtemplates verbs: - create - get diff --git a/charts/argo/templates/workflow-aggregate-roles.yaml b/charts/argo/templates/workflow-aggregate-roles.yaml index d817ead7..b89e7b13 100644 --- a/charts/argo/templates/workflow-aggregate-roles.yaml +++ b/charts/argo/templates/workflow-aggregate-roles.yaml @@ -18,6 +18,8 @@ rules: - workflowtemplates/finalizers - cronworkflows - cronworkflows/finalizers + - clusterworkflowtemplates + - clusterworkflowtemplates/finalizers verbs: - get - list @@ -42,6 +44,8 @@ rules: - workflowtemplates/finalizers - cronworkflows - cronworkflows/finalizers + - clusterworkflowtemplates + - clusterworkflowtemplates/finalizers verbs: - create - delete @@ -71,6 +75,8 @@ rules: - workflowtemplates/finalizers - cronworkflows - cronworkflows/finalizers + - clusterworkflowtemplates + - clusterworkflowtemplates/finalizers verbs: - create - delete diff --git a/charts/argo/templates/workflow-controller-clusterrole.yaml b/charts/argo/templates/workflow-controller-clusterrole.yaml index 20515321..43d1a8a7 100644 --- a/charts/argo/templates/workflow-controller-clusterrole.yaml +++ b/charts/argo/templates/workflow-controller-clusterrole.yaml @@ -55,6 +55,8 @@ rules: resources: - workflowtemplates - workflowtemplates/finalizers + - clusterworkflowtemplates + - clusterworkflowtemplates/finalizers verbs: - get - list diff --git a/charts/argo/templates/workflow-controller-config-map.yaml b/charts/argo/templates/workflow-controller-config-map.yaml index 068b381c..14d49935 100644 --- a/charts/argo/templates/workflow-controller-config-map.yaml +++ b/charts/argo/templates/workflow-controller-config-map.yaml @@ -16,10 +16,14 @@ data: {{- end }} {{- end }} containerRuntimeExecutor: {{ .Values.controller.containerRuntimeExecutor }} - {{- with .Values.executor.resources }} + {{- if or .Values.executor.resources .Values.executor.env }} executor: - resources: - {{- toYaml . | nindent 8 }} + {{- with .Values.executor.resources }} + resources: {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.executor.env }} + env: {{- toYaml . | nindent 8 }} + {{- end }} {{- end }} artifactRepository: {{- if or .Values.minio.install .Values.useDefaultArtifactRepo }} diff --git a/charts/argo/values.yaml b/charts/argo/values.yaml index 156f9926..7ab0aae5 100644 --- a/charts/argo/values.yaml +++ b/charts/argo/values.yaml @@ -111,6 +111,8 @@ executor: # Overrides .images.tag if defined. tag: "" resources: {} + # Adds environment variables for the executor. + env: {} server: enabled: true