You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By default, `Puppet::Util::Execution.execute` only returns stdout.
Puppet writes errors to stderr. When the run task fails, it only shows
the successful output:
```
$ bolt task run puppet_agent::run --targets puppet
Started on puppet...
Finished on puppet:
Info: Using environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Notice: Requesting catalog from puppet.local:8140 (10.0.1.1)
Notice: Catalog compiled by puppet.local
*long json here*
```
With the patch:
```
$ bolt task run puppet_agent::run --targets puppet
Started on puppet...
Finished on puppet:
Info: Using environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Notice: Requesting catalog from puppet.local:8140 (10.0.1.1)
Notice: Catalog compiled by puppet.spirit-int.betadots.training
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Failed to execute '/pdb/query/v4' on at least 1 of the following 'server_urls': https://puppetdb:8081 (file: /opt/puppetlabs/puppet/modules/infrastructure/manifests/puppet/puppetserver.pp, line: 11, column: 14) on node puppet.local
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
*long json here*
``
0 commit comments