From 58a135c6c4e592ab207e06bf95984cd1c9e7e9f5 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Mon, 23 Mar 2026 20:21:08 -0700 Subject: [PATCH] varnish / proxies: do not try and use src backend on non rdu3 hosts Signed-off-by: Kevin Fenzi --- roles/varnish/templates/proxies.vcl.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/varnish/templates/proxies.vcl.j2 b/roles/varnish/templates/proxies.vcl.j2 index f2f03320b1..0425dc6a28 100644 --- a/roles/varnish/templates/proxies.vcl.j2 +++ b/roles/varnish/templates/proxies.vcl.j2 @@ -114,6 +114,7 @@ sub vcl_recv { if (req.http.X-Forwarded-Server ~ "^lists.fedoraproject.org" || req.http.X-Forwarded-Server ~ "^lists.stg.fedoraproject.org" || req.http.X-Forwarded-Server ~ "^lists.fedorahosted.org" || req.http.X-Forwarded-Server ~ "^lists.stg.fedorahosted.org" || req.http.X-Forwarded-Server ~ "^lists.pagure.io" ) { set req.backend_hint = mailman; } +{% if datacenter == 'rdu3' %} if (req.http.X-Forwarded-Server ~ "^src.fedoraproject.org" || req.http.X-Forwarded-Server ~ "^src.stg.fedoraproject.org" ) { set req.backend_hint = src; # Do not cache .crate files as it messes up checksums @@ -134,6 +135,7 @@ sub vcl_recv { set req.http.clear-cookies = "yes"; } } +{% endif %} # Pass any requests with the "If-None-Match" header directly. if (req.http.If-None-Match) {