=== modified file 'src/provisioningserver/drivers/power/__init__.py'
--- src/provisioningserver/drivers/power/__init__.py 2016-05-12 19:07:37 +0000
+++ src/provisioningserver/drivers/power/__init__.py 2016-07-28 22:32:12 +0000
@@ -266,32 +266,48 @@
state = "unknown"
exc_info = None, None, None
-
+ from provisioningserver.logger import get_maas_logger
+ maaslog = get_maas_logger("drivers.power")
+ maaslog.info("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
+ maaslog.info("Re-try wait times:")
+ maaslog.info(self.wait_time)
for waiting_time in self.wait_time:
+ maaslog.info("waiting_time: %s" % waiting_time)
# Try to change state.
try:
yield deferToThread(
power_func, system_id, context)
+ maaslog.info("Trying to change power state:")
+ maaslog.info(power_func)
except PowerFatalError:
+ maaslog.info("There was a PowerFatalError, do not retry")
raise # Don't retry.
except PowerError:
exc_info = sys.exc_info()
# Wait before retrying.
+ maaslog.info("There was a PowerError. Retry in %s seconds" % waiting_time)
+ maaslog.info(exc_info)
yield pause(waiting_time, self.clock)
else:
# Wait before checking state.
+ maaslog.info("Power change succeeded.... Waiting %s before checking power state" % waiting_time)
yield pause(waiting_time, self.clock)
# Try to get power state.
try:
+ maaslog.info("Checking power state...")
state = yield deferToThread(
self.power_query, system_id, context)
except PowerFatalError:
+ maaslog.info("Checking power state failed with PowerFatalError... Not retrying...")
raise # Don't retry.
except PowerError:
exc_info = sys.exc_info()
+ maaslog.info("Checking power state failed with PowerError... Retrying...")
else:
# If state is now the correct state, done.
+ maaslog.info("Successfully checked power state, checking if it is desired... %s" % state)
if state == state_desired:
+ maaslog.info("Power State is desired... machine turned on/off: %s" % state)
return
if exc_info == (None, None, None):