group { 'pe-puppet': ensure => present, } user { 'pe-puppet': ensure => present, gid => 'pe-puppet', } File { ensure => directory, mode => "0750", owner => pe-puppet, group => pe-puppet, } file { '/tmp/results' : recurse => true, purge => true, } file { '/etc/puppetlabs/code':; '/etc/puppetlabs/code/hieradata':; } file { '/etc/puppetlabs/code/hiera.yaml': ensure => file, content => '--- - %{boom} ', mode => "0640", } file { '/etc/puppetlabs/code/hieradata/global.yaml': ensure => file, content => "--- key_in_hiera: hiera4 ", mode => "0640", }