]>
Commit | Line | Data |
---|---|---|
84ad1208 AC |
1 | [Unit] |
2 | Description=Open vSwitch Forwarding Unit | |
2a951e85 | 3 | After=ovsdb-server.service network-pre.target systemd-udev-settle.service |
36af136b | 4 | Before=network.target network.service |
84ad1208 AC |
5 | Requires=ovsdb-server.service |
6 | ReloadPropagatedFrom=ovsdb-server.service | |
7 | AssertPathIsReadWrite=/var/run/openvswitch/db.sock | |
8 | PartOf=openvswitch.service | |
9 | ||
10 | [Service] | |
11 | Type=forking | |
f385abde | 12 | PIDFile=/var/run/openvswitch/ovs-vswitchd.pid |
c19bf36d | 13 | Restart=on-failure |
03f3f9c0 | 14 | Environment=XDG_RUNTIME_DIR=/var/run/openvswitch |
92d53574 | 15 | EnvironmentFile=/etc/openvswitch/default.conf |
84ad1208 | 16 | EnvironmentFile=-/etc/sysconfig/openvswitch |
4299145c | 17 | EnvironmentFile=-/run/openvswitch/useropts |
b82a90e2 | 18 | LimitSTACK=2M |
e3e738a3 | 19 | @begin_dpdk@ |
112b6336 | 20 | ExecStartPre=-/bin/sh -c '/usr/bin/chown :$${OVS_USER_ID##*:} /dev/hugepages' |
1a4e7075 | 21 | ExecStartPre=-/usr/bin/chmod 0775 /dev/hugepages |
e3e738a3 | 22 | @end_dpdk@ |
84ad1208 AC |
23 | ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \ |
24 | --no-ovsdb-server --no-monitor --system-id=random \ | |
4299145c | 25 | ${OVSUSER} \ |
84ad1208 AC |
26 | start $OPTIONS |
27 | ExecStop=/usr/share/openvswitch/scripts/ovs-ctl --no-ovsdb-server stop | |
28 | ExecReload=/usr/share/openvswitch/scripts/ovs-ctl --no-ovsdb-server \ | |
29 | --no-monitor --system-id=random \ | |
4299145c | 30 | ${OVSUSER} \ |
84ad1208 | 31 | restart $OPTIONS |
c1c69e8a | 32 | TimeoutSec=300 |