Satellite Capsule pulp_streamer.service entered failed state

Solution Verified - Updated -

Issue

  • After a new installation of Satellite Capsule 6.8.2 on a RHEL 7.9 server, pulp_streamer.service fails to start.
  • Output of satellite-maintain service status command reports failed state for pulp_streamer.service.

    # satellite-maintain service status
    / displaying pulp_streamer                                                      
    * pulp_streamer.service - The Pulp lazy content loading streamer
       Loaded: loaded (/usr/lib/systemd/system/pulp_streamer.service; enabled; vendor preset: disabled)
       Active: failed (Result: exit-code) since Tue 2021-01-12 22:05:46 +0530; 16min ago
      Process: 10867 ExecStart=/usr/bin/pulp_streamer --nodaemon --syslog --prefix=pulp_streamer --pidfile= --python /usr/share/pulp/wsgi/streamer.tac (code=exited, status=1/FAILURE)
     Main PID: 10867 (code=exited, status=1/FAILURE)
    
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 3007, in <module>
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: working_set.require(__requires__)
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 728, in require
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: needed = self.resolve(parse_requirements(requirements))
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 626, in resolve
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: raise DistributionNotFound(req)
    Jan 12 22:05:46 rh-capsule pulp_streamer[11977]: pkg_resources.DistributionNotFound: twisted
    Jan 12 22:05:46 rh-capsule systemd[1]: pulp_streamer.service: main process exited, code=exited, status=1/FAILURE
    Jan 12 22:05:46 rh-capsule systemd[1]: Unit pulp_streamer.service entered failed state.
    Jan 12 22:05:46 rh-capsule systemd[1]: pulp_streamer.service failed.
    [...]
    
    / All services displayed                                              [FAIL]    
    Some services are not running (pulp_streamer)
    --------------------------------------------------------------------------------
    Scenario [Status Services] failed.
    
    The following steps ended up in failing state:
    
      [service-status]
    
  • The service may also fail with:

    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 653, in _build_master
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: return cls._build_from_requirements(__requires__)
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in _build_from_requirements
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: dists = ws.resolve(reqs, Environment())
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 839, in resolve
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: raise DistributionNotFound(req, requirers)
    Nov 04 16:28:25 capsule.example.com pulp_streamer[26491]: pkg_resources.DistributionNotFound: The 'urllib3<1.24,>=1.21.1' distribution was not found and is requir... requests
    Nov 04 16:28:25 capsule.example.com systemd[1]: pulp_streamer.service: main process exited, code=exited, status=1/FAILURE
    Nov 04 16:28:25 capsule.example.com systemd[1]: Unit pulp_streamer.service entered failed state.
    Nov 04 16:28:25 capsule.example.com systemd[1]: pulp_streamer.service failed.
    Hint: Some lines were ellipsized, use -l to show in full.
    

Environment

  • Red Hat Satellite 6.8+

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content