-class nginx::cache {
+class nginx::cache(
+ $ensure => 'present',
+) {
file { '/var/cache/nginx':
- ensure => directory,
- owner => 'www-data',
- group => 'www-data',
- mode => '0700',
+ ensure => directory,
+ owner => 'www-data',
+ group => 'www-data',
+ mode => '0700',
+ require => Service['nginx'],
}
file { '/etc/nginx/conf.d/cache.conf' :
- ensure => present,
+ ensure => $ensure,
owner => 'root',
group => 'root',
mode => '0644',
--- /dev/null
+define nginx::config($value, $ensure = 'present') {
+ file { '/etc/nginx/conf.d/${name}.conf' :
+ ensure => $ensure,
+ owner => 'root',
+ group => 'root',
+ mode => '0644',
+ content => "${value}\n",
+ notify => Service['nginx'],
+ }
+}