I tried to upgrade my ubuntu image to 15.10 and upgrading breaks on rsyslog:
start: Job failed to start
i checked dmesg and found this:
[ 525.832963] init: rsyslog pre-start process (3078)
[ 525.833007] init: rsyslog state changed from pre-starting to pre-start
[ 525.834464] init: rsyslog pre-start process (3078) terminated with status 1
[ 525.834639] init: rsyslog goal changed from start to stop
so i looked in pre-start:
pre-start script
/lib/init/apparmor-profile-load usr.sbin.rsyslogd
end script
and then in /lib/init/apparmor-profile-load:
#!/bin/sh
Environment:
ubuntu 15.04 with upstart and without apparmor
I tried to upgrade my ubuntu image to 15.10 and upgrading breaks on rsyslog:
start: Job failed to start
i checked dmesg and found this:
[ 525.832963] init: rsyslog pre-start process (3078)
[ 525.833007] init: rsyslog state changed from pre-starting to pre-start
[ 525.834464] init: rsyslog pre-start process (3078) terminated with status 1
[ 525.834639] init: rsyslog goal changed from start to stop
so i looked in pre-start: init/apparmor- profile- load usr.sbin.rsyslogd
pre-start script
/lib/
end script
and then in /lib/init/ apparmor- profile- load:
#!/bin/sh
[ -x /lib/apparmor/ profile- load ] && exec /lib/apparmor/ profile- load "$@"
in my case where is no "/lib/apparmor/ profile- load" file, so this scripts return 1,
which breaks pre-start and breaks rsyslog starting
I guess that if /lib/init/ apparmor- profile- load script checks if file exists,
it should return 0 in case then file doesn't exist