X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fafs%2Fmanifests%2Finit.pp;h=e879d5c961a1d1772ddcf6a7cb81544e22444a81;hb=aba2c91f63d0b34dbd5e8f89f16dcf8b79c39d9a;hp=9d3a0072464f2f0d36d847ee41775c147839c912;hpb=d8ba8b9a5e0bfba9ab8c70bf63ff386e4228bf5f;p=mirror%2Fdsa-puppet.git diff --git a/modules/afs/manifests/init.pp b/modules/afs/manifests/init.pp index 9d3a00724..e879d5c96 100644 --- a/modules/afs/manifests/init.pp +++ b/modules/afs/manifests/init.pp @@ -1,4 +1,35 @@ class afs { + package { + "openafs-client": + ensure => installed, + require => File['/etc/openafs/CellServDB', + '/etc/openafs/ThisCell', + '/etc/openafs/afs.conf.client'], + ; + "openafs-krb5": + ensure => installed, + ; + } + file { + "/etc/openafs": + ensure => directory, + mode => 755, + ; + "/etc/openafs/CellServDB": + source => "puppet:///modules/afs/CellServDB", + # notify => # something to call fs newcell maybe? + mode => 444 + ; + "/etc/openafs/ThisCell": + source => "puppet:///modules/afs/ThisCell", + mode => 444 + ; + "/etc/openafs/afs.conf.client": + source => "puppet:///modules/afs/afs.conf.client", + mode => 444 + ; + } + @ferm::rule { "dsa-afs callback": domain => "(ip ip6)", description => "afs callback",