|
@@ -101,14 +101,6 @@ class hdp-nagios::server(
|
|
|
} elsif ($service_state in ['running','stopped','installed_and_configured']) {
|
|
|
class { 'hdp-nagios::server::packages' : service_state => $service_state}
|
|
|
|
|
|
- group { $nagios_group:
|
|
|
- ensure => present
|
|
|
- }
|
|
|
-
|
|
|
- hdp::user { $nagios_user:
|
|
|
- gid => $nagios_group
|
|
|
- }
|
|
|
-
|
|
|
file{ $nagios_httpd_config_file :
|
|
|
ensure => present,
|
|
|
owner => $nagios_user,
|
|
@@ -134,7 +126,7 @@ class hdp-nagios::server(
|
|
|
force => true
|
|
|
}
|
|
|
|
|
|
- hdp::directory_recursive_create { $nagios_pid_dir:
|
|
|
+ hdp::directory_recursive_create { $nagios_pid_dir:
|
|
|
service_state => $service_state,
|
|
|
owner => $nagios_user,
|
|
|
group => $nagios_group,
|
|
@@ -182,7 +174,7 @@ class hdp-nagios::server(
|
|
|
mode => '0755',
|
|
|
override_owner => true
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ($service_state == 'installed_and_configured') {
|
|
|
$webserver_state = 'restart'
|
|
|
} elsif ($service_state == 'running') {
|
|
@@ -204,20 +196,22 @@ class hdp-nagios::server(
|
|
|
class { 'hdp-nagios::server::web_permisssions': }
|
|
|
|
|
|
file { "$nagios_config_dir/command.cfg" :
|
|
|
- owner => $hdp-nagios::params::nagios_user,
|
|
|
- group => $hdp-nagios::params::nagios_group
|
|
|
+ owner => $nagios_user,
|
|
|
+ group => $nagios_group
|
|
|
}
|
|
|
|
|
|
class { 'hdp-nagios::server::services': ensure => $service_state}
|
|
|
|
|
|
- Class['hdp-nagios::server::packages'] -> Class['hdp-nagios::server::enable_snmp']->
|
|
|
- Group[$nagios_group] -> Hdp::User[$nagios_user] ->
|
|
|
+ anchor{'hdp-nagios::server::begin':}
|
|
|
+ anchor{'hdp-nagios::server::end':}
|
|
|
+
|
|
|
+ Anchor['hdp-nagios::server::begin'] -> Class['hdp-nagios::server::packages'] -> file[$nagios_httpd_config_file] -> Class['hdp-nagios::server::enable_snmp']->
|
|
|
Hdp::Directory[$nagios_config_dir] -> Hdp::Directory[$plugins_dir] -> Hdp::Directory_recursive_create[$nagios_pid_dir] ->
|
|
|
Hdp::Directory[$nagios_obj_dir] -> Hdp::Directory_Recursive_Create[$nagios_var_dir] ->
|
|
|
Hdp::Directory_Recursive_Create[$check_result_path] -> Hdp::Directory_Recursive_Create[$nagios_rw_dir] ->
|
|
|
Hdp::Directory[$nagios_log_dir] -> Hdp::Directory[$nagios_log_archives_dir] ->
|
|
|
Class['hdp-nagios::server::config'] -> Class['hdp-nagios::server::web_permisssions'] ->
|
|
|
- File["$nagios_config_dir/command.cfg"] -> Class['hdp-nagios::server::services'] -> Class['hdp-monitor-webserver']
|
|
|
+ File["$nagios_config_dir/command.cfg"] -> Class['hdp-nagios::server::services'] -> Class['hdp-monitor-webserver'] -> Anchor['hdp-nagios::server::end']
|
|
|
|
|
|
} else {
|
|
|
hdp_fail("TODO not implemented yet: service_state = ${service_state}")
|