From 9f37e0e7174b2b3b17815013cb18cf83effb3a9d Mon Sep 17 00:00:00 2001 From: Umesh Kolhe Date: Wed, 4 Feb 2026 01:58:16 -0500 Subject: [PATCH 1/6] feat: disable compression for Contour installations (pscloud-483) --- roles/baseline/defaults/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/baseline/defaults/main.yml b/roles/baseline/defaults/main.yml index 185f7547..9ba70c0f 100644 --- a/roles/baseline/defaults/main.yml +++ b/roles/baseline/defaults/main.yml @@ -195,6 +195,10 @@ CONTOUR_CHART_NAME: contour CONTOUR_CHART_URL: https://projectcontour.github.io/helm-charts/ CONTOUR_CHART_VERSION: 0.2.1 CONTOUR_CONFIG: + contour: + configFileContents: + compression: + algorithm: disabled envoy: service: loadBalancerSourceRanges: "{{ LOADBALANCER_SOURCE_RANGES | default(['0.0.0.0/0'], -1) }}" From a926804981e5bc49531cf0aeac58beb0d7f68924 Mon Sep 17 00:00:00 2001 From: Umesh Kolhe Date: Thu, 5 Feb 2026 02:43:36 -0500 Subject: [PATCH 2/6] feat: disable compression for Contour installations (pscloud-483) --- roles/baseline/tasks/contour.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/roles/baseline/tasks/contour.yaml b/roles/baseline/tasks/contour.yaml index 108d518c..e33e3d8f 100644 --- a/roles/baseline/tasks/contour.yaml +++ b/roles/baseline/tasks/contour.yaml @@ -71,6 +71,30 @@ - install - update +# Patch Contour ConfigMap to add compression configuration (PSCLOUD-483) +# Note: Contour Helm chart v0.2.1 doesn't properly merge configFileContents, +# so we need to patch the ConfigMap directly after deployment +- name: Patch Contour ConfigMap with compression settings + kubernetes.core.k8s: + state: patched + kind: ConfigMap + name: "{{ CONTOUR_NAME }}" + namespace: "{{ CONTOUR_NAMESPACE }}" + kubeconfig: "{{ KUBECONFIG }}" + definition: + data: + contour.yaml: | + accesslog-format: envoy + compression: + algorithm: disabled + disablePermitInsecure: false + tls: + fallback-certificate: {} + when: CONTOUR_CONFIG.contour.configFileContents.compression is defined + tags: + - install + - update + # Remove the Contour ingress controller Helm release - name: Remove contour kubernetes.core.helm: From 73bff24e78206983202835c80cd3273fc82e0077 Mon Sep 17 00:00:00 2001 From: Umesh Kolhe Date: Thu, 5 Feb 2026 02:53:38 -0500 Subject: [PATCH 3/6] feat: disable compression for Contour installations (pscloud-483) --- roles/baseline/defaults/main.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/roles/baseline/defaults/main.yml b/roles/baseline/defaults/main.yml index 9ba70c0f..185f7547 100644 --- a/roles/baseline/defaults/main.yml +++ b/roles/baseline/defaults/main.yml @@ -195,10 +195,6 @@ CONTOUR_CHART_NAME: contour CONTOUR_CHART_URL: https://projectcontour.github.io/helm-charts/ CONTOUR_CHART_VERSION: 0.2.1 CONTOUR_CONFIG: - contour: - configFileContents: - compression: - algorithm: disabled envoy: service: loadBalancerSourceRanges: "{{ LOADBALANCER_SOURCE_RANGES | default(['0.0.0.0/0'], -1) }}" From 8f27074448118492363e8412033c85f3eb0d61c4 Mon Sep 17 00:00:00 2001 From: Umesh Kolhe Date: Thu, 5 Feb 2026 03:17:31 -0500 Subject: [PATCH 4/6] feat: disable compression for Contour installations (pscloud-483) --- roles/baseline/tasks/contour.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/roles/baseline/tasks/contour.yaml b/roles/baseline/tasks/contour.yaml index e33e3d8f..e8c88268 100644 --- a/roles/baseline/tasks/contour.yaml +++ b/roles/baseline/tasks/contour.yaml @@ -71,9 +71,7 @@ - install - update -# Patch Contour ConfigMap to add compression configuration (PSCLOUD-483) -# Note: Contour Helm chart v0.2.1 doesn't properly merge configFileContents, -# so we need to patch the ConfigMap directly after deployment +# Patch Contour ConfigMap to add compression configuration. - name: Patch Contour ConfigMap with compression settings kubernetes.core.k8s: state: patched From b94cb5cc61828eed84fb8802ba800679bb9c36ec Mon Sep 17 00:00:00 2001 From: Umesh Kolhe Date: Wed, 11 Feb 2026 11:55:07 -0500 Subject: [PATCH 5/6] fix: restarting contour deployment after compression patch --- roles/baseline/tasks/contour.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/roles/baseline/tasks/contour.yaml b/roles/baseline/tasks/contour.yaml index e8c88268..afe0ac79 100644 --- a/roles/baseline/tasks/contour.yaml +++ b/roles/baseline/tasks/contour.yaml @@ -88,7 +88,24 @@ disablePermitInsecure: false tls: fallback-certificate: {} - when: CONTOUR_CONFIG.contour.configFileContents.compression is defined + tags: + - install + - update + +# Restart Contour deployment to apply the compression configuration changes +- name: Restart Contour deployment + kubernetes.core.k8s: + state: patched + kind: Deployment + name: "{{ CONTOUR_NAME }}" + namespace: "{{ CONTOUR_NAMESPACE }}" + kubeconfig: "{{ KUBECONFIG }}" + definition: + spec: + template: + metadata: + annotations: + kubectl.kubernetes.io/restartedAt: "{{ ansible_date_time.iso8601 }}" tags: - install - update From e8edf4043ebae40f8be67bffdb81dd62f99ac31d Mon Sep 17 00:00:00 2001 From: Umesh Kolhe <44406433+umeshk20@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:21:33 +0530 Subject: [PATCH 6/6] fix: Remove extra space in cas.yaml --- roles/vdm/tasks/cas.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/vdm/tasks/cas.yaml b/roles/vdm/tasks/cas.yaml index 08ceab90..17fe19b7 100644 --- a/roles/vdm/tasks/cas.yaml +++ b/roles/vdm/tasks/cas.yaml @@ -145,7 +145,7 @@ - install - uninstall - update - + # Add shutdown transformer for programming-only deployments (CAS disabled) # This approach keeps CAS resources in the manifest (avoiding prune risks) but shuts down CAS pods - name: CAS - shutdown for programming-only deployment @@ -161,4 +161,4 @@ tags: - install - uninstall - - update \ No newline at end of file + - update