case $ensure {
present: {
include varnish::base
+ include stretch::network_online
if ! ($source or $content) {
fail ( "No configuration found for ${name}" )
$listenarr = [] + $listen
$listenstr = join(prefix($listenarr, "-a "), " ")
- systemd::override { 'varnish':
+ dsa_systemd::override { 'varnish':
content => @("EOF"),
+ [Unit]
+ After=network-online.target
[Service]
ExecStart=
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F ${listenstr} -T localhost:6082 -f /etc/varnish/${name}.vcl -S /etc/varnish/secret -s ${backend}