+define sysctl($key, $value, $ensure=present) {
+ file { "/etc/sysctl.d/$name.conf":
+ ensure => $ensure,
+ owner => root,
+ group => root,
+ mode => 0644,
+ content => "$key = $value\n",
+ notify => Exec["procps restart"],
+ }
+}
+
+define set_alternatives($linkto) {
+ exec { "/usr/sbin/update-alternatives --set $name $linkto":
+ unless => "/bin/sh -c '! [ -e $linkto ] || ! [ -e /etc/alternatives/$name ] || ([ -L /etc/alternatives/$name ] && [ /etc/alternatives/$name -ef $linkto ])'"
+ }
+}
+
+