Varnish 3: Can't create director



  • I have a new pfSense 2.1 setup.  I added the varnish 3 package and created 6 backends, all identical except for the IP and name.  Works fine if I don't define a director, although everything gets sent to the first backend.

    So I go to the LB Directors tab, click "add a new item" and try creating a director.  I give it a name, and then select the backends (I've tried anything from a single backend to all 6).  It won't "stick".

    The general system log shows this error:

    php: /pkg_edit.php: XML error: Attribute without value at line 2525 in /conf/config.xml
    

    And it reverts to a backup config.  Looking at /conf/config.xml.bad on line 2525 I see this:

    The entire varnish config section looks like this:

                    <varnishlbdirectors><config><director settings=""><directorname>cluster</directorname>
                                    <fieldtype>==</fieldtype>
                                    <directorurl><directorurl2><rewritehost><rewriteurl><grace><customapping><backendlist><directortype>round-robin</directortype>
                                    <row><backendname>blade1</backendname>
                                            <weight>10</weight></row> 
                                    <failoversettings><failover></failover></failoversettings></backendlist></customapping></grace></rewriteurl></rewritehost></directorurl2></directorurl></director></config></varnishlbdirectors> 
    

    Any ideas?



  • Did you selected the other options on lb director?

    Host equal to yourwebsite.com.

    Did you filled weight option besides backend field?



  • Thanks for the reply.

    Yes, I've tried putting in the hostname and other values, a weight, etc.  Same problem.



  • Sorry for the late reply. I've found the bug.
    It's fixed on 0.2.1