[Pulp-list] Pulp publish Permission denied

Chris Duryee cduryee at redhat.com
Wed Dec 17 17:42:11 UTC 2014


Is /var/lib/pulp mounted from a remote location?

Also, is anything in /var/log/audit/audit.log?


On 12/17/2014 12:36 PM, Frédéric Conrotte wrote:
> Hello
> 
>  
> 
> I just finished installing Pulp server 2.5 on CentOS 6.5
> 
>  
> 
> I performed the following commands :
> 
> pulp-admin -u admin -p admin rpm repo create --serve-http true
> --repo-id=test
> 
> pulp-admin -u admin -p admin rpm repo uploads rpm --repo-id=test2 -f
> slashbin-1.0-1.x86_64.rpm
> 
> pulp-admin -u admin -p admin rpm repo publish run --repo-id=test
> 
>  
> 
> And I have the following output:
> 
>  
> 
> +----------------------------------------------------------------------+
> 
>                       Publishing Repository [test]
> 
> +----------------------------------------------------------------------+
> 
>  
> 
> This command may be exited via ctrl+c without affecting the request.
> 
>  
> 
>  
> 
> Initializing repo metadata
> 
> [-]
> 
> ... completed
> 
>  
> 
> Publishing Distribution files
> 
> [-]
> 
> ... completed
> 
>  
> 
> Publishing RPMs
> 
> [-]
> 
> ... completed
> 
>  
> 
> Publishing Delta RPMs
> 
> ... skipped
> 
>  
> 
> Publishing Errata
> 
> [-]
> 
> ... completed
> 
>  
> 
> Publishing Comps file
> 
> [-]
> 
> ... completed
> 
>  
> 
> Publishing Metadata.
> 
> [-]
> 
> ... completed
> 
>  
> 
> Closing repo metadata
> 
> [-]
> 
> ... completed
> 
>  
> 
> Generating sqlite files
> 
> ... skipped
> 
>  
> 
> Publishing files to web
> 
> [-]
> 
> *... failed*
> 
> *[Errno 13] Permission denied*
> 
> * *
> 
> * *
> 
> *Task Failed*
> 
> * *
> 
> *[Errno 13] Permission denied*
> 
>  
> 
> Here is the log from /var/log/pulp.log
> 
>  
> 
> Dec 17 17:32:01 d0puppetmaster pulp:
> pulp.server.managers.repo.publish:ERROR: OSError: [Errno 13] Permission
> denied
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR: Task
> pulp.server.managers.repo.publish.publish[004ae776-ff46-436d-adc5-69167634d46e]
> raised unexpected: OSError(13, 'Permission denied')
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR: Traceback
> (most recent call last):
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 240, in
> trace_task
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     R =
> retval = fun(*args, **kwargs)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line 315,
> in __call__
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     return
> super(Task, self).__call__(*args, **kwargs)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/celery/app/trace.py", line 437, in
> __protected_call__
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     return
> self.run(*args, **kwargs)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/publish.py",
> line 98, in publish
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> transfer_repo, conduit, call_config)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/server/managers/repo/publish.py",
> line 126, in _do_publish
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> publish_report = publish_repo(transfer_repo, conduit, call_config)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py", line 470,
> in wrap_f
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     return
> f(*args, **kwargs)
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/distributors/yum/distributor.py",
> line 143, in publish_repo
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     return
> self._publisher.publish()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 507, in publish
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:     return
> self.process_lifecycle()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 456, in process_lifecycle
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> super(PluginStep, self).process_lifecycle()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 121, in process_lifecycle
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> step.process()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 179, in process
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> self._process_block()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 214, in _process_block
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:    
> self.process_main()
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR:   File
> "/usr/lib/python2.6/site-packages/pulp/plugins/util/publish_step.py",
> line 755, in process_main
> 
> Dec 17 17:32:01 d0puppetmaster pulp: celery.worker.job:ERROR: OSError:
> [Errno 13] Permission denied
> 
>  
> 
> I guess it’s a wrong permissions somewhere on the filesystem but which
> folder do I need to set proper permissions ?
> 
>  
> 
> Thanks
> 
>  
> 
> Frederic
> 
>  
> 
> 
> 
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list
> 




More information about the Pulp-list mailing list