diff options
author | mh <mh@immerda.ch> | 2009-06-13 15:41:24 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2009-06-13 15:41:24 +0200 |
commit | 011d5e028f86e9eeba1c05e251063b45004d210e (patch) | |
tree | f17baaca735ed3a0e4f2b184da53c04d63435f66 /manifests/extra_host.pp | |
parent | 783ae21de4cadbd9e8e3cdf62d4b0d6039586d78 (diff) |
put everything into its own file
Diffstat (limited to 'manifests/extra_host.pp')
-rw-r--r-- | manifests/extra_host.pp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/manifests/extra_host.pp b/manifests/extra_host.pp new file mode 100644 index 0000000..7e37d3e --- /dev/null +++ b/manifests/extra_host.pp @@ -0,0 +1,25 @@ +# this will define a host which isn't managed by puppet. +# a ping serivce is automatically added +define nagios::extra_host( + $ensure = present, + $ip, + $nagios_alias, + $use = 'generic-host', + $parents = 'localhost' +) { + nagios::host{$name: + ensure => $ensure, + ip => $ip, + nagios_alias => $nagios_alias, + use => $use, + parents => $parents + } + + nagios::service { "check_ping_${name}": + ensure => $ensure, + host_name => $name, + check_command => 'check_ping!100.0,20%!500.0,60%', + host_name => $name, + service_description => "check_ping_${nagios_alias}", + } +} |