Alternative to Goferd; Katello-Host-Tools and Remote Execution
Environment
- Satellite 6.x
Issue
- Goferd is known to cause memory leaks, and collectively consumes large amounts of resources. Is there an alternative to goferd to manage content hosts?
Resolution
- As of Satellite 6.3, the
katello-host-toolspackage and the Remote Execution (REX) offer an alternative to the goferd client service. The goferd service currently provides two services:
Goferd Responsibilities:
1. Report currently installed packages and erratas to Satellite for content hosts
2. Install packages on content hosts based on events driven by Satellite
- The
katello-host-toolsis a yum plugin that will report the currently installed packages of a content hosts during each yum transaction. This will cut down on cpu and memory consumption, as the yum plugin is only active during yum transactions. - The REX feature of Satellite allows users to configure content hosts via ssh connections (Ansible and regular ssh). Allowing users to update packages and configure content hosts. The diffrence is the REX option is pushing the updates to the clients, while goferd is pulling the updates from Satellite. The goferd method will have more points of failure, and overall more consumption of services, as each client will need to have this service running. With REX, this can be handled from the Satellite or Capsule servers, thus having fewer points of failures.
- Please see our official documentation for more information regarding Host Management without Goferd and Katello-Agent
For more KB articles/solutions related to Red Hat Satellite 6.x Remote Execution Issues, please refer to the Red Hat Satellite Consolidated Troubleshooting Article for Red Hat Satellite 6.x Remote Execution Issues
Diagnostic Steps
- The package
katello-agentis the package responsible for goferd. Running this command on your systemrpm -qa | grep katello-agentwill confirm if it is installed on your system locally
SBR
Product(s)
Tags
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.