def test_vcpu_resource_load(self):
        # load the vcpu example
        names = ['vcpu']
        real_r_handler = resources.ResourceHandler(names)
        ext_names = real_r_handler._mgr.names()
        self.assertEqual(names, ext_names)

        # check the extension loaded is the one we expect
        # and an instance of the object has been created
        ext = real_r_handler._mgr['vcpu']
        self.assertIsInstance(ext.obj, vcpu.VCPU)
Example #2
0
 def __init__(self, host, driver, nodename):
     self.host = host
     self.driver = driver
     self.pci_tracker = None
     self.nodename = nodename
     self.compute_node = None
     self.stats = importutils.import_object(CONF.compute_stats_class)
     self.tracked_instances = {}
     self.tracked_migrations = {}
     monitor_handler = monitors.MonitorHandler(self)
     self.monitors = monitor_handler.monitors
     self.ext_resources_handler = \
         ext_resources.ResourceHandler(CONF.compute_resources)
     self.old_resources = objects.ComputeNode()
     self.scheduler_client = scheduler_client.SchedulerClient()
 def __init__(self, host, driver, nodename):
     self.host = host
     self.driver = driver
     self.pci_tracker = None
     self.nodename = nodename
     self.compute_node = None
     self.stats = importutils.import_object(CONF.compute_stats_class)
     self.tracked_instances = {}
     self.tracked_migrations = {}
     self.conductor_api = conductor.API()
     monitor_handler = monitors.ResourceMonitorHandler()
     self.monitors = monitor_handler.choose_monitors(self)
     self.ext_resources_handler = \
         ext_resources.ResourceHandler(CONF.compute_resources)
     self.notifier = rpc.get_notifier()
     self.old_resources = {}
Example #4
0
 def __init__(self, host, driver, nodename):
     self.host = host
     self.driver = driver
     self.pci_tracker = None
     self.pci_filter = pci_whitelist.get_pci_devices_filter()
     self.nodename = nodename
     self.compute_node = None
     self.stats = importutils.import_object(CONF.compute_stats_class)
     self.tracked_instances = {}
     self.tracked_migrations = {}
     self.conductor_api = conductor.API()
     monitor_handler = monitors.ResourceMonitorHandler()
     self.monitors = monitor_handler.choose_monitors(self)
     self.ext_resources_handler = \
         ext_resources.ResourceHandler(CONF.compute_resources)
     self.old_resources = {}
     self.scheduler_client = scheduler_client.SchedulerClient()
Example #5
0
 def __init__(self, host, driver, nodename):
     self.host = host
     self.driver = driver
     self.pci_tracker = None
     self.nodename = nodename
     self.compute_node = None
     self.stats = importutils.import_object(CONF.compute_stats_class)
     self.tracked_instances = {}
     self.tracked_migrations = {}
     monitor_handler = monitors.MonitorHandler(self)
     self.monitors = monitor_handler.monitors
     self.ext_resources_handler = \
         ext_resources.ResourceHandler(CONF.compute_resources)
     self.old_resources = objects.ComputeNode()
     self.scheduler_client = scheduler_client.SchedulerClient()
     self.ram_allocation_ratio = CONF.ram_allocation_ratio
     self.cpu_allocation_ratio = CONF.cpu_allocation_ratio
     # PF9 Change: begin
     self.conductor_api = conductor.API()
     self.resources_pf9 = self.get_resources_pf9()