Puppet Class: isp3node::nginx::setup

Defined in:
manifests/nginx/setup.pp

Summary

Installs nginx

Overview

Installs nginx Webserver with some required configuration for ISPConfig and ensures nginx is running while checking Apache to be stopped

Examples:

include isp3node::nginx::setup

Parameters:

  • ispsettings (Hash)

    Required settings to configure for ISPConfig



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/nginx/setup.pp', line 10

class isp3node::nginx::setup(
  Hash $ispsettings,
) {
  # Ensure a2 is not running
  service{'apache2':
    ensure => stopped,
    enable => false,
  }
  class{'nginx':
    manage_repo    => true,
    package_source => 'nginx-stable',
    *              => $ispsettings,
  }
}