X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Frsync%2Fmanifests%2Finit.pp;fp=modules%2Frsync%2Fmanifests%2Finit.pp;h=7671c6f2ddb22d8f29c112b6033bbb52f19d8ca7;hb=b98544412fd3916437b2250481b8a77c5edef40e;hp=0000000000000000000000000000000000000000;hpb=9041cedfeb58ddc5340713c709e6c8decd86cbbd;p=dsa-puppet.git diff --git a/modules/rsync/manifests/init.pp b/modules/rsync/manifests/init.pp new file mode 100644 index 00000000..7671c6f2 --- /dev/null +++ b/modules/rsync/manifests/init.pp @@ -0,0 +1,31 @@ +class rsync { + + package { 'rsync': + ensure => installed, + noop => true, + } + + service { 'rsync': + ensure => stopped, + noop => true, + require => Package['rsync'], + } + + file { '/etc/logrotate.d/dsa-rsyncd': + source => 'puppet:///modules/rsyncd-log/logrotate.d-dsa-rsyncd', + noop => true, + require => Package['debian.org'], + } + file { '/var/log/rsyncd': + ensure => directory, + noop => true, + mode => '0755', + } + + @ferm::rule { 'dsa-rsync': + domain => '(ip ip6)', + description => 'Allow rsync access', + rule => '&SERVICE(tcp, 873)' + } + +}