Description of problem: The 'Run Puppet Once' Job template uses --onetime by default. It's probably a good idea to pass it the (undocumented) option "--color false". Otherwise, Puppet logs will have ANSI color codes in them, like: [0;32mInfo: Loading facts in /var/lib/puppet/lib/facter/java_major_version.rb[0m instead of: Info: Loading facts in /var/lib/puppet/lib/facter/java_major_version.rb Apart from that, it might make sense to pass '--test' instead of '--onetime --no-cacheonfailure'. The '--test' flag includes '--onetime' and '--no-cacheonfailure', but also gives more detailed logging and enables show_diffs, which is probably what you want if you run manually. Version-Release number of selected component (if applicable): SNAP 7.1 How reproducible: Steps to Reproduce: 1. Run the REX 'Run Puppet Once' job template 2. Check output 3. Actual results: Output has ANSI color codes in it Expected results: Output should be plain text, without ANSI codes, since we do not parse those in Satellite / Foreman Additional info:
Please ignore part about '--test' flag about. This flag also includes '--detailed-exit-codes' which will make Foreman interpret a run with changed resources as failed.
Argh. Should drink coffee before filing bugs :/