Try to have the openafs-client package depend on the config
[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     }
10     file {
11         "/etc/openafs":
12             ensure  => directory,
13             mode    => 755,
14             ;
15         "/etc/openafs/CellServDB":
16             source  => "puppet:///modules/afs/CellServDB",
17             # notify  => # something to call fs newcell maybe?
18             mode    => 444
19             ;
20         "/etc/openafs/ThisCell":
21             source  => "puppet:///modules/afs/ThisCell",
22             mode    => 444
23             ;
24         "/etc/openafs/afs.conf.client":
25             source  => "puppet:///modules/afs/afs.conf.client",
26             mode    => 444
27             ;
28     }
29
30     @ferm::rule { "dsa-afs callback":
31         domain          => "(ip ip6)",
32         description  => "afs callback",
33         rule         => "&SERVICE(udp, afs3-callback)"
34     }
35 }
36 # vim:set et:
37 # vim:set sts=4 ts=4:
38 # vim:set shiftwidth=4: