Package: openvswitch-switch
Version: 2.10.0+2018.08.28+git.8ca7c82b7d+ds1-12
Severity: normal
Hi,
first off, I am not sure about the severity, but not bringing up parts
of my network is actually pretty damaging, although very easy to fix
(mkdir /run/openvswitch is enough).
If I want to start openvswitch-switch using systemd, the directory
/run/openvswitch does not get created, which results in the daemon not
starting. However, running the sysv init script directly creates the
directory no problem, and the service and network comes up.
I tried inserting a mkdir command as ExecStartPre, or also into the
init script, but after running 'systemctl daemon-reload', the directory
is still not being created.
I would much prefer if the directory would just get created, and the
service would come up.
Here's a small piece from the journal:
Jun 21 12:06:45 debian ovsdb-server[14307]:
ovs|2|daemon_unix|EMER|/var/run/openvswitch/ovsdb-server.pid.tmp: create
failed (No such file or directory)
Jun 21 12:06:45 debian ovs-ctl[14286]: ovsdb-server:
/var/run/openvswitch/ovsdb-server.pid.tmp: create failed (No such file or
directory)
Jun 21 12:06:45 debian ovs-ctl[14286]: Starting ovsdb-server ... failed!
Jun 21 12:06:45 debian systemd[1]: openvswitch-nonetwork.service: Main process
exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
Here's what iwatch has to say while I run this command:
# systemctl restart openvswitch-switch
A dependency job for openvswitch-switch.service failed. See 'journalctl -xe'
for details.
in a different terminal:
# iwatch -e all_events /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_OPEN /run/systemd
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run
[21/Jun/2019 12:43:46] IN_ISDIR,IN_CLOSE_NOWRITE /run/systemd
^C <--- at this point, the systemctl command has already terminated.
Cheers,
Toni
-- System Information:
Debian Release: 10.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'testing-proposed-updates'), (500,
'stable'), (70, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-5-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.utf8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages openvswitch-switch depends on:
ii kmod26-1
ii lsb-base10.2019051400
ii netbase 5.6
ii openvswitch-common 2.10.0+2018.08.28+git.8ca7c82b7d+ds1-12
ii procps 2:3.3.15-2
ii python 2.7.16-1
ii uuid-runtime2.33.1-0.1
openvswitch-switch recommends no packages.
openvswitch-switch suggests no packages.
-- no debconf information