~lamont/maas/bug-1614584

« back to all changes in this revision

Viewing changes to src/provisioningserver/power/query.py

  • Committer: MAAS Lander
  • Author(s): Blake Rouse
  • Date: 2016-11-30 15:12:47 UTC
  • mfrom: (5570.1.7 reorg-power-drivers)
  • Revision ID: maas_lander-20161130151247-bkx57gqe5auighsd
[r=newell-jensen][bug=][author=blake-rouse] Remove the src/provisioningserver/power/schema.py. Place the schema for each driver in the driver class. This makes it easier to add drivers without requiring code in two places.

Remove all the diskless code, as that used some of the old schema stuff and it was never used.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 
14
14
from provisioningserver import power
15
15
from provisioningserver.drivers.power import (
16
 
    power_drivers_by_name,
17
16
    PowerDriverRegistry,
18
17
    PowerError,
19
18
)
72
71
    # Capture errors as we go along.
73
72
    exc_info = None, None, None
74
73
 
75
 
    power_driver = power_drivers_by_name.get(power_type)
 
74
    power_driver = PowerDriverRegistry.get_item(power_type)
76
75
    if power_driver is None:
77
76
        raise PowerActionFail(
78
77
            "Unknown power_type '%s'" % power_type)