]>
Commit | Line | Data |
---|---|---|
b49c106e | 1 | [Unit] |
84ad1208 | 2 | Description=Open vSwitch Database Unit |
36af136b AC |
3 | After=syslog.target network-pre.target |
4 | Before=network.target network.service | |
a694ead1 | 5 | Wants=ovs-delete-transient-ports.service |
b49c106e | 6 | PartOf=openvswitch.service |
b49c106e FL |
7 | |
8 | [Service] | |
84ad1208 | 9 | Type=forking |
c19bf36d | 10 | Restart=on-failure |
92d53574 | 11 | EnvironmentFile=/etc/openvswitch/default.conf |
b49c106e | 12 | EnvironmentFile=-/etc/sysconfig/openvswitch |
b096fa42 | 13 | ExecStartPre=/usr/bin/chown ${OVS_USER_ID} /var/run/openvswitch /var/log/openvswitch |
112b6336 | 14 | ExecStartPre=/bin/sh -c 'rm -f /run/openvswitch/useropts; if [ "$${OVS_USER_ID/:*/}" != "root" ]; then /usr/bin/echo "OVSUSER=--ovs-user=${OVS_USER_ID}" > /run/openvswitch/useropts; fi' |
4299145c | 15 | EnvironmentFile=-/run/openvswitch/useropts |
84ad1208 AC |
16 | ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \ |
17 | --no-ovs-vswitchd --no-monitor --system-id=random \ | |
4299145c | 18 | ${OVSUSER} \ |
84ad1208 AC |
19 | start $OPTIONS |
20 | ExecStop=/usr/share/openvswitch/scripts/ovs-ctl --no-ovs-vswitchd stop | |
21 | ExecReload=/usr/share/openvswitch/scripts/ovs-ctl --no-ovs-vswitchd \ | |
4299145c | 22 | ${OVSUSER} \ |
84ad1208 | 23 | --no-monitor restart $OPTIONS |
51542edd FL |
24 | RuntimeDirectory=openvswitch |
25 | RuntimeDirectoryMode=0755 |