dev/provisioning/modules/puppi/manifests/helper.pp
author ymh <ymh.work@gmail.com>
Tue, 07 Jun 2016 01:16:31 +0200
changeset 173 cf7b221238fd
parent 28 b0b56e0f8c7f
permissions -rwxr-xr-x
Work on test fixtures: - get rid both on bo and front of 2 fixtures files for documents - correct dl_fixtures to reflect this - upgrade mirage from 0.1.13 to 0.2.0 - download new version of documents fixtures including geo information

# 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),
  }

}