diff --git a/charts/tests/__snapshots__/helmunit_test.snap b/charts/tests/__snapshots__/helmunit_test.snap index 78d45f7e8..3ebe121d4 100755 --- a/charts/tests/__snapshots__/helmunit_test.snap +++ b/charts/tests/__snapshots__/helmunit_test.snap @@ -442,6 +442,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -909,6 +911,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -1445,6 +1449,8 @@ spec: - -weight-changes-dynamic-reload=false - -agent=true - -agent-instance-group=app-protect-waf-agentv2-nginx-ingress-controller + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -1959,6 +1965,7 @@ spec: mountPath: /opt/app_protect/config - name: app-protect-bundles mountPath: /etc/app_protect/bundles + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -2540,6 +2547,7 @@ spec: mountPath: /opt/app_protect/config - name: app-protect-bundles mountPath: /etc/app_protect/bundles + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -2953,6 +2961,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -3396,6 +3406,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -3839,6 +3851,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -4283,6 +4297,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -4747,6 +4763,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -5192,6 +5210,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -5652,6 +5672,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -6119,6 +6141,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -6596,6 +6620,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -7054,6 +7080,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -7512,6 +7540,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 @@ -7980,6 +8010,8 @@ spec: - -ssl-dynamic-reload=true - -enable-telemetry-reporting=true - -weight-changes-dynamic-reload=false + + minReadySeconds: 0 /-/-/-/ # Source: nginx-ingress/templates/controller-ingress-class.yaml apiVersion: networking.k8s.io/v1 diff --git a/internal/configs/version2/__snapshots__/templates_test.snap b/internal/configs/version2/__snapshots__/templates_test.snap index df3f49401..dfbd97363 100644 --- a/internal/configs/version2/__snapshots__/templates_test.snap +++ b/internal/configs/version2/__snapshots__/templates_test.snap @@ -1115,6 +1115,8 @@ server { proxy_cache jwks_uri_cafe; proxy_cache_valid 200 12h; proxy_set_header Host idp.spec.example.com; + proxy_ssl_name idp.spec.example.com; + proxy_ssl_server_name on; set $idp_backend idp.spec.example.com; proxy_pass https://$idp_backend:443/spec-keys; } @@ -1125,6 +1127,8 @@ server { proxy_cache jwks_uri_cafe; proxy_cache_valid 200 12h; proxy_set_header Host idp.route.example.com; + proxy_ssl_name idp.route.example.com; + proxy_ssl_server_name on; set $idp_backend idp.route.example.com; proxy_pass http://$idp_backend:80/route-keys; } @@ -1235,6 +1239,8 @@ server { proxy_cache jwks_uri_cafe; proxy_cache_valid 200 12h; proxy_set_header Host idp.spec.example.com; + proxy_ssl_name idp.spec.example.com; + proxy_ssl_server_name on; set $idp_backend idp.spec.example.com; proxy_pass https://$idp_backend:443/spec-keys; } @@ -1245,6 +1251,8 @@ server { proxy_cache jwks_uri_cafe; proxy_cache_valid 200 12h; proxy_set_header Host idp.route.example.com; + proxy_ssl_name idp.route.example.com; + proxy_ssl_server_name on; set $idp_backend idp.route.example.com; proxy_pass http://$idp_backend:80/route-keys; } diff --git a/internal/configs/version2/nginx-plus.virtualserver.tmpl b/internal/configs/version2/nginx-plus.virtualserver.tmpl index 8d04789e1..c5393a9b3 100644 --- a/internal/configs/version2/nginx-plus.virtualserver.tmpl +++ b/internal/configs/version2/nginx-plus.virtualserver.tmpl @@ -238,6 +238,8 @@ server { {{- end }} {{- with .JwksURI }} proxy_set_header Host {{ .JwksHost }}; + proxy_ssl_name {{ .JwksHost }}; + proxy_ssl_server_name on; set $idp_backend {{ .JwksHost }}; proxy_pass {{ .JwksScheme}}://$idp_backend{{ if .JwksPort }}:{{ .JwksPort }}{{ end }}{{ .JwksPath }}; {{- end }}