Puppet Class: nginx::service

Defined in:
manifests/service.pp

Overview

Class: nginx::service

This module manages NGINX service management and vhost rebuild

Parameters:

There are no default parameters for this class.

Actions:

Requires:

Sample Usage:

This class file is not called directly



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/service.pp', line 16

class nginx::service {
  exec { 'rebuild-nginx-vhosts':
    command     => "/bin/cat ${nginx::params::nx_temp_dir}/nginx.d/* > ${nginx::params::nx_conf_dir}/conf.d/vhost_autogen.conf",
    refreshonly => true,
    subscribe   => File["${nginx::params::nx_temp_dir}/nginx.d"],
  }
  service { "nginx":
    ensure     => running,
    enable	   => true,
    hasstatus  => true,
    hasrestart => true,
  }
}