After some testing it looks like ipmi doesn't like being bombarded with 'power on/off' every 0.5 seconds.
It looks like power on takes <0.5 seconds and power off takes around 4 seconds so I propose a multi prong fix:
* move power on/off to befor the loop
* bump interval to 1 second and loop for 10 seconds, as why not play things a little safer (for the 4 second power off especially).
After some testing it looks like ipmi doesn't like being bombarded with 'power on/off' every 0.5 seconds.
It looks like power on takes <0.5 seconds and power off takes around 4 seconds so I propose a multi prong fix:
* move power on/off to befor the loop
* bump interval to 1 second and loop for 10 seconds, as why not play things a little safer (for the 4 second power off especially).