Project

General

Profile

Actions

Bug #20787

closed

The enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterprise

Added by Brad Buckingham over 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Category:
Client/Agent
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

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

Actions #1

Updated by Brad Buckingham over 6 years ago

  • Subject changed from The enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterprise to The enabled_repos_upload yum plugin is not compatible with Puppet 4 or Enterprise
  • Target version set to 213
Actions #2

Updated by John Mitsch over 6 years ago

  • translation missing: en.field_release set to 250
Actions #3

Updated by Brad Buckingham over 6 years ago

  • Target version changed from 213 to 217
Actions #4

Updated by Justin Sherrill over 6 years ago

  • Status changed from New to Assigned
  • Assignee set to Justin Sherrill
Actions #5

Updated by The Foreman Bot over 6 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/Katello/katello-agent/pull/49 added
Actions #6

Updated by Justin Sherrill over 6 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF