--- Base::Service_unit[confd].orig
+++ Base::Service_unit[confd]
@@
- systemd => [Unit]
Description=confd
[Service]
User=root
SyslogIdentifier=%N
Environment="CONFD_BACKEND=etcd"
Environment="CONFD_DISCOVERY=-srv-record _etcd-client-ssl._tcp.eqiad.wmnet -scheme https"
Environment="CONFD_OPTS=-interval=30"
ExecStart=/usr/bin/confd -backend $CONFD_BACKEND $CONFD_DISCOVERY $CONFD_OPTS
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
+ systemd => [Unit]
Description=confd
ConditionDirectoryNotEmpty=/etc/confd/conf.d
[Service]
User=root
SyslogIdentifier=%N
Environment="CONFD_BACKEND=etcd"
Environment="CONFD_DISCOVERY=-srv-record _etcd-client-ssl._tcp.eqiad.wmnet -scheme https"
Environment="CONFD_OPTS=-interval=30"
ExecStart=/usr/bin/confd -backend $CONFD_BACKEND $CONFD_DISCOVERY $CONFD_OPTS
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target