]> gitweb.fluxo.info Git - puppet-virtual.git/commitdiff
fully qualifying execs
authordrebs <drebs@riseup.net>
Sun, 20 Mar 2011 21:57:02 +0000 (18:57 -0300)
committerdrebs <drebs@riseup.net>
Sun, 20 Mar 2011 21:57:02 +0000 (18:57 -0300)
manifests/vserver.pp

index d0269a9ac7181209186d2bcbf27cf166c113447b..37a4272e0e406d5876905e0fe73a28ba6b1f642c 100644 (file)
@@ -150,7 +150,7 @@ define vs_create($in_domain, $context, $legacy = false, $distro = 'etch',
         require => File["/usr/local/bin/build_vserver","/etc/vservers/.defaults/vdirbase"],
         alias   => "vs_create_${vs_name}",
         # TODO: change when this is fixed: http://projects.puppetlabs.com/issues/4769
-        timeout => $lsbdistcodename ? { "squeeze" => '999999999999999999999999999999', 
+        timeout => $lsbdistcodename ? { "squeeze" => '31536000', # 1 year
                                         default   => '-1', },
       }
     }
@@ -291,32 +291,29 @@ define vserver($ensure, $context, $in_domain = '', $mark = '', $legacy = false,
       }
     }
     stopped: {
-      exec { "vserver ${vs_name} stop":
+      exec { "/usr/sbin/vserver ${vs_name} stop":
         onlyif => "/usr/bin/test -e \$(readlink -f /etc/vservers/${vs_name}/run || echo /doesntexist )",
         require => Exec["vs_create_${vs_name}"],
         # fake the restart exec in the stopped case, so the dependencies are fulfilled
         alias => "vs_restart_${vs_name}",
-        path => "/usr/sbin",
       }
       file { $mark_file: ensure => absent, }
     }
     delete: {
-      exec { "/usr/bin/yes | vserver ${vs_name} delete":
+      exec { "/usr/bin/yes | /usr/sbin/vserver ${vs_name} delete":
         alias => "vs_restart_${vs_name}",
       }
     }
     running: {
-      exec { "vserver ${vs_name} start":
+      exec { "/usr/sbin/vserver ${vs_name} start":
         unless => "/usr/bin/test -e \$(readlink -f /etc/vservers/${vs_name}/run)",
         require => [ Exec["vs_create_${vs_name}"], File["/etc/vservers/${vs_name}/context"] ],
-        path => "/usr/sbin",
       }
-      exec { "vserver ${vs_name} restart":
+      exec { "/usr/sbin/vserver ${vs_name} restart":
         refreshonly => true,
         require => Exec["vs_create_${vs_name}"],
         alias => "vs_restart_${vs_name}",
         subscribe => File[$if_dir],
-        path => "/usr/sbin",
       }
 
       case $mark {
@@ -573,14 +570,13 @@ define vs_sched($ensure = present, $fill_rate = '', $fill_rate2 = '',
 
       $vsched_params = "$set_fill_rate $set_fill_rate2 $set_interval $set_interval2 $set_tokens_min $set_tokens_max $set_tokens $set_idle_time $set_priority_bias"
 
-      exec { "vsched --xid `cat /etc/vservers/$name/context` ${vsched_params} --force":
+      exec { "/usr/sbin/vsched --xid `cat /etc/vservers/$name/context` ${vsched_params} --force":
         subscribe   => File["/etc/vservers/$name/sched/fill-rate",  "/etc/vservers/$name/sched/fill-rate2",
                             "/etc/vservers/$name/sched/interval",   "/etc/vservers/$name/sched/interval2",
                             "/etc/vservers/$name/sched/tokens-min", "/etc/vservers/$name/sched/tokens-max",
                             "/etc/vservers/$name/sched/tokens",     "/etc/vservers/$name/sched/idle-time"],
         refreshonly => true, 
         require     => Exec["vs_create_${name}"],
-        path => "/usr/sbin",
       }
     }
   }
@@ -603,19 +599,17 @@ define vs_cflags($vserver, $flag, $ensure = present) {
 
   case $ensure {
     present: {
-      exec { "vattribute-${vserver}-${flag}":
+      exec { "/usr/sbin/vattribute-${vserver}-${flag}":
         command     => "vattribute --set --xid `cat /etc/vservers/$vserver/context` --flag ${flag}",
         refreshonly => true, 
         require     => Exec["vs_create_${vserver}"],
-        path => "/usr/sbin",
       }
     }
     default: {
-      exec { "vattribute-${vserver}-${flag}":
+      exec { "/usr/sbin/vattribute-${vserver}-${flag}":
         command     => "vattribute --set --xid `cat /etc/vservers/$vserver/context` --flag ~${flag}",
         refreshonly => true, 
         require     => Exec["vs_create_${vserver}"],
-        path => "/usr/sbin",
       }
     }
   }