Overview
The following Redhat content sites are obsolete and should not be subscribed to and used anymore:
Documentation
Patching Red Hat with Dependency Resolution
There are two methods that can be used to deploy Redhat patches with dependency package resolution: The "Minimum Package Lists" method and the "Endpoint Dependency Resolution" method, here are the requirements for each:
Dependency Resolution Deployment Method |
Platforms Supported |
Content Sites Required |
Dashboards Used |
Required Analyses to Activate |
"Minimum Package Lists" Method |
RHEL 3,4,5 |
|
|
|
"Endpoint Dependency Resolution" Method |
RHEL 5, RHEL 6, RHEL 7, RHEL 8 |
|
|
|
Implementing the patching solution using the "Endpoint Dependency Resolution" method
The Endpoint Dependency Resolution method is the current way of deploying Red Hat patches with dependency resolution for RHEL 6, 7 & 8 endpoints. Needed dependencies are calculated "on the fly" on the endpoint during the patching process.
Implementation Steps:
1. Subscribe to the required content sites
2. Activate the required analyses
3. Register the download cacher plugin:
Task # 20 - BES Relay/Server: Register Download Plug-in for Red Hat Enterprise Linux (Linux RPM Patching site)
4. Deploy preference lists (this is optional):
Dashboards > "Endpoint Dependency Resolution - Preference Lists"
5. Take action to deploy the patches.
Implementing the patching solution using the "Minimum Package Lists" method
The Minimum Package Lists method is the prior way (which is still supported) of deploying Red Hat patches with dependency resolution for RHEL 3, RHEL 4, and RHEL 5 endpoints. Needed dependencies are calculated from the other Fixlet content in the site and a minimum package list is created and used during patching. This is a less accurate method of performing dependency resolution because it makes general assumptions of the specific endpoints.
Implementation Steps:
1. Subscribe to the required content sites
2. Activate the required analyses
3. Register the download cacher plugin:
Task # 20 - BES Relay/Server: Register Download Plug-in for Red Hat Enterprise Linux (Linux RPM Patching site)
4. Deploy preference lists (this is optional):
Dashboards > Linux RPM Patching: Create Preference List - Red Hat
5. Build the minimum package list for the patches:
Dashboards > Linux RPM Patching: Create Minimum Package List - Red Hat
6. Take action to deploy the patches.
Troubleshooting
Logs:
/var/opt/BESClient/__BESData/<site name>/EDR_PluginError.log
/var/opt/__BESClient/EDRDeploymentResults.txt
/var/opt/BESClient/EDRUnsupported/EDR_UnsupportedPackages.txt
Error Messages:
Client Log:
Hard failure exit code 'execute prefetch plug-in' "{download path "RedHatEDRPlugin-x64"}" --mode "pre_resolve" --compdepgraph "{download path (parameter "depfile")}" --outpath "{client folder of current site}" --prefpath "{client folder of current site}/../../EDRPreferenceLists" --unsuppath "{client folder of current site}/../../EDRUnsupported" {parameter "args"} (action 72603) Exited with exit code of 1
ActionLogMessage: (action 72552) Execute prefetch plug-in returned non-zero exit code.