Skip to content

Instantly share code, notes, and snippets.

@fujin
Forked from loe/gist:15164
Created October 6, 2008 22:48
Show Gist options
  • Save fujin/15165 to your computer and use it in GitHub Desktop.
Save fujin/15165 to your computer and use it in GitHub Desktop.
define monit_file($ensure = 'absent') {
include monit
case $ensure {
'present': {
file {
"/etc/monit.d/${name}.run":
owner => "root", group => "root", mode => "0644",
replace => true,
source => "puppet:///monit/${name}.run",
notify => Service["monit"];
}
}
'absent': {
file { "/etc/monit.d/${name}.run": ensure => absent }
}
default: {
fail("unknown value for ensure")
}
}
}
monit_file { "nginx": ensure => present }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment