diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-01-18 17:33:52 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-01-18 17:33:52 -0200 |
commit | 532a4eee5fb4efe2bc09902a450ceeb53d908e31 (patch) | |
tree | 2b79e72a5b5ea1a1f672b4c4e0d6668938dc52ec /manifests/puppetmaster.pp | |
parent | acf5e40d9b38de5be299f876d0e6c221ccebbe30 (diff) | |
download | puppet-nginx-532a4eee5fb4efe2bc09902a450ceeb53d908e31.tar.gz puppet-nginx-532a4eee5fb4efe2bc09902a450ceeb53d908e31.tar.bz2 |
Split classes across files
Diffstat (limited to 'manifests/puppetmaster.pp')
-rw-r--r-- | manifests/puppetmaster.pp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/manifests/puppetmaster.pp b/manifests/puppetmaster.pp new file mode 100644 index 0000000..6bbe046 --- /dev/null +++ b/manifests/puppetmaster.pp @@ -0,0 +1,44 @@ +class nginx::puppetmaster inherits nginx::base { + + $worker_processes = $puppetmaster_puppetmasters ? { + '' => 4, + default => $puppetmaster_puppetmasters, + } + + case $puppetmaster_certname { + '': { $puppetmaster_certname = "puppet.$domain" } + } + + $worker_connections = 1024 + $ssl_port = 8140 + $non_ssl_port = 8141 + $puppetmaster_servers = [ "127.0.0.1:18140", + "127.0.0.1:18141", + "127.0.0.1:18142", + "127.0.0.1:18143" ] + + file { "/etc/nginx/conf.d/puppetmaster.conf": + content => template("nginx/puppetmaster.conf.erb"), + owner => "root", + group => "root", + mode => 0644, + ensure => present, + notify => Service["nginx"], + } + + nginx::base::site { "puppetmaster": + ensure => present, + source => 'template', + require => File['/etc/nginx/conf.d/puppetmaster.conf'], + } + + # We don't want nginx to listen at port 80 + nginx::base::site { "default": + source => 'none', + ensure => absent, + } + + File["/etc/nginx/nginx.conf"] { + content => template("nginx/nginx.conf.puppetmaster.erb"), + } +} |