Missing temp dirs on Fedora, and failure to log
|Assigned to:||-||% Done:||
"sudo /etc/init.d/foreman start" couldn't work on Fedora because of a lack of tmp dirs (/var/run is tmpfs), which can be fixed like so:
root# cat /etc/tmpfiles.d/foreman.conf
D /var/run/foreman/ 0755 foreman foreman -
D /var/run/foreman/sockets 0755 foreman foreman -
D /var/run/foreman/sessions 0755 foreman foreman -
D /var/run/foreman/pids 0755 foreman foreman -
D /var/run/foreman/cache 0755 foreman foreman -
It also didn't appear, via strace, to try to send its failure to create a PID file to syslog or anything, so the failure was silent; having that fixed too would be nice.
Updated by Howard Jones almost 2 years ago
I've just run into a similar problem on CentOS using the foreman-supplied RPMs. They do create the /var/run directories, but don't chown them to the user 'foreman'. The init script says OK, but actually silently fails.