X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fvarnish%2Fmanifests%2Finit.pp;fp=modules%2Fvarnish%2Fmanifests%2Finit.pp;h=1560c65ec261471ea723cb9964179d5bedadbb3e;hb=4c5c4151615376e493908971c838fd4ed397b99a;hp=0000000000000000000000000000000000000000;hpb=dbed5f999448fc9b345011cbf2b8b20a58467230;p=dsa-puppet.git diff --git a/modules/varnish/manifests/init.pp b/modules/varnish/manifests/init.pp new file mode 100644 index 00000000..1560c65e --- /dev/null +++ b/modules/varnish/manifests/init.pp @@ -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' + } +} +