Deploy /etc/schroot/buildd/fstab via puppet
[mirror/dsa-puppet.git] / modules / schroot / templates / schroot-buildd / fstab.erb
diff --git a/modules/schroot/templates/schroot-buildd/fstab.erb b/modules/schroot/templates/schroot-buildd/fstab.erb
new file mode 100644 (file)
index 0000000..eec5fdf
--- /dev/null
@@ -0,0 +1,22 @@
+# fstab: static file system information for chroots.
+# Note that the mount point will be prefixed by the chroot path
+# (CHROOT_PATH)
+#
+# <file system>        <mount point>   <type>  <options>       <dump>  <pass>
+
+<% if scope.lookupvar('site::nodeinfo')['ldap'].has_key?('architecture') and scope.lookupvar('site::nodeinfo')['ldap']['architecture'][0].start_with?('kfreebsd') -%>
+# kFreeBSD version
+proc           /proc           linprocfs       defaults        0       0
+dev            /dev            devfs   rw,bind         0       0
+dev            /dev/fd         fdescfs rw,bind         0       0
+
+<% else -%>
+# Linux version
+/proc          /proc           none    rw,bind         0       0
+/sys           /sys            none    rw,bind         0       0
+/dev/pts       /dev/pts        none    rw,bind         0       0
+tmpfs-shm      /dev/shm        tmpfs   defaults,size=64m       0 0
+
+<% end %>
+
+/srv/build-trees       /build  none    rw,bind         0       0