Red Hat Satellite upgrade fails from 6.3.x to 6.4.x with an error satellite.example.com has failed to load one or more features (Discovery)

Solution Verified - Updated -

Environment

  • Red Hat Satellite 6.3
  • Red Hat Satellite 6.4

Issue

  • Upgrade from Red Hat Satellite 6.3 to 6.4 fail due to one or more features of the Red Hat Satellite are not loaded in the proxy environment.

Resolution

  • Run Satellite installer to disable feature causing an error. In the following scenario discovery feature has been disabled. Once the feature is diable please rerun Satellite upgrade
# satellite-installer --scenario=satellite --upgrade --no-enable-foreman-plugin-discovery --no-enable-foreman-proxy-plugin-discovery

Diagnostic Steps

  • The below error captured from /var/log/foreman-installer/satellite.log during the Red Hat Satellite upgrade
[ERROR 2019-05-17T11:47:04 main]  /Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[satellite.example.com]/features: change from ["Ansible", "DHCP", "Dynflow", "Openscap", "Pulp", "Puppet", "Puppet CA", "SSH"] to ["Ansible", "DHCP", "Discovery", "Dynflow", "Openscap", "Puppet", "Puppet CA"] failed: Proxy satellite.example.com has failed to load one or more features (Discovery), check /var/log/foreman-proxy/proxy.log for configuration errors
[ERROR 2019-05-17T11:47:04 main]  /Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[satellite.example.com]: Failed to call refresh: Proxy satellite.example.com has failed to load one or more features (Discovery), check /var/log/foreman-proxy/proxy.log for configuration errors

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.

Comments