Defined Type: nagios::webadmin

Defined in:
manifests/webadmin.pp

Overview

Definition: nagios::webadmin

Simple wrapper to ease apache configuration for nagios.

Parameters:

  • vhost (Any)
  • htpasswd_file (Any)
  • ensure (Any) (defaults to: present)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/webadmin.pp', line 5

define nagios::webadmin(
  $vhost,
  $htpasswd_file,
  $ensure        = present,
) {

  file {"/var/www/${vhost}/conf/nagios.conf":
    ensure  => $ensure,
    owner   => root,
    group   => root,
    mode    => '0644',
    content => template('nagios/apache.conf.erb'),
    notify  => Exec['apache-graceful'],
  }

}