Bug #20787
closedThe enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterprise
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1482635
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