]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding kvm class
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 15 Apr 2012 00:02:29 +0000 (21:02 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 15 Apr 2012 00:02:29 +0000 (21:02 -0300)
files/etc/crypttab/kvm [new file with mode: 0644]
files/etc/fstab/kvm [new file with mode: 0644]
manifests/init.pp
manifests/kvm.pp [new file with mode: 0644]

diff --git a/files/etc/crypttab/kvm b/files/etc/crypttab/kvm
new file mode 100644 (file)
index 0000000..20009d6
--- /dev/null
@@ -0,0 +1,3 @@
+# <target name> <source device>          <key file>      <options>
+root            /dev/mapper/vg-root      none            luks,cipher=aes-cbc-essiv:sha256
+vservers        /dev/mapper/vg-vservers  none            luks,cipher=aes-cbc-essiv:sha256
diff --git a/files/etc/fstab/kvm b/files/etc/fstab/kvm
new file mode 100644 (file)
index 0000000..7cd585a
--- /dev/null
@@ -0,0 +1,2 @@
+/dev/mapper/root      /              ext4  defaults,errors=remount-ro         0 1
+/dev/mapper/vservers  /var/vservers  ext4  defaults,errors=remount-ro         0 2
index 060d18f315b027d9edb2c518b8a3ea5019b7c86b..6fdb71d327daedce79d2cd598ac878cb0b0ee4e2 100644 (file)
@@ -119,3 +119,4 @@ import "plug.pp"
 import "appliance.pp"
 import "dns.pp"
 import "tor.pp"
+import "kvm.pp"
diff --git a/manifests/kvm.pp b/manifests/kvm.pp
new file mode 100644 (file)
index 0000000..09af17f
--- /dev/null
@@ -0,0 +1,21 @@
+class nodo::kvm inherits nodo::physical {
+  # fstab
+  file { "/etc/fstab":
+    source  => "puppet://$server/modules/nodo/etc/fstab/kvm",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+    notify  => Exec['update-initramfs'],
+  }
+
+  # crypttab
+  file { "/etc/crypttab":
+    source  => "puppet://$server/modules/nodo/etc/crypttab/kvm",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+    notify  => Exec['update-initramfs'],
+  }
+}