Project

General

Profile

Bug #1008

Missing temp dirs on Fedora, and failure to log

Added by Robin Powell about 11 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Difficulty:
Triaged:
No
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:

Description

"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 -

(Just tested.)

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.

-Robin

History

#1 Updated by Howard Jones about 11 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.

#2 Updated by D. Johnson about 11 years ago

Might be the same issue as #928

RPM test files, located at http://fenris02.fedorapeople.org/foreman/

Please let me know if they work for you. (Both f15 and el5 are there, choose the one that matches your install)

#3 Updated by Benjamin Papillon over 9 years ago

  • Status changed from New to Closed
  • Target version set to Bug scrub

Hello,

This bug has been fixed in new RPM files

Also available in: Atom PDF