]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
use director for LB
authorMartin Zobel-Helas <zobel@debian.org>
Fri, 25 Jan 2013 23:49:44 +0000 (00:49 +0100)
committerMartin Zobel-Helas <zobel@debian.org>
Fri, 25 Jan 2013 23:49:44 +0000 (00:49 +0100)
Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
modules/varnish/files/default.vcl

index 6e87911ad61765b8bc1c282ff9c3110d7ac34554..10b51d9ff3209d5bd1e2c418f9ef72279f4c6b12 100644 (file)
@@ -3,6 +3,18 @@
 ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
 ##
 
+
+director packages_debian_org {
+       {
+               .backend = holter
+               .weight = 10000;
+       }
+       {
+               .backend = powell
+               .weight = 1;
+       }
+}
+
 backend holter {
         # holter.debian.org
         .host = "194.177.211.202";
@@ -20,17 +32,7 @@ sub vcl_recv {
         remove req.http.X-Forwarded-For;
         set    req.http.X-Forwarded-For = req.http.rlnclientipaddr;
 
-        ### restart logic, this will redefine the backends if vcl_restart has been triggered
-        if (req.restarts == 0) {
-                set req.backend = holter;
-        } else if (req.restarts == 1) {
-                set req.backend = powell;
-        } else if (req.restarts == 2) {
-                set req.backend = holter;
-        } else {
-                set req.backend = holter;
-        }
-
+       set req.backend = packages_debian_org;
 
        return(lookup);
 }