2011-06-07 01:05:27 +02:00
|
|
|
# Class: nginx::service
|
|
|
|
#
|
|
|
|
# This module manages NGINX service management and vhost rebuild
|
|
|
|
#
|
|
|
|
# Parameters:
|
2011-06-15 21:40:42 +02:00
|
|
|
#
|
|
|
|
# There are no default parameters for this class.
|
2011-06-07 01:05:27 +02:00
|
|
|
#
|
|
|
|
# Actions:
|
|
|
|
#
|
|
|
|
# Requires:
|
|
|
|
#
|
|
|
|
# Sample Usage:
|
|
|
|
#
|
|
|
|
# This class file is not called directly
|
2011-06-02 21:49:39 +02:00
|
|
|
class nginx::service {
|
2011-06-07 00:25:04 +02:00
|
|
|
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"],
|
|
|
|
}
|
2011-05-25 04:20:48 +02:00
|
|
|
service { "nginx":
|
|
|
|
ensure => running,
|
2011-06-15 19:16:30 +02:00
|
|
|
enable => true,
|
2011-05-25 04:20:48 +02:00
|
|
|
hasstatus => true,
|
2011-06-15 21:40:42 +02:00
|
|
|
hasrestart => true,
|
2011-06-15 19:16:30 +02:00
|
|
|
subscribe => Exec['rebuild-nginx-vhosts'],
|
2011-05-25 04:20:48 +02:00
|
|
|
}
|
2011-06-15 21:40:42 +02:00
|
|
|
}
|