From 3ae6096fd3108d7edc1f1a98dbb6b11ba6d1fbd3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 13 Apr 2013 16:32:23 -0300 Subject: Renaming base classes --- manifests/base/laptop.pp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 manifests/base/laptop.pp (limited to 'manifests/base/laptop.pp') diff --git a/manifests/base/laptop.pp b/manifests/base/laptop.pp new file mode 100644 index 0000000..dbafda7 --- /dev/null +++ b/manifests/base/laptop.pp @@ -0,0 +1,33 @@ +class nodo::base::laptop inherits nodo::base::personal { + include nodo::utils::laptop + include nodo::subsystem::dhclient + include firewall::wifi + include firewall::openvpn + include firewall::ppp + + class { 'nodo::subsystem::fstab': + type => 'laptop', + } + + $hibernate = hiera('nodo::laptop::hibernate', false) + + class { 'nodo::subsystem::crypttab': + type => $hibernate ? { + false => "laptop", + default => "laptop.hibernate", + }, + } + + # Hibernation + file { "/etc/initramfs-tools/conf.d/resume": + owner => "root", + group => "root", + mode => 0644, + content => "RESUME=/dev/mapper/cswap\n", + notify => Exec['update-initramfs'], + ensure => $hibernate ? { + false => absent, + default => present, + }, + } +} -- cgit v1.2.3