123456789101112131415161718192021222324 |
- define sshd::nagios(
- $port = 'absent',
- $ensure = 'present',
- $check_hostname = 'absent'
- ) {
- $real_port = $port ? {
- 'absent' => $name,
- default => $port,
- }
- case $check_hostname {
- 'absent': {
- nagios::service{"ssh_port_${name}":
- ensure => $ensure,
- check_command => "check_ssh_port!${real_port}"
- }
- }
- default: {
- nagios::service{"ssh_port_host_${name}":
- ensure => $ensure,
- check_command => "check_ssh_port_host!${real_port}!${check_hostname}"
- }
- }
- }
- }
|