1
from juju.machine import ProviderMachine
4
class OrchestraMachine(ProviderMachine):
5
"""Orchestra-specific provider machine implementation"""
8
def machine_from_dict(d):
9
"""Convert a `dict` into a :class:`OrchestraMachine`.
11
:param dict d: a dict as returned (in a list) by
12
:meth:`juju.providers.orchestra.cobbler.CobblerClient.get_systems`
14
:rtype: :class:`OrchestraMachine`
16
state = "pending" if d["netboot_enabled"] else "provisioned"
17
return OrchestraMachine(d["uid"], d["name"], d["name"], state)