Puppet Class: nfsen::configure

Defined in:
manifests/configure.pp

Overview

Class: nfsen::configure

Configures the nfsen service



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'manifests/configure.pp', line 5

class nfsen::configure {

  assert_private()

  # Used by nfsen.conf
  $_basedir = $::nfsen::basedir
  $_bindir = $::nfsen::bindir
  $_libexecdir = $::nfsen::libexecdir
  $_confdir = $::nfsen::confdir
  $_htmldir = $::nfsen::htmldir
  $_docdir = $::nfsen::docdir
  $_vardir = $::nfsen::vardir
  $_piddir = $::nfsen::piddir
  $_filterdir = $::nfsen::filterdir
  $_formatdir = $::nfsen::formatdir
  $_profilestatdir = $::nfsen::profilestatdir
  $_profiledatadir = $::nfsen::profiledatadir
  $_backend_plugindir = $::nfsen::backend_plugindir
  $_frontend_plugindir = $::nfsen::frontend_plugindir
  $_prefix = $::nfsen::prefix
  $_commsocket = $::nfsen::commsocket
  $_user = $::nfsen::user
  $_wwwuser = $::nfsen::wwwuser
  $_wwwgroup = $::nfsen::wwwgroup
  $_bufflen = $::nfsen::bufflen
  $_extensions = $::nfsen::extensions
  $_subdirlayout = $::nfsen::subdirlayout
  $_zipcollected = $::nfsen::zipcollected
  $_zipprofiles = $::nfsen::zipprofiles
  $_profilers = $::nfsen::profilers
  $_disklimit = $::nfsen::disklimit
  $_sources = $::nfsen::sources
  $_low_water = $::nfsen::low_water
  $_syslog_facility = $::nfsen::syslog_facility
  $_mail_from = $::nfsen::mail_from
  $_smtp_server = $::nfsen::smtp_server
  $_mail_body = $::nfsen::mail_body

  # Apache ($::nfsen::wwwgroup) is implicitly installed with php5
  user { $_user:
    ensure => 'present',
    groups => $_wwwgroup,
  } ->

  file { '/opt/nfsen/etc/nfsen.conf':
    ensure  => file,
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    content => template('nfsen/nfsen.conf.erb'),
  } ->

  exec { '/opt/nfsen/install.pl etc/nfsen.conf':
    cwd     => '/opt/nfsen',
    creates => $_basedir,
  }

}