file { '/some/file.txt' : ensure => present, mode => '0750', source => $::hostname?{ 'host1' => 'puppet://puppet/files/some/file.txt.host1', default => 'puppet://puppet/files/boot/file.txt', }, }