}
'template': {
file { "/etc/nginx/sites-available/$name":
- source => content("nginx/$name.erb"),
+ content => template("nginx/$name.erb"),
+ owner => "root",
+ group => "root",
+ mode => 0644,
+ ensure => $ensure,
+ notify => Service["nginx"],
+ require => File["/etc/nginx/sites-available"],
+ }
+ }
+ 'none': {
+ file { "/etc/nginx/sites-available/$name":
owner => "root",
group => "root",
mode => 0644,
require => File['/etc/nginx/conf.d/puppetmaster.conf'],
}
+ # We don't want nginx to listen at port 80
+ site { "default":
+ source => 'none',
+ ensure => absent,
+ }
+
file { "/etc/nginx/nginx.conf":
content => template("nginx/nginx.conf.erb"),
owner => "root",