Skip to content

Commit 95db02f

Browse files
UPSTREAM: <carry>: UPDATE PSA labels for OCP manifests with k8s version
1 parent 29b90fc commit 95db02f

File tree

5 files changed

+25
-12
lines changed

5 files changed

+25
-12
lines changed

openshift/Makefile

+13
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,19 @@ verify: ## Run downstream-specific verify
1717
manifests: $(KUSTOMIZE) $(YQ)
1818
$(DIR)/operator-controller/generate-manifests.sh
1919
$(DIR)/catalogd/generate-manifests.sh
20+
make update-k8s-values
21+
22+
# Minor Kubernetes version to build against derived from the client-go dependency version
23+
KUBE_MINOR ?= $(shell cd $(DIR)/.. && GOFLAGS=-mod=mod go list -m k8s.io/client-go | cut -d" " -f2 | sed -E 's/^v0\.([0-9]+)\.[0-9]+.*$$/1.\1/')
24+
25+
.PHONY: update-k8s-values # HELP Update PSA labels in config manifests with Kubernetes version
26+
UPDATE_FILES := $(DIR)/catalogd/kustomize $(DIR)/catalogd/manifests \
27+
$(DIR)/operator-controller/kustomize $(DIR)/operator-controller/manifests
28+
update-k8s-values:
29+
# Update PSA labels with the correct Kubernetes version
30+
find $(UPDATE_FILES) -type f -name '*.yaml' \
31+
-exec sed -i.bak -E 's/(pod-security.kubernetes.io\/[a-zA-Z-]+-version:).*/\1 "v$(KUBE_MINOR)"/' {} +
32+
find $(UPDATE_FILES) -type f -name '*.yaml.bak' -delete
2033

2134
.PHONY: verify-manifests
2235
verify-manifests: manifests

openshift/catalogd/kustomize/overlays/openshift/olmv1-ns/patches/manager_namespace_privileged.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
name: system
66
labels:
77
pod-security.kubernetes.io/audit: privileged
8-
pod-security.kubernetes.io/audit-version: latest
8+
pod-security.kubernetes.io/audit-version: "v1.32"
99
pod-security.kubernetes.io/warn: privileged
10-
pod-security.kubernetes.io/warn-version: latest
10+
pod-security.kubernetes.io/warn-version: "v1.32"
1111
pod-security.kubernetes.io/enforce: privileged
12-
pod-security.kubernetes.io/enforce-version: latest
12+
pod-security.kubernetes.io/enforce-version: "v1.32"

openshift/catalogd/manifests/00-namespace-openshift-catalogd.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ metadata:
55
app.kubernetes.io/part-of: olm
66
openshift.io/cluster-monitoring: "true"
77
pod-security.kubernetes.io/audit: privileged
8-
pod-security.kubernetes.io/audit-version: latest
8+
pod-security.kubernetes.io/audit-version: v1.32
99
pod-security.kubernetes.io/enforce: privileged
10-
pod-security.kubernetes.io/enforce-version: latest
10+
pod-security.kubernetes.io/enforce-version: v1.32
1111
pod-security.kubernetes.io/warn: privileged
12-
pod-security.kubernetes.io/warn-version: latest
12+
pod-security.kubernetes.io/warn-version: v1.32
1313
name: openshift-catalogd
1414
annotations:
1515
workload.openshift.io/allowed: management

openshift/operator-controller/kustomize/overlays/openshift/olmv1-ns/patches/manager_namespace_privileged.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
name: system
66
labels:
77
pod-security.kubernetes.io/audit: privileged
8-
pod-security.kubernetes.io/audit-version: latest
8+
pod-security.kubernetes.io/audit-version: "v1.32"
99
pod-security.kubernetes.io/warn: privileged
10-
pod-security.kubernetes.io/warn-version: latest
10+
pod-security.kubernetes.io/warn-version: "v1.32"
1111
pod-security.kubernetes.io/enforce: privileged
12-
pod-security.kubernetes.io/enforce-version: latest
12+
pod-security.kubernetes.io/enforce-version: "v1.32"

openshift/operator-controller/manifests/00-namespace-openshift-operator-controller.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ metadata:
55
app.kubernetes.io/part-of: olm
66
openshift.io/cluster-monitoring: "true"
77
pod-security.kubernetes.io/audit: privileged
8-
pod-security.kubernetes.io/audit-version: latest
8+
pod-security.kubernetes.io/audit-version: v1.32
99
pod-security.kubernetes.io/enforce: privileged
10-
pod-security.kubernetes.io/enforce-version: latest
10+
pod-security.kubernetes.io/enforce-version: v1.32
1111
pod-security.kubernetes.io/warn: privileged
12-
pod-security.kubernetes.io/warn-version: latest
12+
pod-security.kubernetes.io/warn-version: v1.32
1313
name: openshift-operator-controller
1414
annotations:
1515
workload.openshift.io/allowed: management

0 commit comments

Comments
 (0)