Ubuntu Pastebin

Paste from roaksoax at Thu, 28 Jul 2016 22:32:20 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
=== 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):
Download as text