Configuration file error

Krishna Kumar (Engineering) krishna.ku at flipkart.com
Fri May 8 11:07:48 CEST 2015


Hi,

Thanks for the link. I followed the directions there and still get an error:

# cat /etc/varnish/default.vcl
vcl 4.0;

backend server1 {
    .host = "<ip1 here>";
    .port = "80";
}

backend server2 {
    .host = "<ip2 here>";
    .port = "80";
}

sub vcl_init {
    new cluster1 = directors.round_robin();
    cluster1.add_backend(server1, 1.0);
    cluster1.add_backend(server2, 1.0);
}

sub vcl_recv {
    set req.backend_hint = cluster1.backend();
}

sub vcl_backend_response {
}

sub vcl_deliver {
}

# sh /etc/init.d/varnish restart
Message from VCC-compiler:
Symbol not found: 'directors.round_robin' at ('input' Line 14 Pos 24)
        new cluster1 = directors.round_robin();
-----------------------#####################---

Thanks,
- Krishna Kumar

On Fri, May 8, 2015 at 2:25 PM, kokoniimasu <kokoniimasu at gmail.com> wrote:

> Hi,
>
> Directors moved to VMOD at Varnish4.
>   ref:
> https://www.varnish-cache.org/docs/4.0/whats-new/upgrading.html#directors-have-been-moved-to-the-vmod-directors
>
> Regards,
> --
> Shohei Tanaka(@xcir)
> http://xcir.net/
>
> 2015-05-08 17:43 GMT+09:00 Krishna Kumar (Engineering)
> <krishna.ku at flipkart.com>:
> > Hi,
> >
> > I am testing varnish as a backend to haproxy. varnish has 2 backend's
> > for cache misses. But starting varnish with this configuration gives this
> > error (on Debian Wheezy):
> >
> > directors are now in directors VMOD.
> > ('input' Line 13 Pos 1)
> > director cache_director round-robin {
> > ########-----------------------------
> >
> > The configuration file is:
> >
> > vcl 4.0;
> >
> > backend server1 {
> >     .host = "<ip1 here>";
> >     .port = "80";
> > }
> >
> > backend server2 {
> >     .host = "<ip2 here>";
> >     .port = "80";
> > }
> >
> > director cache_director round-robin {
> >     { .backend = server1; }
> >     { .backend = server2; }
> > }
> >
> > sub vcl_recv {
> >     set req.backend = cache_director;
> > }
> >
> > sub vcl_backend_response {
> > }
> >
> > sub vcl_deliver {
> > }
> >
> > Could someone help on what is required?
> >
> > Thanks,
> > - Krishna Kumar
> >
> >
> >
> > _______________________________________________
> > varnish-misc mailing list
> > varnish-misc at varnish-cache.org
> > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20150508/6b20a304/attachment.html>


More information about the varnish-misc mailing list