phpservermon/puphpet/puppet/modules/puppi/manifests/helper.pp

30 lines
700 B
Puppet

# Define puppi::helper
#
# The Puppi 2.0 define that creates an helper file that contains
# the commands to execute, for the different puppi actions, using
# the variables present in the datafile
#
# == Usage
# Basic Usage:
# puppi::helper { "myhelper":
# template => 'myproject/puppi/helpers/myhelper.erb',
# }
#
define puppi::helper (
$template,
$ensure = 'present' ) {
require puppi
require puppi::params
file { "puppi_helper_${name}":
ensure => $ensure,
path => "${puppi::params::helpersdir}/${name}.yml",
mode => '0644',
owner => $puppi::params::configfile_owner,
group => $puppi::params::configfile_group,
content => template($template),
}
}