Updated packages of varnish-2.1.4 revisited

Ingvar Hagelund ingvar at redpill-linpro.com
Tue Nov 9 16:19:22 CET 2010

For those that do not follow my blog:

An extra update of the varnish-2.1.4 packages was pushed to Fedora 
(rawhide, f14, f13, epel6), including a bugfix (bug #801)

I also finally got around and fixed 
make-initscript-reload-do-load-and-switch-vcl, by popular request. I had 
a look at the script in Debian, but found it too magical. My version 
uses explicit configuration in /etc/sysconfig/varnish.

Updated packages for RHEL4 and 5 available at the usual place, that is 

Most of this will end up upstream rsn, srsly.

A few additional comments on the sysconfig/reload stuff:

Since varnishd did not reload vcl via traditional SIGHUP or other 
old-school unix daemon signals, when this package was first built, a 
'service varnish reload' became a force-reload, that is, ending up 
restarting the daemon (and dropping the cache).

This update includes a script that loads vcl from a preconfigured file, 
and switches to that configuration. If configured to do so, 'service 
varnish reload' will now call this script instead of restarting.

For new RPM installations, and installations where 
/etc/sysconfig/varnish has not been touched, this is default behavior. 
Other users may switch this on by setting the following variables in 


RELOAD_VCL must be set to 1. Other variables parsed by the script are


An example:

excerpt from /etc/sysconfig/varnish:


shell dump:

# service varnish reload
Loading vcl from /etc/varnish/default.vcl
Current running config name is boot
Using new config name reload_2010-11-09T16:17:37
VCL compiled.

available       1 boot
active          0 reload_2010-11-09T16:17:37


That's it.


More information about the varnish-dist mailing list