Report abuse


			
define configfile($owner = root, $group = root, $mode = 644, $source, $backup = false, $recurse = false, $ensure = file) {
        file { $name:
                mode => $mode,
                owner => $owner,
                group => $group,
                backup => $backup,
                recurse => $recurse,
                ensure => $ensure,
                source => "puppet://puppet/config/$source"
        }
}

configfile { "/etc/my/config.file":
   source => "my/config.file",
}

exec { "/do/something -g /etc/my/config.file":
  after => File["/etc/my/config.file"],
}