--- 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.magru.wmnet -scheme https"
Environment="CONFD_OPTS=-interval=3"
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.magru.wmnet -scheme https"
Environment="CONFD_OPTS=-interval=3"
ExecStart=/usr/bin/confd -backend $CONFD_BACKEND $CONFD_DISCOVERY $CONFD_OPTS
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
File[/lib/systemd/system/confd.service]
- Content differences:
--- /lib/systemd/system/confd.service.orig
+++ /lib/systemd/system/confd.service
@@ -1,5 +1,6 @@
[Unit]
Description=confd
+ConditionDirectoryNotEmpty=/etc/confd/conf.d
[Service]
User=root
Relevant files