having to upgrade varnish isn't helping with the anger issues.

I AM NOW FULL OF RAGE.

AM NOW DEBUGGING SYSTEMD, AND HAVING TO LEARN THE INTERNALS.

ALL OF THE RAGE

not kidding, we fixed it with:

EnvironmentFile=-/etc/default/varnish
ExecStart=/bin/bash -c "/bin/echo ${DAEMON_OPTS} && /usr/sbin/varnishd ${DAEMON_OPTS}"

Because otherwise systemd would randomly eat parts of ${DAEMON_OPTS}. oh yes, we *also* had to make DAEMON_OPTS a single line, because *something* didn't like '\' continuation chars.

systemd is the worst software I've ever had to use, and I've used AIX, HP-UX, Solaris, and 16-bit Windows Payroll software.

@phessler I had to take a sysadmin class to finish my degree. Despite my years of experience, it took me just as long to do the exercises and projects, because they made us use CentOS. So I knew how to do things, but had to beat my head against CentOS to figure out the dumbass way they did everything.
@kurtm @phessler I maintain a pure CentOS infrastructure at work. I hate every single moment of it.

@kurtm @lattera I don't mind having "the local way". Style is style, right.

But there are rules for how environment variables work. And how systems work.

If the maintainers actually shipped a working config, I wouldn't have had today's excitement, or cared how systemd worked.

@phessler @lattera I dunno, I suspect systemd might have found a way :)

As for rules, Poettering cares not for your "rules". If you don't do it the way he just came up with, it's clearly because *you* are an idiot.