No dice unfortunately. Ran this bogus host in conjunction with a real
one and the process still failed to continue onto the next host.
Unless just patching that file was not all I needed to do?
Mon Mar 18 15:39:19 2013 - INFO | cobbler power configuration is:
Mon Mar 18 15:39:19 2013 - INFO | type : ipmilan
Mon Mar 18 15:39:19 2013 - INFO | address: 11.11.11.11
Mon Mar 18 15:39:19 2013 - INFO | user : admin
Mon Mar 18 15:39:19 2013 - INFO | id :
Mon Mar 18 15:39:19 2013 - INFO | running: /usr/sbin/fence_ipmilan
Mon Mar 18 15:39:38 2013 - INFO | received on stdout: Powering off
machine @ IPMI:11.11.11.11...Failed
Mon Mar 18 15:39:38 2013 - DEBUG | received on stderr:
Mon Mar 18 15:39:40 2013 - INFO | running: /usr/sbin/fence_ipmilan
Mon Mar 18 15:39:59 2013 - INFO | received on stdout: Powering off
machine @ IPMI:11.11.11.11...Failed
Mon Mar 18 15:39:59 2013 - DEBUG | received on stderr:
Mon Mar 18 15:40:01 2013 - INFO | running: /usr/sbin/fence_ipmilan
Mon Mar 18 15:40:20 2013 - INFO | received on stdout: Powering off
machine @ IPMI:11.11.11.11...Failed
Mon Mar 18 15:40:20 2013 - DEBUG | received on stderr:
Mon Mar 18 15:40:22 2013 - INFO | running: /usr/sbin/fence_ipmilan
Mon Mar 18 15:40:41 2013 - INFO | received on stdout: Powering off
machine @ IPMI:11.11.11.11...Failed
Mon Mar 18 15:40:41 2013 - DEBUG | received on stderr:
Mon Mar 18 15:40:43 2013 - INFO | running: /usr/sbin/fence_ipmilan
Mon Mar 18 15:41:02 2013 - INFO | received on stdout: Powering off
machine @ IPMI:11.11.11.11...Failed
Mon Mar 18 15:41:02 2013 - DEBUG | received on stderr:
Mon Mar 18 15:41:04 2013 - INFO | Exception occured: <class
'cobbler.cexceptions.CX'>
Mon Mar 18 15:41:04 2013 - INFO | Exception value: 'command failed
(rc=1), please validate the physical setup and cobbler config'
Mon Mar 18 15:41:04 2013 - INFO | Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 126,
in die
raise CX(msg)
Mon Mar 18 15:41:04 2013 - INFO | Exception occured: <class
'cobbler.cexceptions.CX'>
Mon Mar 18 15:41:04 2013 - INFO | Exception value: 'command failed
(rc=1), please validate the physical setup and cobbler config'
Mon Mar 18 15:41:04 2013 - INFO | Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 89,
in run
rc = self._run(self)
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line
259, in runner
object_id = self.remote.get_system_handle(x,token)
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line
1921, in power_system
elif power=="status":
File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 1031,
in reboot
self.power_off(system, user, password, logger=logger)
File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 1025,
in power_off
return
action_power.PowerTool(self._config,system,self,user,password,logger=logger).power("off")
File "/usr/lib/python2.6/site-packages/cobbler/action_power.py",
line 123, in power
utils.die(self.logger,"command failed (rc=%s), please validate
the physical setup and cobbler config" % rc)
File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line
134, in die
raise CX(msg)
Mon Mar 18 15:41:04 2013 - ERROR | ### TASK FAILED ###
On 03/18/2013 10:44 AM, David Leach wrote:
Will try this patch shortly.
On 03/18/2013 10:17 AM, James Cammarata wrote:
On Mon, Mar 18, 2013 at 11:58 AM, David Leach
<[email protected] <mailto:[email protected]>> wrote:
Fencing agents run sweet, tested this on the command line.
We're running 2.2.3 Fencing agents are the latest as of about a
month ago.
The problem occurs when a host fails because it's ipmi
interface is down, a hardware failure or the management module
on the blade server doesn't respond or someone has made a typo
with the password or something. Instead of the cobbler wrapper
just going OK, bad return code let's try the next host on the
list it bails out.
EG. When this happens on a list of multiple hosts it stops at
that point instead of continuing with the next host.
Give this patch a try:
https://gist.github.com/jimi1283/5188949
Please note, I have not tested that, so be sure to make a backup of
the remote.py file before trying to apply it. This is also based on
the master branch, so it may not apply perfectly cleanly via the
patch command.
_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler
_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler
_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler