class losetup { file { '/etc/systemd/system/loop@.service': ensure => file, source => "puppet:///modules/${module_name}/loop@.service", } # ensure_resource ('file', { path => '/usr/libexec', ensure => directory }) file { '/usr/libexec': ensure => directory, } file { default: ensure => file, mode => '0555', ; '/usr/libexec/setup-loop-device': source => "puppet:///modules/${module_name}/setup-loop-device", ; '/usr/libexec/dismantle-loop-device': source => "puppet:///modules/${module_name}/dismantle-loop-device", ; } }