It's visible on all Facter 4 and Facter 3 version, not on Facter 2
Reproduction: {code:java} echo X$(/opt/puppetlabs/puppet/bin/ruby -e "require '/opt/puppetlabs/puppet/lib/libfacter.so'; puts Facter::Core::Execution.execute('echo \" A B \"') ")Y XA BY
[root@urgent-equating ~]# gem install facter Fetching: facter-4.2.5.gem (100%) Successfully installed facter-4.2.5 1 gem installed [root@urgent-equating ~]# echo X$(ruby -e "require 'facter'; puts Facter::Core::Execution.execute('echo \" A B \"') ")Y XA BY
It's visible on all Facter 4 versions and in Facter 3 version, not on Facter 2
Reproduction: {code:java} [root@urgent-equating ~]#echo X$(/opt/puppetlabs/puppet/bin/ruby -e "require '/opt/puppetlabs/puppet/lib/libfacter.so'; puts Facter::Core::Execution.execute('echo \" A B \"') ")Y
XA BY [root@urgent-equating ~]# gem install facter Fetching: facter-4.2.5.gem (100%) Successfully installed facter-4.2.5 1 gem installed [root@urgent-equating ~]# echo X$(ruby -e "require 'facter'; puts Facter::Core::Execution.execute('echo \" A B \"') ")Y XA BY [root@urgent-equating ~]# gem uninstall facter Remove executables: facter
in addition to the gem? [Yn] y Removing facter Successfully uninstalled facter-4.2.5 [root@urgent-equating ~]# gem install facter -v 2.5.7 Fetching: facter-2.5.7.gem (100%) Successfully installed facter-2.5.7 1 gem installed [root@urgent-equating ~]# echo X$(ruby -e "require 'facter'; puts Facter::Core::Execution.execute('echo \" A B \"') ")Y X A B Y