]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
autofs for lw0[56]
authorPeter Palfrader <peter@palfrader.org>
Sat, 31 May 2014 16:00:34 +0000 (18:00 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sat, 31 May 2014 16:00:34 +0000 (18:00 +0200)
modules/autofs/files/leaseweb/auto.dsa [new file with mode: 0644]
modules/autofs/files/leaseweb/auto.master.d-dsa.autofs [new file with mode: 0644]
modules/autofs/manifests/bytemark.pp
modules/autofs/manifests/common.pp [new file with mode: 0644]
modules/autofs/manifests/init.pp
modules/autofs/manifests/leaseweb.pp [new file with mode: 0644]

diff --git a/modules/autofs/files/leaseweb/auto.dsa b/modules/autofs/files/leaseweb/auto.dsa
new file mode 100644 (file)
index 0000000..53edd6d
--- /dev/null
@@ -0,0 +1,4 @@
+snapshot-1              -fstype=nfs,ro,tcp     10.0.0.1:/storage/snapshot-farm-1
+snapshot-2              -fstype=nfs,ro,tcp     10.0.0.2:/storage/snapshot-farm-2
+snapshot-3              -fstype=nfs,ro,tcp     10.0.0.3:/storage/snapshot-farm-3
+snapshot-4              -fstype=nfs,ro,tcp     10.0.0.4:/storage/snapshot-farm-4
diff --git a/modules/autofs/files/leaseweb/auto.master.d-dsa.autofs b/modules/autofs/files/leaseweb/auto.master.d-dsa.autofs
new file mode 100644 (file)
index 0000000..5e7f574
--- /dev/null
@@ -0,0 +1 @@
+/auto.dsa /etc/auto.dsa
index d52a4587829ed8cd36bb4d90e7e456f3c852351d..78bf67344b628f41211043633a69c448cf246e2a 100644 (file)
@@ -1,18 +1,6 @@
 class autofs::bytemark {
-       package { 'autofs': ensure => installed }
-       package { 'nfs-common': ensure => installed }
+       include autofs::common
 
-       exec { 'autofs reload':
-               path        => '/usr/bin:/usr/sbin:/bin:/sbin',
-               command     => 'service autofs reload',
-               refreshonly => true,
-               require =>  Package['autofs'],
-       }
-
-
-       file { '/etc/auto.master.d':
-               ensure  => directory
-       }
        file { '/etc/auto.master.d/dsa.autofs':
                source  => "puppet:///modules/autofs/bytemark/auto.master.d-dsa.autofs",
                notify  => Exec['autofs reload']
diff --git a/modules/autofs/manifests/common.pp b/modules/autofs/manifests/common.pp
new file mode 100644 (file)
index 0000000..706b204
--- /dev/null
@@ -0,0 +1,16 @@
+class autofs::bytemark {
+       package { 'autofs': ensure => installed }
+       package { 'nfs-common': ensure => installed }
+
+       exec { 'autofs reload':
+               path        => '/usr/bin:/usr/sbin:/bin:/sbin',
+               command     => 'service autofs reload',
+               refreshonly => true,
+               require =>  Package['autofs'],
+       }
+
+
+       file { '/etc/auto.master.d':
+               ensure  => directory
+       }
+}
index cac1bea60ad408ac05afadfaaf560e3d0d7b0c47..18b871148e28a30669ca6fd432c1297f9075ee0d 100644 (file)
@@ -1,5 +1,10 @@
 class autofs {
-       if $::hostname in [pejacevic, piu-slave-bm-a, picconi, coccia, couper, dillon, donizetti, ticharich, delfin, quantz] {
-               include autofs::bytemark
+       case $::hostname {
+               pejacevic, piu-slave-bm-a, picconi, coccia, couper, dillon, donizetti, ticharich, delfin, quantz: {
+                       include autofs::bytemark
+               }
+               lw05,lw06: {
+                       include autofs::leaseweb
+               }
        }
 }
diff --git a/modules/autofs/manifests/leaseweb.pp b/modules/autofs/manifests/leaseweb.pp
new file mode 100644 (file)
index 0000000..d20194f
--- /dev/null
@@ -0,0 +1,12 @@
+class autofs::bytemark {
+       include autofs::common
+
+       file { '/etc/auto.master.d/dsa.autofs':
+               source  => "puppet:///modules/autofs/leaseweb/auto.master.d-dsa.autofs",
+               notify  => Exec['autofs reload']
+       }
+       file { '/etc/auto.dsa':
+               source  => "puppet:///modules/autofs/leaseweb/auto.dsa",
+               notify  => Exec['autofs reload']
+       }
+}