Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
Red Hat Satellite engineering is moving the tracking of its product development work on Satellite to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "Satellite project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs will be migrated starting at the end of May. If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "Satellite project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/SAT-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
1) Install Satellite 6.9 beta
2) Configure Cloud Connector
3) Check on service status, note stack trace:
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: ERROR 2021-02-12 14:21:34,279 6ebe5e0a-318a-49cc-98a4-6d82515597ca __main__ main: an error occured while running receptor
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: Traceback (most recent call last):
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/entrypoints.py", line 43, in run_as_node
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: controller = Controller(config)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/controller.py", line 19, in __init__
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self.receptor = Receptor(config)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/receptor.py", line 46, in __init__
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self.work_manager = (work_manager_cls or WorkManager)(self)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 20, in __init__
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: work_info.info(dict(plugins=str(self.get_capabilities())))
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 36, in get_capabilities
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: for x in pkg_resources.iter_entry_points('receptor.worker')
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 36, in <dictcomp>
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: for x in pkg_resources.iter_entry_points('receptor.worker')
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2324, in resolve
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: module = __import__(self.module_name, fromlist=['__name__'], level=0)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/worker.py", line 9, in <module>
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from .run import Run
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/run.py", line 3, in <module>
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from . import playbook_verifier_adapter
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/playbook_verifier_adapter.py", line 1, in <module>
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from insights.client.apps.ansible.playbook_verifier import ( # noqa: F401
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: ModuleNotFoundError: No module named 'insights'
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: During handling of the above exception, another exception occurred:
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: Traceback (most recent call last):
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/__main__.py", line 59, in main
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: config.go()
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/config.py", line 547, in go
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self._parsed_args.func(self)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/entrypoints.py", line 62, in run_as_node
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: cleanup_tmpdir(controller)
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: UnboundLocalError: local variable 'controller' referenced before assignment
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: receptor: main process exited, code=exited, status=1/FAILURE
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: Unit receptor entered failed state.
Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: receptor failed.
I executed `pip install insights-core && systemctl start 'receptor@*'` as root on a Satellite 6.9 snap 11 system. The receptor units successfully started, according to `systemctl status 'receptor@*'` and `journalctl --unit 'receptor@*' --follow`. The "Configure Cloud Connector" Ansible playbook was also successfully executed. Further testing will be needed to discover whether the Satellite is truly in working order, but it's looking good right now.
End-to-end tests indicate that the workaround fails on snap 11. I'll continue work with a newer snap of Satellite 6.9.
Comment 9Lukáš Hellebrandt
2021-03-09 15:12:37 UTC
Verified with Sat 6.9 snap 16. Receptor installation is successful. Service starts successfuly. After a few hours of running, I don't see any related issues. Running receptor locally also doesn't show any issues:
# receptor --debug --node-id controller -d /tmp/controller node --listen=receptor://0.0.0.0:8842
INFO 2021-03-09 10:10:44,775 controller entrypoints Running as Receptor node with ID: controller
INFO 2021-03-09 10:10:44,776 controller controller Serving on receptor://0.0.0.0:8842
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (Moderate: Satellite 6.9 Release), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHSA-2021:1313
1) Install Satellite 6.9 beta 2) Configure Cloud Connector 3) Check on service status, note stack trace: Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: ERROR 2021-02-12 14:21:34,279 6ebe5e0a-318a-49cc-98a4-6d82515597ca __main__ main: an error occured while running receptor Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: Traceback (most recent call last): Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/entrypoints.py", line 43, in run_as_node Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: controller = Controller(config) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/controller.py", line 19, in __init__ Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self.receptor = Receptor(config) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/receptor.py", line 46, in __init__ Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self.work_manager = (work_manager_cls or WorkManager)(self) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 20, in __init__ Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: work_info.info(dict(plugins=str(self.get_capabilities()))) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 36, in get_capabilities Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: for x in pkg_resources.iter_entry_points('receptor.worker') Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/work.py", line 36, in <dictcomp> Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: for x in pkg_resources.iter_entry_points('receptor.worker') Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2324, in resolve Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: module = __import__(self.module_name, fromlist=['__name__'], level=0) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/worker.py", line 9, in <module> Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from .run import Run Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/run.py", line 3, in <module> Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from . import playbook_verifier_adapter Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor_satellite/playbook_verifier_adapter.py", line 1, in <module> Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: from insights.client.apps.ansible.playbook_verifier import ( # noqa: F401 Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: ModuleNotFoundError: No module named 'insights' Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: During handling of the above exception, another exception occurred: Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: Traceback (most recent call last): Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/__main__.py", line 59, in main Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: config.go() Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/config.py", line 547, in go Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: self._parsed_args.func(self) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: File "/usr/lib/python3.6/site-packages/receptor/entrypoints.py", line 62, in run_as_node Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: cleanup_tmpdir(controller) Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com receptor[17900]: UnboundLocalError: local variable 'controller' referenced before assignment Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: receptor: main process exited, code=exited, status=1/FAILURE Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: Unit receptor entered failed state. Feb 12 14:21:34 sat-r220-07.lab.eng.rdu2.redhat.com systemd[1]: receptor failed.