11 When VPP is installed, a new usergroup *'vpp'* is created. To avoid running the
12 VPP CLI (vppctl) as root, add any existing users to the new group that need to
15 .. code-block:: console
17 $ sudo usermod -a -G vpp user1
19 Update your current session for the group change to take effect:
21 .. code-block:: console
26 VPP Systemd File - 'vpp.service'
27 --------------------------------
29 When the VPP is installed, a systemd service files is also installed. This
30 file, vpp.service (Ubuntu: /lib/systemd/system/vpp.service and CentOS:
31 /usr/lib/systemd/system/vpp.service), controls how VPP is run as a service. For
32 example, whether or not to restart on failure and if so, with how much delay.
33 Also, which UIO driver should be loaded and location of the *'startup.conf'*
36 .. code-block:: console
38 $ cat /usr/lib/systemd/system/vpp.service
40 Description=Vector Packet Processing Process
41 After=syslog.target network.target auditd.service
44 ExecStartPre=-/bin/rm -f /dev/shm/db /dev/shm/global_vm /dev/shm/vpe-api
45 ExecStartPre=-/sbin/modprobe uio_pci_generic
46 ExecStart=/usr/bin/vpp -c /etc/vpp/startup.conf
52 WantedBy=multi-user.target
56 Some older versions of the *'uio_pci_generic'* driver don't bind all
57 the supported NICs properly, so the *'igb_uio'* driver built from DPDK
58 needs to be installed. This file controls which driver is loaded at boot.
59 *'startup.conf'* file controls which driver is used.