/usr/share/puppet/modules.available/sbitio-monit/manifests/check/host.pp is in puppet-module-sbitio-monit 1.0.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | # == Defined type: monit::check::host
#
# Implement Monit's CHECK HOST
#
define monit::check::host(
# Check type specific.
$address,
$template = 'monit/check/host.erb',
# Common parameters.
$ensure = present,
$group = $name,
$alerts = [],
$noalerts = [],
$tests = [],
$depends = [],
$priority = '20',
$bundle = $name,
$order = 0,
) {
if !is_domain_name($address) or !is_ip_address($address) {
fail("Invalid domain name or ip address '${address}'.")
}
monit::check::instance { "${name}_instance":
ensure => $ensure,
name => $name,
type => 'host',
priority => $priority,
bundle => $bundle,
order => $order,
template => $template,
tests => $tests,
}
}
|