From 69877042dbf9fae59b6ecb79cf3ea8629dbed73a Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 15 Sep 2010 12:29:44 +0200 Subject: [PATCH] Try to have the openafs-client package depend on the config --- modules/afs/manifests/init.pp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/modules/afs/manifests/init.pp b/modules/afs/manifests/init.pp index 4451c0631..1a631f6b5 100644 --- a/modules/afs/manifests/init.pp +++ b/modules/afs/manifests/init.pp @@ -1,16 +1,28 @@ class afs { - package { "openafs-client": ensure => installed } - + package { + "openafs-client": + ensure => installed, + require => File['/etc/openafs/CellServDB', + '/etc/openafs/ThisCell', + '/etc/openafs/afs.conf.client'], + ; + } file { + "/etc/openafs": + ensure => directory, + mode => 755, + ; "/etc/openafs/CellServDB": source => "puppet:///modules/afs/CellServDB", - require => Package["openafs-client"], # notify => # something to call fs newcell maybe? mode => 444 ; "/etc/openafs/ThisCell": source => "puppet:///modules/afs/ThisCell", - require => Package["openafs-client"], + mode => 444 + ; + "/etc/openafs/afs.conf.client": + source => "puppet:///modules/afs/afs.conf.client", mode => 444 ; } -- 2.20.1