I've uploaded a version of watchdog with this debdiff attached to my
ppa:
ppa:raharper/bugfixes
Please give a go and see if that resolves the starting on boot issue.
I've verified this fix myself under QEMU with a Xenial cloud image:
# create some user-data for easy login
% cat user-data
#cloud-config
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
# create a local-datasource
% cloud-localds -m local seed.img user-data
# launch the cloud-image under snapshot with the seed and watchdog device
qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 \
-drive
file=xenial-server-cloudimg-amd64-disk1.img,snapshot=on,format=qcow2,id=boot \
-watchdog i6300esb -watchdog-action reset \
-net user -net nic,model=virtio -nographic \
-cdrom seed.img \
-redir tcp:2222::22 \
-serial stdio
# ssh into the guest after boot
1. ssh -o UserKnownHostsFile=/dev/null -p 2222 ubuntu@localhost
# install watchdog kernel module (not in cloud image by default)
2. sudo apt-get update && sudo apt-get install linux-image-generic
# load watchdog module
3. sudo modprobe i6300esb
# install watchdog service
4. sudo apt-get install watchdog
3. sudo systemctl status watchdog
# observe error from current package
Apr 18 20:32:01 ubuntu systemd[1]: [/lib/systemd/system/watchdog.service:10]
Unbalanced quoting, ignoring:
# install new package
4. sudo dpkg --install watchdog_5.14-3ubuntu1_amd64.deb
# tell systemd to install watchdog service
5. systemctl enable watchdog
Synchronizing state of watchdog.service with SysV init with
/lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable watchdog
# start it up
# systemctl start watchdog
root@ubuntu:~# echo $?
0
root@ubuntu:~# systemctl status watchdog
● watchdog.service - watchdog daemon
Loaded: loaded (/lib/systemd/system/watchdog.service; enabled; vendor
preset: enabled)
Active: active (running) since Mon 2016-04-18 20:33:14 UTC; 6s ago
Process: 10518 ExecStart=/bin/sh -c [ $run_watchdog != 1 ] || exec
/usr/sbin/watchdog $watchdog_options
Process: 10515 ExecStartPre=/bin/sh -c [ -z "${watchdog_module}" ] || [
"${watchdog_module}" = "none" ]
Main PID: 10521 (watchdog)
Tasks: 1 (limit: 512)
Memory: 356.0K
CPU: 5ms
CGroup: /system.slice/watchdog.service
└─10521 /usr/sbin/watchdog
Apr 18 20:33:14 ubuntu systemd[1]: Starting watchdog daemon...
Apr 18 20:33:14 ubuntu watchdog[10521]: starting daemon (5.14):
Apr 18 20:33:14 ubuntu watchdog[10521]: int=1s realtime=yes sync=no soft=no
mla=0 mem=0
Apr 18 20:33:14 ubuntu watchdog[10521]: ping: no machine to check
Apr 18 20:33:14 ubuntu watchdog[10521]: file: no file to check
Apr 18 20:33:14 ubuntu watchdog[10521]: pidfile: no server process to check
Apr 18 20:33:14 ubuntu watchdog[10521]: interface: no interface to check
Apr 18 20:33:14 ubuntu watchdog[10521]: temperature: no sensors to check
Apr 18 20:33:14 ubuntu watchdog[10521]: test=none(0) repair=none(0) alive=none
heartbeat=none to=root no_a
Apr 18 20:33:14 ubuntu systemd[1]: Started watchdog daemon.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1448924
Title:
watchdogd doesn't start on boot
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/watchdog/+bug/1448924/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs