Logs:
start-puppet-agent: Fact file /var/lib/puppet/facts.d/get_extensions_details.php was parsed but returned an empty data set
start-puppet-agent: Fact file /var/lib/puppet/facts.d/get_directives_details.php was parsed but returned an empty data set
The temporary files are generated correctly in /tmp and I see no SELinux errors. When run manually, the facts scripts produce the right data.