NSCA-ng Vagrant Support: add nsca user to icingacmd group, move nsca-ng

config files and set appropriate file permissions.

Fixes #5222

Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
This commit is contained in:
Paul Richards 2013-12-09 20:46:36 +00:00 committed by Gunnar Beutner
parent af6df9f268
commit 32ca25c7ef
6 changed files with 15 additions and 6 deletions

View File

@ -0,0 +1,2 @@
send_nsca.cfg text eol=lf
nsca-ng.cfg text eol=lf

View File

@ -109,7 +109,7 @@ user = "nsca"
# specified.
#
authorize "*" {
password = "password"
password = "change-me"
#
# The original NSCA server permits all authenticated clients to submit
# arbitrary check results. To get this behaviour, enable the following

View File

@ -5,7 +5,6 @@
# AUTHORIZED USERS CAN ACCESS IT!
#
password="password"
identity="nsca-ng"
# identity = "web-checker" # Default: `hostname`.
# password = "8a5UMsMzZhu6sSPkSmSaqC3HjMGCLwdt" # Default: "change-me".

View File

@ -30,6 +30,11 @@ class nsca-ng-server {
command => 'lokkit -p 5668:tcp'
}
user { "nsca":
ensure => "present",
groups => "icingacmd"
}
service { 'nsca-ng':
enable => true,
ensure => running,
@ -39,7 +44,7 @@ class nsca-ng-server {
}
file { '/etc/nsca-ng.cfg':
content => template('nsca-ng/nsca-ng.cfg'),
source => 'puppet:////vagrant/.vagrant-puppet/files/etc/nsca-ng.cfg',
require => Package['nsca-ng-server'],
notify => Service['nsca-ng']
}
@ -68,18 +73,21 @@ class nsca-ng-client {
}
file { '/etc/icinga2/conf.d/passive.conf':
content => template('nsca-ng/passive.conf'),
source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/conf.d/passive.conf',
require => Package['nsca-ng-client'],
notify => Service['icinga2']
}
file { '/etc/send_nsca.cfg':
content => template('nsca-ng/send_nsca.cfg'),
source => 'puppet:////vagrant/.vagrant-puppet/files/etc/send_nsca.cfg',
owner => 'root',
group => 'root',
mode => '0600',
require => Package['nsca-ng-client'],
}
file { '/home/vagrant/passive_result':
content => template('nsca-ng/passive_result'),
source => 'puppet:////vagrant/.vagrant-puppet/files/home/vagrant/passive_result',
require => Package['nsca-ng-client'],
}
}