mirror of https://github.com/zulip/zulip.git
kandra: Pull in known_hosts to the nagios user.
This prevents failures when new hosts are initially added to the configuration.
This commit is contained in:
parent
2cbd9c2a47
commit
96d237d57e
|
@ -2,7 +2,6 @@ class kandra::profile::nagios inherits kandra::profile::base {
|
||||||
|
|
||||||
include kandra::apache
|
include kandra::apache
|
||||||
|
|
||||||
zulip::ssh_keys { 'nagios': }
|
|
||||||
$nagios_packages = [# Packages needed for Nagios
|
$nagios_packages = [# Packages needed for Nagios
|
||||||
'nagios4',
|
'nagios4',
|
||||||
# For sending outgoing email
|
# For sending outgoing email
|
||||||
|
@ -33,6 +32,13 @@ class kandra::profile::nagios inherits kandra::profile::base {
|
||||||
$hosts_smokescreen = split(zulipconf('nagios', 'hosts_smokescreen', undef), ',')
|
$hosts_smokescreen = split(zulipconf('nagios', 'hosts_smokescreen', undef), ',')
|
||||||
$hosts_other = split(zulipconf('nagios', 'hosts_other', undef), ',')
|
$hosts_other = split(zulipconf('nagios', 'hosts_other', undef), ',')
|
||||||
|
|
||||||
|
$hosts = zulipconf_nagios_hosts()
|
||||||
|
$qualified_hosts = $hosts.map |$h| { if '.' in $h { $h } else { "${h}.${default_host_domain}" }}
|
||||||
|
Kandra::User_Dotfiles['nagios'] {
|
||||||
|
keys => 'nagios',
|
||||||
|
known_hosts => $qualified_hosts,
|
||||||
|
}
|
||||||
|
|
||||||
file { '/etc/nagios4/':
|
file { '/etc/nagios4/':
|
||||||
recurse => true,
|
recurse => true,
|
||||||
purge => false,
|
purge => false,
|
||||||
|
@ -101,6 +107,7 @@ class kandra::profile::nagios inherits kandra::profile::base {
|
||||||
|
|
||||||
service { 'nagios4':
|
service { 'nagios4':
|
||||||
ensure => running,
|
ensure => running,
|
||||||
|
require => Kandra::User_Dotfiles['nagios'],
|
||||||
}
|
}
|
||||||
|
|
||||||
file { [
|
file { [
|
||||||
|
@ -114,7 +121,6 @@ class kandra::profile::nagios inherits kandra::profile::base {
|
||||||
ensure => absent,
|
ensure => absent,
|
||||||
}
|
}
|
||||||
|
|
||||||
$hosts = zulipconf_nagios_hosts()
|
|
||||||
file { '/etc/nagios4/conf.d/zulip_autossh.cfg':
|
file { '/etc/nagios4/conf.d/zulip_autossh.cfg':
|
||||||
ensure => file,
|
ensure => file,
|
||||||
mode => '0644',
|
mode => '0644',
|
||||||
|
|
Loading…
Reference in New Issue