Beispiel #1
0
 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
Beispiel #2
0
    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
Beispiel #3
0
    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
Beispiel #4
0
    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)
Beispiel #6
0
 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)
Beispiel #7
0
 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,
     )
Beispiel #8
0
 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)
Beispiel #10
0
 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)
Beispiel #12
0
    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)