Skip to content

Commit 32fa148

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents dc5f6a0 + 73c7827 commit 32fa148

24 files changed

Lines changed: 232 additions & 1013 deletions

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,7 @@ XKS_RELEASE_NAME ?= rhai-on-xks
297297
XKS_NAMESPACE ?= rhai-on-xks
298298
XKS_CLOUD_PROVIDER ?= azure
299299
XKS_PULL_SECRET ?=
300+
XKS_VALUES_FILE ?=
300301

301302
.PHONY: helm-verify-xks
302303
helm-verify-xks: ## Verify rhai-on-xks-chart installation and lifecycle. Use XKS_TEST=<num> for specific test
@@ -305,7 +306,7 @@ helm-verify-xks: ## Verify rhai-on-xks-chart installation and lifecycle. Use XKS
305306
.PHONY: helm-install-verify-xks
306307
helm-install-verify-xks: ## Install and verify rhai-on-xks-chart
307308
# TODO(RHOAIENG-63729): remove -f values-e2e.yaml once a runner with sufficient resources is available
308-
VALUES_FILE=$(XKS_CHART_PATH)/test/values-e2e.yaml $(MAKE) helm-verify-xks
309+
VALUES_FILE=$(or $(XKS_VALUES_FILE),$(XKS_CHART_PATH)/test/values-e2e.yaml) $(MAKE) helm-verify-xks
309310

310311
.PHONY: helm-uninstall
311312
helm-uninstall: ## Uninstall helm chart and all dependencies

charts/rhai-on-xks-chart/templates/hooks/pre-delete-crs-job.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
{{- if .Values.hooks.postInstallCrs.enabled }}
33
{{- $componentCRs := include "rhai-on-xks-chart.enabledComponentCRs" . | fromJson }}
44
{{- $providerKECR := include "rhai-on-xks-chart.enabledProviderKECR" . }}
5-
{{- $depNamespaces := (include "rhai-on-xks-chart.kubernetesEngineDependencyNamespaces" (dict "root" . "managedOnly" true) | fromJson).items }}
5+
{{- $managedDepNamespaces := (include "rhai-on-xks-chart.kubernetesEngineDependencyNamespaces" (dict "root" . "managedOnly" true) | fromJson).items }}
6+
{{- $depNamespaces := concat (.Values.imagePullSecret.dependencyNamespaces | default list) $managedDepNamespaces | uniq }}
67
{{- if or $componentCRs $providerKECR }}
78
apiVersion: batch/v1
89
kind: Job
@@ -50,6 +51,9 @@ spec:
5051
5152
{{- if $.Values.uninstall.cleanupNamespaces }}
5253
{{- range $ns := $depNamespaces }}
54+
{{- if not (regexMatch "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$" $ns) }}
55+
{{- fail (printf "invalid namespace name %q: must be a valid DNS-1123 label" $ns) }}
56+
{{- end }}
5357
echo "Deleting namespace '{{ $ns }}'..."
5458
kubectl delete namespace '{{ $ns }}' --ignore-not-found --timeout=60s
5559
{{- end }}

charts/rhai-on-xks-chart/templates/hooks/pre-delete-crs-rbac.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
{{ include "rhai-on-xks-chart.imagePullSecretResource" (dict "root" . "namespace" .Release.Namespace "annotations" $hookAnnotations) }}
1111
---
1212
{{- end }}
13-
{{- $depNamespaces := (include "rhai-on-xks-chart.kubernetesEngineDependencyNamespaces" (dict "root" . "managedOnly" true) | fromJson).items }}
13+
{{- $managedDepNamespaces := (include "rhai-on-xks-chart.kubernetesEngineDependencyNamespaces" (dict "root" . "managedOnly" true) | fromJson).items }}
14+
{{- $depNamespaces := concat (.Values.imagePullSecret.dependencyNamespaces | default list) $managedDepNamespaces | uniq }}
1415
apiVersion: v1
1516
kind: ServiceAccount
1617
metadata:
@@ -70,6 +71,7 @@ rules:
7071
- {{ $keResource }}
7172
verbs:
7273
- get
74+
- list
7375
- watch
7476
- delete
7577
{{- end }}

charts/rhai-on-xks-chart/templates/hooks/pre-install-namespaces-job.yaml

Lines changed: 0 additions & 54 deletions
This file was deleted.

charts/rhai-on-xks-chart/templates/hooks/pre-install-namespaces-rbac.yaml

Lines changed: 0 additions & 57 deletions
This file was deleted.

charts/rhai-on-xks-chart/templates/pull-secret.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,20 @@
88
{{- end }}
99
{{- $dependencyNamespaces := .Values.imagePullSecret.dependencyNamespaces | default list | uniq }}
1010
{{- $managedDepNamespaces := (include "rhai-on-xks-chart.kubernetesEngineDependencyNamespaces" (dict "root" . "managedOnly" true) | fromJson).items }}
11-
{{- $allNamespaces := concat $namespaces $dependencyNamespaces $managedDepNamespaces | uniq }}
12-
{{- range $i, $ns := $dependencyNamespaces }}
11+
{{- $allDepNamespaces := concat $dependencyNamespaces $managedDepNamespaces | uniq }}
12+
{{- $allNamespaces := concat $namespaces $allDepNamespaces | uniq }}
13+
{{- range $i, $ns := $allDepNamespaces }}
1314
{{- if $i }}
1415
---
1516
{{- end }}
1617
apiVersion: v1
1718
kind: Namespace
1819
metadata:
1920
name: {{ $ns }}
21+
labels:
22+
{{- include "rhai-on-xks-chart.labels" $ | nindent 4 }}
23+
annotations:
24+
helm.sh/resource-policy: keep
2025
{{- end }}
2126
{{- range $ns := $allNamespaces }}
2227
---

0 commit comments

Comments
 (0)