https://bugzilla.redhat.com/show_bug.cgi?id=1269191



--- Comment #2 from Victor Costan <[email protected]> ---
My workaround is documented below. After following these steps, skydns works
perfectly for me. Thank you very much for packaging it!

1) I wrote the following in /etc/systemd/system/skydns.socket (the package
would presumably use /usr/lib/systemd/system/skydns.socket instead):

[Socket]
ListenStream=0.0.0.0:53
ListenDatagram=0.0.0.0:53

[Install]
WantedBy=sockets.target

2) I set systemd to true in skydns's etcd config:

etcdctl set /skydns/config \
    '{"ttl": 3600, "systemd": true, "domain": "skydns.local."}'

I also submitted a PR to skydns to make it possible to set an environment
variable instead, which could be done in skydns.conf.

https://github.com/skynetservices/skydns/pull/229

The skydns package could also interpolate an env var like OTHER_OPTIONS in the
skydns command line, along the lines of what the docker package does.
Specifically, in skydns.service

ExecStart=/usr/bin/skydns $OTHER_OPTIONS

This way, one could set OTHER_OPTIONS="--systemd" in skydns.conf

3) I manually enabled and started the socket. I'm not sure that's necessary.

systemctl enable skydns.socket
systemctl start skydns.socket

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
golang mailing list
[email protected]
https://lists.fedoraproject.org/mailman/listinfo/golang

Reply via email to