]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/rsync/manifests/init.pp
variable assignment does not clone string...
[dsa-puppet.git] / modules / rsync / manifests / init.pp
index 094ffa3422a4217d2f5b173153d01cbc6efb9a39..267b59c5364cf5f88fc2b8d95a30dcffd9c3206e 100644 (file)
@@ -1,9 +1,27 @@
 class rsync {
 
-    @ferm::rule { "dsa-rsync":
-            domain          => "(ip ip6)",
-            description     => "Allow rsync access",
-            rule            => "&SERVICE(tcp, 873)"
-    }
+       package { 'rsync':
+               ensure => installed,
+       }
+
+       service { 'rsync':
+               ensure  => stopped,
+               require => Package['rsync'],
+       }
+
+       file { '/etc/logrotate.d/dsa-rsyncd':
+               source  => 'puppet:///modules/rsync/logrotate.d-dsa-rsyncd',
+               require => Package['debian.org'],
+       }
+       file { '/var/log/rsyncd':
+               ensure => directory,
+               mode   => '0755',
+       }
+
+       @ferm::rule { 'dsa-rsync':
+               domain      => '(ip ip6)',
+               description => 'Allow rsync access',
+               rule        => '&SERVICE(tcp, 873)'
+       }
 
 }