[Bug 1768657] [NEW] Testing Fails due to Power Issue with Manual Power Type

KingJ kj at kingj.net
Wed May 2 20:46:47 UTC 2018


Public bug reported:

I have an old machine that does not have any form of IPMI or remote
power control. I created a new machine in MAAS with the "Manual" power
type, expecting that I would still be able to use it with MAAS but that
I would need to manually power the machine on and off.

However, while MAAS successfully performs comissioning, all hardware
tests fail due to "BMC never transitioned from unknown to on.". It
appears that when executing tests, MAAS expects to control the machine's
power but can't - and eventually it times out and the test fails.
Consequently, even though I have manually powered on the machine as soon
as it completes a boot from PXE to the login screen, it shuts down again
as there are no tests to run.

May 02 21:32:08 maas maas.drivers.power.manual[929]: [info] You need to check power state of sfsh84 manually.
May 02 21:32:08 maas maas.drivers.power.manual[929]: [info] You need to power on sfsh84 manually.
May 02 21:32:20 maas maas.drivers.power.manual[929]: [info] You need to check power state of sfsh84 manually.
May 02 21:32:20 maas maas.power[929]: [error] Error changing power state (cycle) of node: nagisa (sfsh84)
May 02 21:32:20 maas maas.node[1089]: [info] nagisa: Status transition from TESTING to FAILED_TESTING
May 02 21:32:20 maas maas.node[1089]: [error] nagisa: Marking node failed: Power cycle for the node failed: Failed talking to node's BMC: Failed to power sfsh84. BMC never transitioned from unknown to on.
May 02 21:32:20 maas sh[927]: 2018-05-02 21:32:20 provisioningserver.rpc.power: [critical] nagisa: Power cycle failed.
May 02 21:32:20 maas sh[927]:         Traceback (most recent call last):
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 459, in callback
May 02 21:32:20 maas sh[927]:             self._startRunCallbacks(result)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
May 02 21:32:20 maas sh[927]:             self._runCallbacks()
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, in _runCallbacks
May 02 21:32:20 maas sh[927]:             current.result = callback(current.result, *args, **kw)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1442, in gotResult
May 02 21:32:20 maas sh[927]:             _inlineCallbacks(r, g, deferred)
May 02 21:32:20 maas sh[927]:         --- <exception caught here> ---
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
May 02 21:32:20 maas sh[927]:             result = result.throwExceptionIntoGenerator(g)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
May 02 21:32:20 maas sh[927]:             return g.throw(self.type, self.value, self.tb)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/rpc/power.py", line 287, in change_power_state
May 02 21:32:20 maas sh[927]:             system_id, hostname, power_type, power_change, context)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
May 02 21:32:20 maas sh[927]:             result = result.throwExceptionIntoGenerator(g)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
May 02 21:32:20 maas sh[927]:             return g.throw(self.type, self.value, self.tb)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/drivers/power/__init__.py", line 326, in cycle
May 02 21:32:20 maas sh[927]:             yield self.perform_power(self.power_on, "on", system_id, context)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1386, in _inlineCallbacks
May 02 21:32:20 maas sh[927]:             result = g.send(result)
May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/drivers/power/__init__.py", line 415, in perform_power
May 02 21:32:20 maas sh[927]:             % (system_id, state, state_desired))
May 02 21:32:20 maas sh[927]:         provisioningserver.drivers.power.PowerError: Failed to power sfsh84. BMC never transitioned from unknown to on.
May 02 21:32:20 maas sh[927]:

** Affects: grub2-signed (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Changed in: grub2-signed (Ubuntu)
       Status: New => Invalid

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

Title:
  Testing Fails due to Power Issue with Manual Power Type

Status in grub2-signed package in Ubuntu:
  Invalid

Bug description:
  I have an old machine that does not have any form of IPMI or remote
  power control. I created a new machine in MAAS with the "Manual" power
  type, expecting that I would still be able to use it with MAAS but
  that I would need to manually power the machine on and off.

  However, while MAAS successfully performs comissioning, all hardware
  tests fail due to "BMC never transitioned from unknown to on.". It
  appears that when executing tests, MAAS expects to control the
  machine's power but can't - and eventually it times out and the test
  fails. Consequently, even though I have manually powered on the
  machine as soon as it completes a boot from PXE to the login screen,
  it shuts down again as there are no tests to run.

  May 02 21:32:08 maas maas.drivers.power.manual[929]: [info] You need to check power state of sfsh84 manually.
  May 02 21:32:08 maas maas.drivers.power.manual[929]: [info] You need to power on sfsh84 manually.
  May 02 21:32:20 maas maas.drivers.power.manual[929]: [info] You need to check power state of sfsh84 manually.
  May 02 21:32:20 maas maas.power[929]: [error] Error changing power state (cycle) of node: nagisa (sfsh84)
  May 02 21:32:20 maas maas.node[1089]: [info] nagisa: Status transition from TESTING to FAILED_TESTING
  May 02 21:32:20 maas maas.node[1089]: [error] nagisa: Marking node failed: Power cycle for the node failed: Failed talking to node's BMC: Failed to power sfsh84. BMC never transitioned from unknown to on.
  May 02 21:32:20 maas sh[927]: 2018-05-02 21:32:20 provisioningserver.rpc.power: [critical] nagisa: Power cycle failed.
  May 02 21:32:20 maas sh[927]:         Traceback (most recent call last):
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 459, in callback
  May 02 21:32:20 maas sh[927]:             self._startRunCallbacks(result)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
  May 02 21:32:20 maas sh[927]:             self._runCallbacks()
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, in _runCallbacks
  May 02 21:32:20 maas sh[927]:             current.result = callback(current.result, *args, **kw)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1442, in gotResult
  May 02 21:32:20 maas sh[927]:             _inlineCallbacks(r, g, deferred)
  May 02 21:32:20 maas sh[927]:         --- <exception caught here> ---
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
  May 02 21:32:20 maas sh[927]:             result = result.throwExceptionIntoGenerator(g)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
  May 02 21:32:20 maas sh[927]:             return g.throw(self.type, self.value, self.tb)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/rpc/power.py", line 287, in change_power_state
  May 02 21:32:20 maas sh[927]:             system_id, hostname, power_type, power_change, context)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
  May 02 21:32:20 maas sh[927]:             result = result.throwExceptionIntoGenerator(g)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408, in throwExceptionIntoGenerator
  May 02 21:32:20 maas sh[927]:             return g.throw(self.type, self.value, self.tb)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/drivers/power/__init__.py", line 326, in cycle
  May 02 21:32:20 maas sh[927]:             yield self.perform_power(self.power_on, "on", system_id, context)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1386, in _inlineCallbacks
  May 02 21:32:20 maas sh[927]:             result = g.send(result)
  May 02 21:32:20 maas sh[927]:           File "/usr/lib/python3/dist-packages/provisioningserver/drivers/power/__init__.py", line 415, in perform_power
  May 02 21:32:20 maas sh[927]:             % (system_id, state, state_desired))
  May 02 21:32:20 maas sh[927]:         provisioningserver.drivers.power.PowerError: Failed to power sfsh84. BMC never transitioned from unknown to on.
  May 02 21:32:20 maas sh[927]:

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2-signed/+bug/1768657/+subscriptions



More information about the foundations-bugs mailing list