From: Peter Palfrader <peter@palfrader.org>
Date: Tue, 14 Sep 2010 17:26:32 +0000 (+0200)
Subject: Ship CellServDB and ThisCell in puppet
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f21f0c70a6ac77cf58f1599276a44acec19df1c3;p=dsa-puppet.git

Ship CellServDB and ThisCell in puppet
---

diff --git a/modules/afs/files/CellServDB b/modules/afs/files/CellServDB
new file mode 100644
index 00000000..fbbb3942
--- /dev/null
+++ b/modules/afs/files/CellServDB
@@ -0,0 +1,4 @@
+>debian.org
+82.195.75.101                   #lamb.debian.org
+194.177.211.199                 #rautavaara.debian.org
+206.12.19.120                   #locke.debian.org
diff --git a/modules/afs/files/ThisCell b/modules/afs/files/ThisCell
new file mode 100644
index 00000000..9973f0cf
--- /dev/null
+++ b/modules/afs/files/ThisCell
@@ -0,0 +1 @@
+debian.org
diff --git a/modules/afs/manifests/init.pp b/modules/afs/manifests/init.pp
index 9d3a0072..d047d648 100644
--- a/modules/afs/manifests/init.pp
+++ b/modules/afs/manifests/init.pp
@@ -1,4 +1,19 @@
 class afs {
+
+    file {
+        "/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
+            ;
+    }
+
     @ferm::rule { "dsa-afs callback":
         domain          => "(ip ip6)",
         description  => "afs callback",