The 3.7 client repos you mentioned are available as part of the Katello 3.7 RC1 release and it appears you’ve found an issue. There have been some changes to how we’ve packaged up the related deps (gofer, etc) which got us here.
There are two things you can do to get around this. The easiest fix will be to use the 3.6 client repos until we fix the issue you’ve kindly reported.
However, if you’re feeling up to giving it a try you can adjust /etc/yum.repos.d/gofer.repo to look like this and after reinstalling all gofer related packages from it I suspect you’ll have much better luck. If you go that route please report back and let us know if it worked or not. The reason this will fix the issue is that the gofer provided by the repo I linked will run against python3 which is what our updated client tools expect on f27.
Jun 21 13:52:32 host.name systemd[1]: Started Gofer Agent.
Jun 21 13:52:34 host.name goferd[796]: [WARNING][MainThread] gofer.agent.plugin:640 - plugin:demo, DISABLED
Jun 21 13:52:34 host.name goferd[796]: [INFO][Thread-1] gofer.rmi.store:108 - Using: /var/lib/gofer/messaging/pending/demo
Jun 21 13:52:34 host.name goferd[796]: [INFO][Thread-2] gofer.rmi.store:108 - Using: /var/lib/gofer/messaging/pending/katello
Jun 21 13:52:34 host.name goferd[796]: [ERROR][MainThread] gofer.agent.plugin:696 - plugin:katello, import failed
Jun 21 13:52:34 host.name goferd[796]: [ERROR][MainThread] gofer.agent.plugin:696 - Traceback (most recent call last):
Jun 21 13:52:34 host.name goferd[796]: [ERROR][MainThread] gofer.agent.plugin:696 - File "/usr/lib/python2.7/site-packages/gofer/agent/plugin.py", line 680, in _load
Jun 21 13:52:34 host.name goferd[796]: [ERROR][MainThread] gofer.agent.plugin:696 - plugin.impl = __import__(path, {}, {}, [path.split('.')[-1]])
Jun 21 13:52:34 host.name goferd[796]: [ERROR][MainThread] gofer.agent.plugin:696 - ImportError: No module named katello.agent.goferd.plugin
Jun 21 13:52:34 host.name goferd[796]: [INFO][MainThread] gofer.agent.main:92 - agent started.
Althought there is small change in the Foreman UI itself as the host now is visible as the one who is having the “katello-agent” installed. Unfortunately I am not able to make any use of it as I can’t install a single package from the UI perspective.
Is there anything else I can do to help? Any other output needed?
BTW. How I can make a use of the v.3.6 katello-agent package as all I can find under it is just the client-repos package?
Glad you got it working. On my f27 system I didn’t need to modify the PYTHON in the gofer config so long as the python3 gofer packages were installed. Nevertheless - good stuff!