Dear Maintainer,
After upgrading dnssec-trigger to the latest version in testing, it stopped
working from network manager. I found the following in syslog:
/var/log/syslog.1:Feb 18 18:11:35 itchy nm-dispatcher: Script
'/etc/NetworkManager/dispatcher.d/01-dnssec-trigger' exited with error status
1.
/var/log/syslog.1:Feb 18 18:11:35 itchy NetworkManager[25535]: <warn> (24) 01
-dnssec-trigger failed (failed): Script '/etc/NetworkManager/dispatcher.d/01
-dnssec-trigger' exited with error status 1.
/var/log/syslog.1:Feb 18 18:48:31 itchy nm-dispatcher: Script
'/etc/NetworkManager/dispatcher.d/01-dnssec-trigger' exited with error status
1.
/var/log/syslog.1:Feb 18 18:48:32 itchy NetworkManager[25535]: <warn> (25) 01
-dnssec-trigger failed (failed): Script '/etc/NetworkManager/dispatcher.d/01
-dnssec-trigger' exited with error status 1.
/var/log/syslog.1:Feb 19 11:03:01 itchy nm-dispatcher: Script
'/etc/NetworkManager/dispatcher.d/01-dnssec-trigger' exited with error status
1.
/var/log/syslog.1:Feb 19 11:03:02 itchy NetworkManager[25535]: <warn> (27) 01
-dnssec-trigger failed (failed): Script '/etc/NetworkManager/dispatcher.d/01
-dnssec-trigger' exited with error status 1.
Running the dispatcher script by hand shows the error:
root@itchy:~# /etc/NetworkManager/dispatcher.d/01-dnssec-trigger
Traceback (most recent call last):
File "/usr/lib/dnssec-trigger/dnssec-trigger-script", line 463, in <module>
Application(sys.argv).run()
File "/usr/lib/dnssec-trigger/dnssec-trigger-script", line 360, in run
with lockfile.FileLock("/run/dnssec-trigger/dnssec-trigger"):
File "/usr/lib/pymodules/python2.7/lockfile.py", line 223, in __enter__
self.acquire()
File "/usr/lib/pymodules/python2.7/lockfile.py", line 239, in acquire
raise LockFailed("failed to create %s" % self.unique_name)
lockfile.LockFailed: failed to create /run/dnssec-
trigger/itchy.MainThread-25103
root@itchy:~# mkdir /run/dnssec-trigger
root@itchy:~# /etc/NetworkManager/dispatcher.d/01-dnssec-trigger
ok removed 491 rrsets, 136 messages and 4 key entries
Global forwarders: 8.8.8.8 8.8.4.4
Creating /run/dnssec-trigger by hand appears to fix the issue.
Andrew.