nginx

Module for installing (not configuring) nginx

Gareth Rushgrove

garethr

8,824 downloads

8,824 latest version

3.4 quality score

Version information

  • 0.0.1 (latest)
released Jan 25th 2014

Start using this module

Documentation

garethr/nginx — version 0.0.1 Jan 25th 2014

Puppet module for installing, but not configuring, Nginx.

Build
Status

Usage

The module can use the distribution packages or alternatively the official Nginx packages.

include nginx

Alternatively use the stable or mainline releases:

class { 'nginx':
  repo => 'mainline',
}

or

class { 'nginx':
  repo => 'stable',
}

if you want to remove Nginx and it's associated service then you can set:

class { 'nginx':
  ensure => 'absent',
}

Rationale

It is pretty much impossible to abstract away all the features and functionality of Nginx configuration, and I'm not sure it would be a good idea even if you could. Plus I quite like writing Nginx config files. All the other Nginx modules I've seen bring too many opinions with them for my liking.