Actions
Bug #31423
closedpuppet run fails with error parameter 'port' expects a Stdlib::Port = Integer[0, 65535] value, got String
Difficulty:
Triaged:
No
Bugzilla link:
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1900737
Description of problem:
After updating Satellite from 6.7 to 6.8, hosts can no longer generate Puppet Reports / Scap Reports.
If we manually trigger a puppet run (puppet agent -t) on the client, you will see the following error:
- puppet agent -t
Info: Using configured environment 'shks_default'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Retrieving locales
Info: Loading facts
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation
Error: Error while evaluating a Resource Statement, Class[Foreman_scap_client]: parameter 'port'
expects a Stdlib::Port = Integer[0, 65535] value, got String on node client.example.com
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Version-Release number of selected component (if applicable):
puppet-foreman_scap_client-0.4.0-1.el7sat.noarch
Actual results:
scap report generation fails with type errors.
Expected results:
Should puppet run successfully.
Additional info:
Workaround is to change the port definition on the Satellite from "String" to "Integer" from Satellite webui => Configure => Smart Class Parameter => Port
Satellite 6.8 - puppet-foreman_scap_client-0.4.0-1.el7sat.noarch-------------
- cat /usr/share/puppet/modules/foreman_scap_client/manifests/init.pp | grep -i port
Stdlib::Port $port,
Optional[Stdlib::Port] $http_proxy_port = undef,
Package:- puppetlabs-stdlib-4.25.1-2.el7sat.noarch
- cat /usr/share/puppet/modules/stdlib/types/port.pp | grep -i port
type Stdlib::Port = Integer[0, 65535]
-------------
- cat /usr/share/puppet/modules/foreman_scap_client/manifests/init.pp | grep -i port
$port,
$http_proxy_port = undef,
Updated by The Foreman Bot over 4 years ago
- Status changed from New to Ready For Testing
- Assignee set to Ondřej Pražák
- Pull request https://github.com/theforeman/foreman_openscap/pull/460 added
Updated by The Foreman Bot over 4 years ago
- Fixed in Releases foreman_openscap 4.2.0 added
Updated by Ondřej Pražák over 4 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset foreman_openscap|559381af4c9149bc15071be3608b9c6dd24d1a89.
Updated by The Foreman Bot over 4 years ago
- Pull request https://github.com/theforeman/foreman_openscap/pull/462 added
Updated by Ondřej Pražák about 4 years ago
- Fixed in Releases foreman_openscap 4.0.5 added
Updated by Ondřej Pražák about 4 years ago
- Related to Bug #31986: Update puppet port param without override added
Actions