def __init__(self): self.power = ipmitool.IPMIPower() self.boot = pxe.PXEBoot() self.deploy = agent.AgentDeploy() self.management = ipmitool.IPMIManagement() self.console = ipmitool.IPMIShellinaboxConsole() self.ipmi_vendor = ipmitool.VendorPassthru() self.nm_vendor = nm_vendor.IntelNMVendorPassthru() self.mapping = { 'send_raw': self.ipmi_vendor, 'bmc_reset': self.ipmi_vendor, 'control_nm_policy': self.nm_vendor, 'set_nm_policy': self.nm_vendor, 'get_nm_policy': self.nm_vendor, 'remove_nm_policy': self.nm_vendor, 'set_nm_policy_suspend': self.nm_vendor, 'get_nm_policy_suspend': self.nm_vendor, 'remove_nm_policy_suspend': self.nm_vendor, 'get_nm_capabilities': self.nm_vendor, 'get_nm_version': self.nm_vendor, 'get_nm_statistics': self.nm_vendor, 'reset_nm_statistics': self.nm_vendor } self.vendor = utils.MixinVendorInterface(self.mapping) self.raid = agent.AgentRAID() self.inspect = inspector.Inspector.create_if_enabled( 'AgentAndIPMIToolDriver')
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = pxe_auto_deploy.PXEAutoDeploy() self.console = ipmitool.IPMIShellinaboxConsole() self.raid = agent.AgentRAID() self.inspect = inspector.Inspector.create_if_enabled( 'pxeauto_ipmitool') self.management = ipmitool.IPMIManagement()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = ipmitool.IPMIManagement() self.vendor = pxe.VendorPassthru() self.inspect = inspector.Inspector.create_if_enabled( 'PXEAndIPMIToolDriver')
def __init__(self): LOG.debug(_("Loading Solaris And IPMI Tool Driver")) self.power = ipmitool.IPMIPower() self.deploy = solaris_ipmitool.SolarisDeploy() self.console = None # Not implemented yet self.rescue = None # Not implemented yet self.management = solaris_ipmitool.SolarisManagement() self.inspect = solaris_ipmitool.SolarisInspect() self.vendor = None # No VendorSpecific methods yet
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = fake.FakeDeploy() self.vendor = ipmitool.VendorPassthru() self.management = ipmitool.IPMIManagement() # NOTE(dtantsur): unlike other uses of Inspector, this one is # unconditional, as this driver is designed for testing inspector # integration. self.inspect = inspector.Inspector()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.boot = pxe.PXEBoot() self.deploy = iscsi_deploy.ISCSIDeploy() self.management = ipmitool.IPMIManagement() self.inspect = inspector.Inspector.create_if_enabled( 'PXEAndIPMIToolDriver') self.vendor = ipmitool.VendorPassthru() self.raid = agent.AgentRAID()
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = pxe.PXEDeploy() self.pxe_vendor = pxe.VendorPassthru() self.ipmi_vendor = ipmitool.VendorPassthru() self.mapping = { 'pass_deploy_info': self.pxe_vendor, 'set_boot_device': self.ipmi_vendor } self.vendor = utils.MixinVendorInterface(self.mapping)
def get_power_state(self, task): """Return the power state of the task's node. :param task: a TaskManager instance containing the node to act on. :returns: a power state. One of :mod:`ironic.common.states`. :raises: InvalidParameterValue if required ipmi parameters are missing. :raises: MissingParameterValue if a required parameter is missing. :raises: IPMIFailure on an error from ipmitool (from _power_status call). """ irmc_common.update_ipmi_properties(task) ipmi_power = ipmitool.IPMIPower() return ipmi_power.get_power_state(task)
def __init__(self): print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>" print "our driver is working........." print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>" self.power = ipmitool.IPMIPower() self.deploy = fake.FakeDeploy() self.a = fake.FakeVendorA() self.b = fake.FakeVendorB() self.mapping = {'first_method': self.a, 'second_method': self.b} self.vendor = utils.MixinVendorInterface(self.mapping) self.console = fake.FakeConsole() self.management = ipmitool.IPMIManagement()
def __init__(self): self.power = ipmitool.IPMIPower() self.boot = pxe.PXEBoot() self.deploy = agent.AgentDeploy() self.management = ipmitool.IPMIManagement() self.console = ipmitool.IPMIShellinaboxConsole() self.agent_vendor = agent.AgentVendorInterface() self.ipmi_vendor = ipmitool.VendorPassthru() self.mapping = {'send_raw': self.ipmi_vendor, 'bmc_reset': self.ipmi_vendor, 'heartbeat': self.agent_vendor} self.driver_passthru_mapping = {'lookup': self.agent_vendor} self.vendor = utils.MixinVendorInterface( self.mapping, driver_passthru_mapping=self.driver_passthru_mapping) self.raid = agent.AgentRAID() self.inspect = inspector.Inspector.create_if_enabled( 'AgentAndIPMIToolDriver')
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.boot = pxe.PXEBoot() self.deploy = iscsi_deploy.ISCSIDeploy() self.management = ipmitool.IPMIManagement() self.inspect = inspector.Inspector.create_if_enabled( 'PXEAndIPMIToolDriver') self.iscsi_vendor = iscsi_deploy.VendorPassthru() self.ipmi_vendor = ipmitool.VendorPassthru() self.mapping = {'send_raw': self.ipmi_vendor, 'bmc_reset': self.ipmi_vendor, 'heartbeat': self.iscsi_vendor, 'pass_deploy_info': self.iscsi_vendor, 'pass_bootloader_install_info': self.iscsi_vendor} self.driver_passthru_mapping = {'lookup': self.iscsi_vendor} self.vendor = utils.MixinVendorInterface( self.mapping, driver_passthru_mapping=self.driver_passthru_mapping)
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = fake.FakeDeploy() self.vendor = ipmitool.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMISocatConsole() self.deploy = fake.FakeDeploy() self.vendor = ipmitool.VendorPassthru() self.management = ipmitool.IPMIManagement()
def __init__(self): self.power = ipmitool.IPMIPower() self.console = ipmitool.IPMIShellinaboxConsole() self.deploy = pxe.PXEDeploy() self.management = ipmitool.IPMIManagement() self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = fake.FakeDeploy() self.vendor = ipmitool.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = pxe.PXEDeploy() self.rescue = self.deploy self.vendor = pxe.VendorPassthru()
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = fuel_agent.FuelAgentDeploy() self.management = ipmitool.IPMIManagement() self.console = ipmitool.IPMIShellinaboxConsole() self.vendor = fuel_agent.FuelAgentVendor()
def __init__(self): self.power = ipmitool.IPMIPower() self.deploy = agent.AgentDeploy() self.management = ipmitool.IPMIManagement() self.console = ipmitool.IPMIShellinaboxConsole() self.vendor = agent.AgentVendorInterface()
def __init__(self): self.power = ipmitool.IPMIPower() self.boot = pxe.PXEBoot() self.deploy = ansible_deploy.AnsibleDeploy() self.management = ipmitool.IPMIManagement() self.vendor = ipmitool.VendorPassthru()