qa->udd
[mirror/dsa-puppet.git] / modules / afs / manifests / init.pp
1 class afs {
2     package {
3         "openafs-client":
4             ensure => installed,
5             require => File['/etc/openafs/CellServDB',
6                             '/etc/openafs/ThisCell',
7                             '/etc/openafs/afs.conf.client'],
8             ;
9         "openafs-krb5":
10             ensure => installed,
11             ;
12     }
13     file {
14         "/etc/openafs":
15             ensure  => directory,
16             mode    => 755,
17             ;
18         "/etc/openafs/CellServDB":
19             source  => "puppet:///modules/afs/CellServDB",
20             # notify  => # something to call fs newcell maybe?
21             mode    => 444
22             ;
23         "/etc/openafs/ThisCell":
24             source  => "puppet:///modules/afs/ThisCell",
25             mode    => 444
26             ;
27         "/etc/openafs/afs.conf.client":
28             source  => "puppet:///modules/afs/afs.conf.client",
29             mode    => 444
30             ;
31     }
32
33     @ferm::rule { "dsa-afs callback":
34         domain          => "(ip ip6)",
35         description  => "afs callback",
36         rule         => "&SERVICE(udp, afs3-callback)"
37     }
38 }
39 # vim:set et:
40 # vim:set sts=4 ts=4:
41 # vim:set shiftwidth=4: