]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding nodo::appliance
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 9 Aug 2011 00:29:36 +0000 (21:29 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 9 Aug 2011 00:29:36 +0000 (21:29 -0300)
files/etc/crypttab/appliance [new file with mode: 0644]
files/etc/fstab/appliance [new file with mode: 0644]
manifests/appliance.pp [new file with mode: 0644]
manifests/init.pp

diff --git a/files/etc/crypttab/appliance b/files/etc/crypttab/appliance
new file mode 100644 (file)
index 0000000..1e43d67
--- /dev/null
@@ -0,0 +1,2 @@
+# <target name> <source device>          <key file>      <options>
+#cswap           /dev/sda1                /dev/random     swap,cipher=aes-cbc-essiv:sha256
diff --git a/files/etc/fstab/appliance b/files/etc/fstab/appliance
new file mode 100644 (file)
index 0000000..65be800
--- /dev/null
@@ -0,0 +1,3 @@
+#/dev/mapper/cswap     none           swap  sw                                 0 0
+/dev/vg/root      /              ext3  defaults,errors=remount-ro         0 1
+/dev/vg/vservers  /var/vservers  ext3  defaults,errors=remount-ro         0 2
diff --git a/manifests/appliance.pp b/manifests/appliance.pp
new file mode 100644 (file)
index 0000000..d361196
--- /dev/null
@@ -0,0 +1,19 @@
+class nodo::appliance inherits nodo::physical {
+  # fstab
+  file { "/etc/fstab":
+    source  => "puppet://$appliance/modules/nodo/etc/fstab/appliance",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+  }
+
+  # crypttab
+  file { "/etc/crypttab":
+    source  => "puppet://$appliance/modules/nodo/etc/crypttab/appliance",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+  }
+}
index 8721edd4d76683b89290cbabd9d609ec59448162..ca4725f2a5a04a6fa99d1ccf6363d127fd1ba975 100644 (file)
@@ -91,3 +91,4 @@ import "test.pp"
 import "removable.pp"
 import "laptop.pp"
 import "plug.pp"
+import "appliance.pp"