** Description changed:

  Binary package hint: sysvinit
  
- puppet tool uses invoke-rc.d to determine if a service is launched at boot 
time. But at boot time, a variable RUNLEVEL is setup and invoke-rc.d doesn't 
work after that :
- We can try :
+ IMPACT: puppet tool uses invoke-rc.d to determine if a service is
+ launched at boot time. But at boot time, a variable RUNLEVEL is setup
+ and invoke-rc.d doesn't work after that.
+ 
+ FIX: have invoke-rc.d to use 'RUNLEVELHELPER' as the variable name for
+ the full path to the runlevel(8) binary instead of 'RUNLEVEL'.
+ 
+ PATCH: See comment #3, or diff for (2.87dsf-4ubuntu24) oneiric.
+ 
+ REPRODUCE: 
  RUNLEVEL=2 bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start
  -> we can see an exit 105
  but :
  bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start
  -> we can see an exit 104 (the good answer)
  
  With debian lenny :
  RUNLEVEL=2 bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start
  -> we can see an exit 104
+ 
+ DISCUSSION: Regression potential is low, it is a back-ported fix from
+ oneiric.  This fix is currently in production use on some Canonical
+ Lucid servers.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/619246

Title:
  invoke-rc.d don't return same anwswer when the variable RUNLEVEL is
  setup at boot time

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to