def setUp(self): super(PTPTestCase, self).setUp() self.dbapi = dbapi.get_instance() self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, ) self.worker = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='worker-0', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02.03.04.05.C0', mgmt_ip='192.168.24.12', invprovision=constants.PROVISIONED, administrative=constants.ADMIN_LOCKED) self.dbapi.ptp_create({}) self.ptp = self.dbapi.ptp_get_one() self.ptp_uuid = self.ptp.uuid
def _create_test_host(self, personality, subfunction=None, numa_nodes=1, unit=0, **kw): subfunctions = [personality] if subfunction: subfunctions.append(subfunction) if personality == constants.CONTROLLER: hostname = '%s-%s' % (personality, unit) name = utils.format_address_name(hostname, constants.NETWORK_TYPE_MGMT) address = self.dbapi.address_get_by_name(name) mgmt_ipaddr = address.address host = dbutils.create_test_ihost( uuid=uuidutils.generate_uuid(), personality=personality, hostname='%s-%s' % (personality, unit), mgmt_mac='03:11:22:33:44:' + str(10 + len(self.hosts)), mgmt_ip=mgmt_ipaddr, forisystemid=self.system.id, subfunctions=",".join(subfunctions), **kw) else: host = dbutils.create_test_ihost( uuid=uuidutils.generate_uuid(), personality=personality, hostname='%s-%s' % (personality, unit), mgmt_mac='03:11:22:33:44:' + str(10 + len(self.hosts)), forisystemid=self.system.id, subfunctions=",".join(subfunctions), **kw) for numa_node in range(0, numa_nodes): node = self.dbapi.inode_create( host.id, dbutils.get_test_node(numa_node=numa_node, forhostid=host.id)) self.dbapi.imemory_create( host.id, dbutils.get_test_imemory(forinodeid=node.id)) disk = self.dbapi.idisk_create( host.id, dbutils.get_test_idisk(device_node=self.root_disk_device_node, device_type=self.root_disk_device_type)) self.disks[host.id] = disk self.hosts.append(host) return host
def _create_test_host(self, personality, subfunction=None, numa_nodes=1): subfunctions = [personality] if subfunction: subfunctions.append(subfunction) host = dbutils.create_test_ihost(personality=personality, hostname='%s-0' % personality, forisystemid=self.system.id, subfunctions=",".join(subfunctions)) for numa_node in range(0, numa_nodes): node = self.dbapi.inode_create( host.id, dbutils.get_test_node(numa_node=numa_node)) self.dbapi.imemory_create( host.id, dbutils.get_test_imemory(forinodeid=node.id)) self.dbapi.idisk_create( host.id, dbutils.get_test_idisk(device_node=self.root_disk_device_node, device_type=self.root_disk_device_type)) self.hosts.append(host) return host
def setUp(self): super(TestPatch, self).setUp() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED ) # Create a pci_device and fpga_device object self.pci_device = dbutils.create_test_pci_device( host_id=self.controller.id, pclass='Processing accelerators', pclass_id='120000',) self.fpga_device = dbutils.create_test_fpga_device( host_id=self.controller.id, pci_id=self.pci_device.id) # Create a device image self.device_image = dbutils.create_test_device_image( bitstream_type=dconstants.BITSTREAM_TYPE_FUNCTIONAL, pci_vendor='80ee', pci_device='beef', bitstream_id='12345') self.device_image2 = dbutils.create_test_device_image( bitstream_type=dconstants.BITSTREAM_TYPE_FUNCTIONAL, pci_vendor='80ee', pci_device='beef', bitstream_id='6789')
def setUp(self): super(StorageTierIndependentTCs, self).setUp() self.mock_set_crushmap = self.set_crushmap_patcher.start() self.system = dbutils.create_test_isystem() self.cluster = dbutils.create_test_cluster(system_id=self.system.id, name='ceph_cluster') self.load = dbutils.create_test_load() self.host = dbutils.create_test_ihost(forisystemid=self.system.id)
def setUp(self): super(StorageTierIndependentTCs, self).setUp() self.mock_set_crushmap = self.set_crushmap_patcher.start() self.set_monitors_status_patcher = self.set_monitors_status_patcher.start() self.set_monitors_status_patcher.return_value = \ [3, 2, ['controller-0', 'controller-1', 'storage-0']] self.set_is_initial_config_patcher = self.set_is_initial_config_patcher.start() self.set_is_initial_config_patcher.return_value = True self.system = dbutils.create_test_isystem() self.cluster = dbutils.create_test_cluster(system_id=self.system.id, name='ceph_cluster') self.load = dbutils.create_test_load() self.host = dbutils.create_test_ihost(forisystemid=self.system.id)
def setUp(self): super(LabelAssignTestCase, self).setUp() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED) self.worker = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='worker-1', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02:03:04:05:C5', mgmt_ip='192.168.24.14', invprovision=constants.PROVISIONED, )
def _create_controller_0(self, **kw): # The host must be provisioned in order to perform PATCH operations ihost = dbutils.create_test_ihost( hostname='controller-0', mgmt_mac='01:34:67:9A:CD:F0', mgmt_ip='192.168.204.3', serialid='serial1', bm_ip='128.224.150.193', invprovision=constants.PROVISIONED, config_target='e4ec5ee2-967d-4b2d-8de8-f0a390fcbd35', config_applied='e4ec5ee2-967d-4b2d-8de8-f0a390fcbd35', **kw) return ihost
def setUp(self): super(StxAppLabelsTest, self).setUp() dbutils.create_test_app(name="stx-monitor", status="uploaded", progress="completed") self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, administrative=constants.ADMIN_UNLOCKED, operational=constants.OPERATIONAL_ENABLED) self.controller1 = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='controller-1', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, mgmt_mac='01:02:03:04:05:C1', mgmt_ip='192.168.24.13', invprovision=constants.PROVISIONED, administrative=constants.ADMIN_UNLOCKED, operational=constants.OPERATIONAL_ENABLED) self.worker = dbutils.create_test_ihost( id='3', uuid=None, forisystemid=self.system.id, hostname='worker-0', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02:03:04:05:C5', mgmt_ip='192.168.24.14', invprovision=constants.PROVISIONED, administrative=constants.ADMIN_UNLOCKED, operational=constants.OPERATIONAL_ENABLED)
def setUp(self): super(TestSystemUpdateModeFromSimplex, self).setUp() self.dbapi = db_api.get_instance() self.system = dbutils.create_test_isystem( system_type=constants.TIS_AIO_BUILD, system_mode=constants.SYSTEM_MODE_SIMPLEX) self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, administrative=constants.ADMIN_LOCKED)
def setUp(self): super(InterfaceDataNetworkTestCase, self).setUp() p = mock.patch.object(api_if_v1, '_get_lower_interface_macs') self.mock_lower_macs = p.start() self.mock_lower_macs.return_value = { 'enp0s18': '08:00:27:8a:87:48', 'enp0s19': '08:00:27:ea:93:8e' } self.addCleanup(p.stop) p = mock.patch('sysinv.common.utils.is_aio_simplex_system') self.mock_utils_is_aio_simplex_system = p.start() self.mock_utils_is_aio_simplex_system.return_value = True self.addCleanup(p.stop) self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.WORKER, administrative=constants.ADMIN_UNLOCKED, invprovision=constants.PROVISIONED, ) self.datanetwork = dbutils.create_test_datanetwork( name='test1', uuid=str(uuid.uuid4()), network_type=constants.DATANETWORK_TYPE_VLAN, mtu=1500) self.if_sriov0 = dbutils.create_test_interface( ifname='sriov0', ifclass=constants.INTERFACE_CLASS_PCI_SRIOV, forihostid=self.controller.id, ihost_uuid=self.controller.uuid) self.if_data0 = dbutils.create_test_interface( ifname='data0', ifclass=constants.INTERFACE_CLASS_DATA, forihostid=self.controller.id, ihost_uuid=self.controller.uuid) self.if_sriov1 = dbutils.create_test_interface( ifname='sriov1', ifclass=constants.INTERFACE_CLASS_PCI_SRIOV, forihostid=self.controller.id, ihost_uuid=self.controller.uuid)
def setUp(self): super(ProfileTestCase, self).setUp() self.dbapi = dbapi.get_instance() self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, ) self.worker = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='worker-0', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02.03.04.05.C0', mgmt_ip='192.168.24.12', invprovision=constants.PROVISIONED, ) self.profile = { 'profilename': 'profile-node1', 'ihost_uuid': self.controller.uuid, } self.ctrlnode = self.dbapi.inode_create(self.controller.id, dbutils.get_test_node(id=1)) self.ctrlcpu = self.dbapi.icpu_create( self.controller.id, dbutils.get_test_icpu( id=1, cpu=0, forihostid=self.controller.id, forinodeid=self.ctrlnode.id, )) self.ctrlif = dbutils.create_test_interface( forihostid=self.controller.id) self.port1 = dbutils.create_test_ethernet_port( id='1', name=self.ctrlif.ifname, host_id=self.controller.id, interface_id=self.ctrlif.id, mac='08:00:27:43:60:11') self.ctrlmemory = self.dbapi.imemory_create( self.controller.id, dbutils.get_test_imemory(id=1, hugepages_configured=True, forinodeid=self.ctrlcpu.forinodeid)) self.compnode = self.dbapi.inode_create(self.worker.id, dbutils.get_test_node(id=2)) self.compcpu = self.dbapi.icpu_create( self.worker.id, dbutils.get_test_icpu(id=5, cpu=3, forinodeid=self.compnode.id, forihostid=self.worker.id)) self.compcpuapp = self.dbapi.icpu_create( self.worker.id, dbutils.get_test_icpu( id=6, cpu=4, forinodeid=self.compnode.id, forihostid=self.worker.id, allocated_function=constants.APPLICATION_FUNCTION)) self.compmemory = self.dbapi.imemory_create( self.worker.id, dbutils.get_test_imemory(id=2, Hugepagesize=constants.MIB_1G, forinodeid=self.compcpu.forinodeid)) self.disk = self.dbapi.idisk_create( self.worker.id, dbutils.get_test_idisk(device_node='/dev/sdb', device_type=constants.DEVICE_TYPE_HDD)) self.lvg = self.dbapi.ilvg_create( self.worker.id, dbutils.get_test_lvg(lvm_vg_name=constants.LVG_NOVA_LOCAL)) self.pv = self.dbapi.ipv_create( self.worker.id, dbutils.get_test_pv(lvm_vg_name=constants.LVG_NOVA_LOCAL, disk_or_part_uuid=self.disk.uuid))
def setUp(self): super(InterfaceNetworkTestCase, self).setUp() p = mock.patch.object(api_if_v1, '_get_lower_interface_macs') self.mock_lower_macs = p.start() self.mock_lower_macs.return_value = { 'enp0s18': '08:00:27:8a:87:48', 'enp0s19': '08:00:27:ea:93:8e' } self.addCleanup(p.stop) self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, ) self.worker = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='worker-0', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02.03.04.05.C0', mgmt_ip='192.168.24.12', invprovision=constants.PROVISIONED, ) self.address_pool_mgmt = dbutils.create_test_address_pool( id=1, network='192.168.204.0', name='management', ranges=[['192.168.204.2', '192.168.204.254']], prefix=24) self.mgmt_network = dbutils.create_test_network( id=1, name='mgmt', type=constants.NETWORK_TYPE_MGMT, link_capacity=1000, vlan_id=2, address_pool_id=self.address_pool_mgmt.id) self.address_pool_cluster_host = dbutils.create_test_address_pool( id=2, network='192.168.206.0', name='cluster-host', ranges=[['192.168.206.2', '192.168.206.254']], prefix=24) self.cluster_host_network = dbutils.create_test_network( id=2, name='cluster-host', type=constants.NETWORK_TYPE_CLUSTER_HOST, link_capacity=10000, vlan_id=3, address_pool_id=self.address_pool_cluster_host.id) self.address_pool_oam = dbutils.create_test_address_pool( id=3, network='128.224.150.0', name='oam', ranges=[['128.224.150.1', '128.224.151.254']], prefix=23) self.oam_network = dbutils.create_test_network( id=3, name='oam', type=constants.NETWORK_TYPE_OAM, address_pool_id=self.address_pool_oam.id) self.oam_address = dbutils.create_test_address( family=2, address='10.10.10.3', prefix=24, name='controller-0-oam', address_pool_id=self.address_pool_oam.id) self.address_pool_pxeboot = dbutils.create_test_address_pool( id=4, network='192.168.202.0', name='pxeboot', ranges=[['192.168.202.2', '192.168.202.254']], prefix=23) self.pxeboot_network = dbutils.create_test_network( id=4, type=constants.NETWORK_TYPE_PXEBOOT, address_pool_id=self.address_pool_pxeboot.id) self.pxeboot_address = dbutils.create_test_address( family=2, address='192.168.202.3', prefix=24, name='controller-0-pxeboot', address_pool_id=self.address_pool_pxeboot.id)
def setUp(self): super(sensorgroupTestCase, self).setUp() self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.host = dbutils.create_test_ihost(forisystemid=self.system.id)
def setUp(self): super(InterfaceNetworkTestCase, self).setUp() self.system = dbutils.create_test_isystem() self.load = dbutils.create_test_load() self.controller = dbutils.create_test_ihost( id='1', uuid=None, forisystemid=self.system.id, hostname='controller-0', personality=constants.CONTROLLER, subfunctions=constants.CONTROLLER, invprovision=constants.PROVISIONED, ) self.worker = dbutils.create_test_ihost( id='2', uuid=None, forisystemid=self.system.id, hostname='worker-0', personality=constants.WORKER, subfunctions=constants.WORKER, mgmt_mac='01:02.03.04.05.C0', mgmt_ip='192.168.24.12', invprovision=constants.PROVISIONED, ) self.address_pool_mgmt = dbutils.create_test_address_pool( id=1, network='192.168.204.0', name='management', ranges=[['192.168.204.2', '192.168.204.254']], prefix=24) self.mgmt_network = dbutils.create_test_network( id=1, name='mgmt', type=constants.NETWORK_TYPE_MGMT, link_capacity=1000, vlan_id=2, address_pool_id=self.address_pool_mgmt.id) self.address_pool_infra = dbutils.create_test_address_pool( id=2, network='192.168.205.0', name='infrastructure', ranges=[['192.168.205.2', '192.168.205.254']], prefix=24) self.infra_network = dbutils.create_test_network( id=2, name='infra', type=constants.NETWORK_TYPE_INFRA, link_capacity=10000, vlan_id=3, address_pool_id=self.address_pool_infra.id) self.address_pool_oam = dbutils.create_test_address_pool( id=3, network='128.224.150.0', name='oam', ranges=[['128.224.150.1', '128.224.151.254']], prefix=23) self.oam_network = dbutils.create_test_network( id=3, name='oam', type=constants.NETWORK_TYPE_OAM, address_pool_id=self.address_pool_oam.id) self.address_pool_pxeboot = dbutils.create_test_address_pool( id=4, network='192.168.202.0', name='pxeboot', ranges=[['192.168.202.2', '192.168.202.254']], prefix=23) self.pxeboot_network = dbutils.create_test_network( id=4, type=constants.NETWORK_TYPE_PXEBOOT, address_pool_id=self.address_pool_pxeboot.id)