~blake-rouse/maas/fix-1353597

« back to all changes in this revision

Viewing changes to src/provisioningserver/events.py

  • Committer: MaaS Lander
  • Author(s): Blake Rouse
  • Date: 2014-08-05 15:48:54 UTC
  • mfrom: (2623.3.14 powerstate-monitor)
  • Revision ID: maas_lander-20140805154854-lha4kay25lg553p6
[r=julian-edwards][bug=][author=blake-rouse] Monitors the power state of all nodes on a cluster. Updated states get reported back to the region.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
from logging import (
22
22
    ERROR,
23
23
    INFO,
 
24
    WARN,
24
25
    )
25
26
 
26
27
from provisioningserver.logger.log import get_maas_logger
44
45
    NODE_POWERED_OFF = 'NODE_POWERED_OFF'
45
46
    NODE_POWER_ON_FAILED = 'NODE_POWER_ON_FAILED'
46
47
    NODE_POWER_OFF_FAILED = 'NODE_POWER_OFF_FAILED'
 
48
    NODE_POWER_QUERY_FAILED = 'NODE_POWER_QUERY_FAILED'
47
49
 
48
50
 
49
51
EventDetail = namedtuple("EventDetail", ("description", "level"))
75
77
        description="Failed to power off node",
76
78
        level=ERROR,
77
79
    ),
 
80
    EVENT_TYPES.NODE_POWER_QUERY_FAILED: EventDetail(
 
81
        description="Failed to query node's BMC",
 
82
        level=WARN,
 
83
    ),
78
84
}
79
85
 
80
86