add ubc autofs rules
authorPeter Palfrader <peter@palfrader.org>
Mon, 26 Sep 2016 17:13:58 +0000 (19:13 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 26 Sep 2016 17:13:58 +0000 (19:13 +0200)
modules/autofs/files/ubc/auto.dsa [new file with mode: 0644]
modules/autofs/files/ubc/auto.master.d-dsa.autofs [new file with mode: 0644]
modules/autofs/manifests/init.pp
modules/autofs/manifests/ubc.pp [new file with mode: 0644]

diff --git a/modules/autofs/files/ubc/auto.dsa b/modules/autofs/files/ubc/auto.dsa
new file mode 100644 (file)
index 0000000..761757c
--- /dev/null
@@ -0,0 +1,4 @@
+debian                  -fstype=nfs,ro,tcp     172.29.42.36:/srv/mirrors/debian
+debian-debug            -fstype=nfs,ro,tcp     172.29.42.36:/srv/mirrors/debian-debug
+debian-ports            -fstype=nfs,ro,tcp     172.29.42.36:/srv/mirrors/debian-ports
+debian-security         -fstype=nfs,ro,tcp     172.29.42.36:/srv/mirrors/debian-security
diff --git a/modules/autofs/files/ubc/auto.master.d-dsa.autofs b/modules/autofs/files/ubc/auto.master.d-dsa.autofs
new file mode 100644 (file)
index 0000000..5e7f574
--- /dev/null
@@ -0,0 +1 @@
+/auto.dsa /etc/auto.dsa
index f3adb5e..52b8753 100644 (file)
@@ -6,5 +6,8 @@ class autofs {
                lw07,lw08: {
                        include autofs::leaseweb
                }
+               tye,ullmann: {
+                       include autofs::ubc
+               }
        }
 }
diff --git a/modules/autofs/manifests/ubc.pp b/modules/autofs/manifests/ubc.pp
new file mode 100644 (file)
index 0000000..f4a7676
--- /dev/null
@@ -0,0 +1,17 @@
+class autofs::ubc {
+       include autofs::common
+
+       file { '/etc/auto.master.d/dsa.autofs':
+               source  => "puppet:///modules/autofs/ubc/auto.master.d-dsa.autofs",
+               notify  => Exec['autofs reload']
+       }
+       file { '/etc/auto.dsa':
+               source  => "puppet:///modules/autofs/ubc/auto.dsa",
+               notify  => Exec['autofs reload']
+       }
+
+       file { '/srv/mirrors': ensure  => directory }
+       file { '/srv/mirrors/debian': ensure  => '/auto.dsa/debian' }
+       file { '/srv/mirrors/debian-backports': ensure  => absent }
+       file { '/srv/mirrors/debian-ports': ensure  => '/auto.dsa/debian-ports' }
+}