<div dir="ltr">True, but that amounts to template processing :-)<div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- <br></div>Guillaume Quintard<br></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 10, 2019 at 8:44 AM Poul-Henning Kamp <<a href="mailto:phk@phk.freebsd.dk">phk@phk.freebsd.dk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">--------<br>
In message <<a href="mailto:CAJ6ZYQy5RnBjfCs88re6-hMfsQvyuzbOkHoofQ_c%2BsuQNRQjig@mail.gmail.com" target="_blank">CAJ6ZYQy5RnBjfCs88re6-hMfsQvyuzbOkHoofQ_c+suQNRQjig@mail.gmail.com</a>><br>
, Guillaume Quintard writes:<br>
<br>
>I see two ways:<br>
<br>
There is a third way:<br>
<br>
You can use:<br>
<br>
        include "somefile"<br>
<br>
anywhere and everywhere in a VCL program.<br>
<br>
Before you start your varnishd, do this in a shell script:<br>
<br>
        echo "\"$ENVIRONMENT_VARIABLE_HOSTNAME\"" > /somewhere/hostname.vcl<br>
<br>
Then in VCL:<br>
<br>
        backend b0 {<br>
                .host = include "/somewhere/hostname.vcl" ;<br>
                .port 80<br>
                ...<br>
<br>
<br>
<br>
-- <br>
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20<br>
phk@FreeBSD.ORG         | TCP/IP since RFC 956<br>
FreeBSD committer       | BSD since 4.3-tahoe    <br>
Never attribute to malice what can adequately be explained by incompetence.<br>
</blockquote></div>