Project

General

Profile

Actions

Feature #28358

closed

Unnecessary call to userhelp and therefore log entries

Added by Ondřej Pražák over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Difficulty:
Triaged:
No
Found in Releases:

Description

Description of problem:
Since path is usually set to /usr/bin, before /usr/sbin, when facter gathers facts about the RH certificate, userhelper is called in the background, resulting in (these) unnecessary calls + unnecessary log entries.

Version-Release number of selected component (if applicable): puppet-foreman_scap_client-0.3.19-1.el7sat.noarch

How reproducible: Always

Steps to Reproduce:
1. 'puppet agent -t' on host with puppet-foreman_scap_client applied
2. Check /var/log/secure; You should be able to see something like this:
Nov 26 10:57:12 ronda-adduci userhelper10204: pam_timestamp(subscription-manager:session): updated timestamp file `/var/run/sudo/root/unknown'
Nov 26 10:57:12 ronda-adduci userhelper10205: running '/usr/sbin/subscription-manager config' with root privileges on behalf of 'root'

Actual results:
See step 2 of reproducer.

Expected results:
No unnecessary calls to userhelper and log entries.

Additional info:
Simple patch - just call subscription manager with full path:

----------
--- /usr/share/puppet/modules/foreman_scap_client/lib/facter/rh_certificates.rb.191018-1 2016-08-09 08:13:14.000000000 0000
++ /usr/share/puppet/modules/foreman_scap_client/lib/facter/rh_certificates.rb 2019-10-18 11:59:26.497804176 0000
@ -3,7 +3,7 @
certificate_end_path = '/cert.pem'
private_key_end_path = '/key.pem'
rh_default_ca_cert = '/etc/rhsm/ca/redhat-uep.pem'
- data = Facter::Util::Resolution.exec('subscription-manager config')
data = Facter::Util::Resolution.exec('/usr/sbin/subscription-manager config')
return nil if data.nil? || data.empty?
data = data.gsub("\n", "").gsub(/[\[\]]/, "")
data_array = data.scan(/(\S+)\s*=\s* ([^ ]+)/)

Actions #1

Updated by Ondřej Pražák over 4 years ago

  • Subject changed from Unnecessary call to userhelp and therefore log entries to Unnecessary call to userhelp and therefore log entries
  • Priority changed from High to Normal
Actions #2

Updated by Ondřej Pražák over 4 years ago

  • Status changed from New to Closed
  • Fixed in Releases puppet-foreman_scap_client 0.3.24 added
Actions #3

Updated by Ondřej Pražák over 4 years ago

  • Fixed in Releases puppet-foreman_scap_client 0.3.23 added
  • Fixed in Releases deleted (puppet-foreman_scap_client 0.3.24)
Actions

Also available in: Atom PDF