I have started a discussion on the original bug suggesting we close it.
The downstream bug corresponding to this issue has a comment saying they would like it if we: 1) Renamed the log files to include the word "startup" in the name (we may or may not be able to do this, not sure about the Celery API), and, 2) Inject a log message to those files like "pulp started successfully, transitioning to syslog for future logs".
https://github.com/pulp/pulp/pull/1259
merged to 2.5-dev and master
fixed in pulp 2.6.0-0.2.beta
Fails-qa [root@ibm-x3550m3-09 ~]# rpm -qa pulp-server pulp-server-2.6.0-0.2.beta.el6.noarch [root@ibm-x3550m3-09 ~ Starting pulp-worker fails with permission error celery init v10.0. Using config script: /etc/default/pulp_workers - Creating default directory: '/var/run/pulp' - Changing permissions of '/var/run/pulp' to 02755 - Changing owner of '/var/run/pulp' to 'apache' celery multi v3.1.11 (Cipater) > Starting nodes... > reserved_resource_worker-0.lab.eng.bos.redhat.com: OK > reserved_resource_worker-1.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-0.log' OK > reserved_resource_worker-2.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-1.log' OK > reserved_resource_worker-3.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-2.log' OK > reserved_resource_worker-4.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-3.log' OK > reserved_resource_worker-5.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-4.log' OK > reserved_resource_worker-6.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-5.log' OK > reserved_resource_worker-7.lab.eng.bos.redhat.com: Traceback (most recent call last): File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 54, in <module> main() File "/usr/lib/python2.6/site-packages/celery/__main__.py", line 30, in main main() File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 81, in main cmd.execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 769, in execute_from_commandline super(CeleryCommand, self).execute_from_commandline(argv))) File "/usr/lib/python2.6/site-packages/celery/bin/base.py", line 306, in execute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 761, in handle_argv return self.execute(command, argv) File "/usr/lib/python2.6/site-packages/celery/bin/celery.py", line 693, in execute ).run_from_argv(self.prog_name, argv[1:], command=argv[0]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 178, in run_from_argv self.maybe_detach([command] + sys.argv[1:]) File "/usr/lib/python2.6/site-packages/celery/bin/worker.py", line 185, in maybe_detach detached_celeryd(self.app).execute_from_commandline(argv) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 160, in execute_from_commandline **vars(options) File "/usr/lib/python2.6/site-packages/celery/bin/celeryd_detach.py", line 42, in detach with detached(logfile, pidfile, uid, gid, umask, working_directory, fake): File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 318, in open self.after_chdir() File "/usr/lib/python2.6/site-packages/celery/platforms.py", line 388, in after_chdir_do logfile and open(logfile, 'a').close() IOError: [Errno 13] Permission denied: '/var/log/pulp/reserved_resource_worker-6.log' OK [root@qe-blade-03 ~]# [root@qe-blade-03 ~]# ls -la /var/log/pulp total 40 drwxr-xr-x. 2 apache apache 4096 Jan 14 08:09 . drwxr-xr-x. 14 root root 4096 Jan 14 08:05 .. -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-0.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-1.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-2.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-3.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-4.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-5.log -rw-r--r--. 1 root root 308 Jan 14 08:09 reserved_resource_worker-6.log -rw-r--r--. 1 apache root 308 Jan 14 08:09 reserved_resource_worker-7.log Deleting the log files and restarting the pulp-workers shows this 2015-01-14 08:09:43 ******************************************************** 2015-01-14 08:09:43 * Celery startup requested. After startup is complete, * 2015-01-14 08:09:43 * messages will be logged to /var/log/messages. * 2015-01-14 08:09:43 ****
https://github.com/pulp/pulp/pull/1529
pulp 2.6.0 beta 5
verified on rhel6 & rhel7 [root@cloud-qe-4 ~]# rpm -qa pulprpm -qa pulp-server pulp-server-2.6.0-0.5.beta.el7.noarch
Moved to https://pulp.plan.io/issues/542