Puppet Class: nginx

Defined in:
manifests/init.pp

Overview

Class: nginx

This module manages NGINX.

Parameters:

There are no default parameters for this class. All module parameters are managed via the nginx::params class

Actions:

Requires:

puppetlabs-stdlib - https://github.com/puppetlabs/puppetlabs-stdlib

Packaged NGINX
  - RHEL: EPEL or custom package
  - Debian/Ubuntu: Default Install or custom package
  - SuSE: Default Install or custom package

Sample Usage:

The module works with sensible defaults:

node default

include nginx



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'manifests/init.pp', line 27

class nginx {
  
  class { 'stdlib': }

  anchor{ 'nginx::begin': 
    before => Class['nginx::package'],
    notify => Class['nginx::service'],
  }
  
  class { 'nginx::package': 
    notify => Class['nginx::service'],
  }

  class { 'nginx::config':
    require => Class['nginx::package'],
    notify  => Class['nginx::service'],
  }

  class { 'nginx::service': }

  anchor { 'nginx::end':
    require => Class['nginx::service'],
  }
}