Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1482635 - The enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterprise
The enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterp...
Status: CLOSED ERRATA
Product: Red Hat Satellite 6
Classification: Red Hat
Component: katello-agent (Show other bugs)
6.2.11
Unspecified Unspecified
medium Severity medium (vote)
: Beta
: Unused
Assigned To: Justin Sherrill
Lukas Pramuk
: Triaged
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2017-08-17 15:00 EDT by Jason Dickerson
Modified: 2018-02-21 07:57 EST (History)
7 users (show)

See Also:
Fixed In Version: katello-host-tools-3.1.0
Doc Type: Bug Fix
Doc Text:
After installing 'katello-hosts-tools' and running the Puppet agent,`enabled_repos_upload` sent output to stdout after all of the 'yum check-update' had output their data. This caused errors for the Puppet agent on the client.
Story Points: ---
Clone Of:
Environment:
Last Closed: 2018-02-21 07:57:54 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Foreman Issue Tracker 20787 None None None 2017-08-29 07:42 EDT
Github puppetlabs/puppet/pull/6128 None None None 2017-08-24 17:23 EDT
Red Hat Product Errata RHBA-2018:0338 normal SHIPPED_LIVE Red Hat Satellite 6.3 Tools 2018-02-21 14:30:02 EST

  None (edit)
Description Jason Dickerson 2017-08-17 15:00:57 EDT
Description of problem:

Puppet 4 and Enterprise agents read the stdout output of yum check-update and expect all plugins to output their data before yum lists the updatable packages.  enabled_repos_upload sends output to stdout after the list of updates is displayed.  This completely breaks the puppet agent on the clients.  

Version-Release number of selected component (if applicable):
katello-hosts-tools included with Satellite 6.2.11 Tools


How reproducible:

consistently

Steps to Reproduce:
1. Install katello-host-tools
2. Run puppet agent -t

Actual results:

Puppet fails with many errors:
Debug: Executing: '/bin/yum check-update'
Error: Could not get latest version: undefined method `[]' for nil:NilClass

Expected results:

puppet runs correctly

Additional info:

See the following URL's:

http://projects.theforeman.org/issues/20567
https://tickets.puppetlabs.com/browse/PUP-7813
https://github.com/puppetlabs/puppet/pull/6128

Puppet 3 does not have an issue with the enabled_repos_upload plugin

Possible work around, setting debuglevel=1 in yum.conf
Comment 2 Brad Buckingham 2017-08-29 07:42:26 EDT
Created redmine issue http://projects.theforeman.org/issues/20787 from this bug
Comment 3 pm-sat@redhat.com 2017-09-19 12:03:12 EDT
Upstream bug assigned to jsherril@redhat.com
Comment 4 pm-sat@redhat.com 2017-09-19 12:03:15 EDT
Upstream bug assigned to jsherril@redhat.com
Comment 5 pm-sat@redhat.com 2017-09-21 14:03:03 EDT
Moving this bug to POST for triage into Satellite 6 since the upstream issue http://projects.theforeman.org/issues/20787 has been resolved.
Comment 9 errata-xmlrpc 2018-02-21 07:57:54 EST
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, 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/RHBA-2018:0338

Note You need to log in before you can comment on or make changes to this bug.