class nodo::subsystem::hibernate( $enable = false, ) { # RM: uswsusp -- RoQA; Dead upstream, unmaintained # See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954061 package { 'uswsusp': ensure => absent, #ensure => $enable ? { # false => absent, # default => present, #}, } file { "/etc/uswsusp.conf": owner => "root", group => "root", mode => '0644', source => 'puppet:///modules/nodo/etc/uswsusp.conf', require => Package['uswsusp'], ensure => absent, #ensure => $enable ? { # false => absent, # default => present, #}, } file { "/etc/pm/config.d/00sleep_module": owner => "root", group => "root", mode => '0644', content => "SLEEP_MODULE=\"uswsusp\"\n", require => Package['uswsusp'], ensure => absent, #ensure => $enable ? { # false => absent, # default => present, #}, } file { "/etc/initramfs-tools/conf.d/resume": owner => "root", group => "root", mode => '0644', content => "RESUME=/dev/mapper/swap\n", notify => Exec['update-initramfs'], ensure => $enable ? { false => absent, default => present, }, } }