]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/rsync/manifests/init.pp
variable assignment does not clone string...
[dsa-puppet.git] / modules / rsync / manifests / init.pp
1 class rsync {
2
3         package { 'rsync':
4                 ensure => installed,
5         }
6
7         service { 'rsync':
8                 ensure  => stopped,
9                 require => Package['rsync'],
10         }
11
12         file { '/etc/logrotate.d/dsa-rsyncd':
13                 source  => 'puppet:///modules/rsync/logrotate.d-dsa-rsyncd',
14                 require => Package['debian.org'],
15         }
16         file { '/var/log/rsyncd':
17                 ensure => directory,
18                 mode   => '0755',
19         }
20
21         @ferm::rule { 'dsa-rsync':
22                 domain      => '(ip ip6)',
23                 description => 'Allow rsync access',
24                 rule        => '&SERVICE(tcp, 873)'
25         }
26
27 }