]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/varnish/manifests/init.pp
add varnish module
[dsa-puppet.git] / modules / varnish / manifests / init.pp
diff --git a/modules/varnish/manifests/init.pp b/modules/varnish/manifests/init.pp
new file mode 100644 (file)
index 0000000..1560c65
--- /dev/null
@@ -0,0 +1,25 @@
+class varnish {
+
+        package { 'varnish':
+                ensure => installed
+        }
+
+        service { 'varnish':
+                ensure => running,
+        }
+
+        @ferm::rule { 'dsa-varnish':
+                domain      => '(ip ip6)',
+                description => 'Allow http access',
+                rule        => '&TCP_SERVICE(80)'
+        }
+
+        file { '/etc/default/varnish':
+               source => 'puppet:///modules/varnish/files/varnish.default'
+        }
+
+        file { '/etc/varnish/default.vcl':
+               source => 'puppet:///modules/varnish/files/default.vcl'
+        }
+}
+