]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding nodo::physical and nodo::desktop
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 13 Mar 2010 19:33:07 +0000 (16:33 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 13 Mar 2010 19:33:07 +0000 (16:33 -0300)
files/etc/crypttab/desktop [new file with mode: 0644]
files/etc/crypttab/server [moved from files/etc/crypttab with 100% similarity]
files/etc/fstab/desktop [new file with mode: 0644]
files/etc/fstab/server [moved from files/etc/fstab with 100% similarity]
files/etc/fstab/vserver [moved from files/etc/fstab-vserver with 100% similarity]
manifests/init.pp

diff --git a/files/etc/crypttab/desktop b/files/etc/crypttab/desktop
new file mode 100644 (file)
index 0000000..55f2040
--- /dev/null
@@ -0,0 +1,6 @@
+# <target name> <source device>          <key file>      <options>
+root            /dev/mapper/vg-root      none            luks,cipher=aes-cbc-essiv:sha256
+home            /dev/mapper/vg-home      none            luks,cipher=aes-cbc-essiv:sha256
+var             /dev/mapper/vg-var       none            luks,cipher=aes-cbc-essiv:sha256
+vservers        /dev/mapper/vg-vservers  none            luks,cipher=aes-cbc-essiv:sha256
+cswap           /dev/sda1                /dev/random     swap,cipher=aes-cbc-essiv:sha256
similarity index 100%
rename from files/etc/crypttab
rename to files/etc/crypttab/server
diff --git a/files/etc/fstab/desktop b/files/etc/fstab/desktop
new file mode 100644 (file)
index 0000000..1da30de
--- /dev/null
@@ -0,0 +1,5 @@
+/dev/mapper/cswap     none           swap  sw                                 0 0
+/dev/mapper/root      /              ext3  defaults,errors=remount-ro         0 1
+/dev/mapper/home      /home          ext3  defaults,errors=remount-ro         0 0
+/dev/mapper/var       /var           ext3  defaults,errors=remount-ro         0 0
+/dev/mapper/vservers  /var/vservers  ext3  defaults,errors=remount-ro         0 0
similarity index 100%
rename from files/etc/fstab
rename to files/etc/fstab/server
index 8133e4532e2e5a3beb9101eada11f20bfb8c2ceb..ccf94d44bafc3a7f576d5de7503a2e94998ab7c9 100644 (file)
@@ -110,7 +110,7 @@ class nodo {
   }
 }
 
-class nodo::server inherits nodo {
+class nodo::physical inherits nodo {
   include syslog-ng
   include firewall
   include vserver::host
@@ -144,9 +144,16 @@ class nodo::server inherits nodo {
     ensure => present,
   }
 
+  # Munin configuration
+  munin_node { "$hostname":
+    port => '4900',
+  }
+}
+
+class nodo::server inherits nodo::physical {
   # fstab
   file { "/etc/fstab":
-    source  => "puppet://$server/modules/nodo/etc/fstab",
+    source  => "puppet://$server/modules/nodo/etc/fstab/server",
     owner   => "root",
     group   => "root",
     mode    => 0644,
@@ -155,16 +162,31 @@ class nodo::server inherits nodo {
 
   # crypttab
   file { "/etc/crypttab":
-    source  => "puppet://$server/modules/nodo/etc/crypttab",
+    source  => "puppet://$server/modules/nodo/etc/crypttab/server",
     owner   => "root",
     group   => "root",
     mode    => 0644,
     ensure  => present,
   }
+}
 
-  # Munin configuration
-  munin_node { "$hostname":
-    port => '4900',
+class nodo::desktop inherits nodo::physical {
+  # fstab
+  file { "/etc/fstab":
+    source  => "puppet://$desktop/modules/nodo/etc/fstab/desktop",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
+  }
+
+  # crypttab
+  file { "/etc/crypttab":
+    source  => "puppet://$desktop/modules/nodo/etc/crypttab/desktop",
+    owner   => "root",
+    group   => "root",
+    mode    => 0644,
+    ensure  => present,
   }
 }
 
@@ -221,7 +243,7 @@ class nodo::vserver inherits nodo {
     # Some nodes need a lot of space at /tmp otherwise some admin
     # tasks like backups might not run.
     file { "/etc/vservers/${name}/fstab":
-      source  => "puppet://$server/modules/nodo/etc/fstab-vserver",
+      source  => "puppet://$server/modules/nodo/etc/fstab/vserver",
       owner   => "root",
       group   => "root",
       mode    => 0644,