daisycloud-core/test/tempest/tempest/api/daisy/v1/fake/logical_network_fake.py

353 lines
16 KiB
Python

import uuid
class FakeLogicNetwork():
# 1----------------------------------------------------------
def fake_network_parameters(self):
return {
'base_mac': 'fa:16:3e:00:00:00',
'gre_id_range': [2, 4094],
'net_l23_provider': 'ovs',
'public_vip': '172.16.0.3',
'segmentation_type': 'vlan,flat,vxlan,gre',
'vni_range': [2, 4094],
'vlan_range': [2, 4094],
}
def fake_logical_parameters(self, private_network):
return [{
'name': 'internal1',
'physnet_name': private_network.name,
'segmentation_id': 200,
'segmentation_type': 'vlan',
'shared': True,
'subnets': [{'cidr': '192.168.1.0/24',
'dns_nameservers': ['8.8.4.4',
'8.8.8.8'],
'floating_ranges': [['192.168.1.2',
'192.168.1.200']],
'gateway': '192.168.1.1',
'name': 'subnet2'},
{'cidr': '172.16.1.0/24',
'dns_nameservers': ['8.8.4.4',
'8.8.8.8'],
'floating_ranges': [['172.16.1.130',
'172.16.1.150'],
['172.16.1.151',
'172.16.1.254']],
'gateway': '172.16.1.1',
'name': 'subnet10'}],
'type': 'internal'},
{'name': 'flat1',
'physnet_name': 'physnet1',
'segmentation_type': 'flat',
'segmentation_id': -1,
'shared': True,
'subnets': [{'cidr': '192.168.2.0/24',
'dns_nameservers': ['8.8.4.4',
'8.8.8.8'],
'floating_ranges': [['192.168.2.130',
'192.168.2.254']],
'gateway': '192.168.2.1',
'name': 'subnet123'}],
'type': 'external'}
]
def fake_router_parameters(self):
return [{
'description': 'router1',
'external_logic_network': 'flat1',
'name': 'router1',
'subnets': ['subnet2', 'subnet10']}
]
def fake_cluster_parameters(self, private_network=None):
networks = []
if private_network:
networks.append(private_network.id)
return {
'description': 'desc',
'name': str(uuid.uuid1()).split('-')[0],
'networks': networks
}
# 2----------------------------------------------------------
def fake_logical_parameters2(self):
return [{
'name': 'internal1',
'physnet_name': 'phynet2',
'segmentation_id': 200,
'segmentation_type': 'vlan',
'shared': True,
'subnets': [],
'type': 'internal'}]
def fake_subnet_parameters2(self):
return [{'cidr': '192.168.1.0/24',
'dns_nameservers': ['8.8.4.4',
'8.8.8.8'],
'floating_ranges': [['192.168.1.2',
'192.168.1.200']],
'gateway': '192.168.1.1',
'name': 'subnet10'},
{'cidr': '172.16.1.0/24',
'dns_nameservers': ['8.8.4.4',
'8.8.8.8'],
'floating_ranges': [['172.16.1.130',
'172.16.1.152'],
['172.16.1.151',
'172.16.1.254']],
'gateway': '172.16.1.1',
'name': 'subnet10'}]
def fake_router_parameters2(self):
return [{
'description': 'router1',
'external_logic_network': 'flat1',
'name': 'router1',
'subnets': ['subnet2', 'subnet10']},
{
'description': 'test',
'external_logic_network': 'flat1',
'name': 'router1',
'subnets': ['subnet123']}
]
# 3-------------------------------------------------------------
def fake_private_network_parameters(self):
return {
'name': 'phynet2',
'description': 'phynet2',
'network_type': 'DATAPLANE',
'type': 'custom',
'vlan_start': '101',
'vlan_end': '1001',
'ml2_type': 'ovs'
}
def fake_private_network_parameters1(self):
return {
'name': 'phynet3',
'description': 'phynet3',
'network_type': 'DATAPLANE',
'type': 'custom',
'vlan_start': '101',
'vlan_end': '2000',
'ml2_type': 'ovs'
}
def fake_private_network_parameters2(self):
return {
'name': 'phynet1',
'description': 'phynet1',
'network_type': 'DATAPLANE',
'type': 'custom',
'vlan_start': '101',
'vlan_end': '2000',
'ml2_type': 'ovs'
}
class FakeDiscoverHosts():
# 1----------------------------------------------------------
daisy_data = [{'description': 'default',
'name': '4c09b4b2788a',
'ipmi_addr': '10.43.203.230',
'ipmi_user': 'albert',
'ipmi_passwd': 'superuser',
'interfaces': [{'name': 'enp132s0f0',
"mac": '4c:09:b4:b2:78:8a',
"ip": '99.99.1.60',
'is_deployment': 'True',
'pci': '0000:84:00.0',
'netmask': '255.255.255.0'}],
'os_status': 'init',
'dmi_uuid': '03000200-0400-0500-0006-000700080009'},
{'description': 'default',
'name': '4c09b4b2798a',
'ipmi_addr': '10.43.203.231',
'ipmi_user': 'albert',
'ipmi_passwd': 'superuser',
'interfaces': [{'name': 'enp132s0f0',
"mac": '4c:09:b4:b2:79:8a',
"ip": '99.99.1.61',
'is_deployment': 'True',
'pci': '0000:84:00.0',
'netmask': '255.255.255.0'}],
'os_status': 'init',
'dmi_uuid': '03000200-0400-0500-0006-000700080009'},
{'description': 'default',
'name': '4c09b4b2808a',
'ipmi_addr': '10.43.203.232',
'ipmi_user': 'albert',
'ipmi_passwd': 'superuser',
'interfaces': [{'name': 'enp132s0f0',
"mac": '4c:09:b4:b2:80:8a',
"ip": '99.99.1.62',
'is_deployment': 'True',
'pci': '0000:84:00.0',
'netmask': '255.255.255.0'}],
'os_status': 'init',
'dmi_uuid': '03000200-0400-0500-0006-000700080009'}]
ironic_disk_data = \
[{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:78:8a',
'patch': [{'op': 'add',
'path': '/disks/sda',
'value': {
'disk':
'pci-0000:01:00.0-sas-0x500003956831a6da-lun-0',
'extra': ['scsi-3500003956831a6d8',
'wwn-0x500003956831a6d8'],
'model': '',
'name': 'sda',
'removable': '',
'size': ' 200127266816 bytes'}}]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:79:8a',
'patch':
[{'op': 'add',
'path': '/disks/sda',
'value':
{'disk': 'pci-0000:01:00.0-sas-0x500003956831a6da-lun-0',
'extra': ['scsi-3500003956831a6d8',
'wwn-0x500003956831a6d8'],
'model': '',
'name': 'sda',
'removable': '',
'size': ' 200127266816 bytes'}}]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:80:8a',
'patch': [{'op': 'add',
'path': '/disks/sda',
'value':
{'disk': 'pci-0000:01:00.0-sas-'
'0x500003956831a6da-lun-0',
'extra': ['scsi-3500003956831a6d8',
'wwn-0x500003956831a6d8'],
'model': '',
'name': 'sda',
'removable': '',
'size': ' 200127266816 bytes'}}]}]
ironic_memory_data = [{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:78:8a',
'patch': [{'path': '/memory/total',
'value': ' 1850020 kB',
'op': 'add'},
{'path': '/memory/phy_memory_1',
'value':
{'slots': ' 2',
'devices_1':
{'frequency': '',
'type':
' DIMM SDRAM',
'size': ' 4096 MB'},
'maximum_capacity': ' 4 GB',
'devices_2': {'frequency': ' 3 ns',
'type':
' DIMM SDRAM',
'size': ' 8192 MB'}},
'op': 'add'},
]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:79:8a',
'patch': [{'path': '/memory/total',
'value': ' 1850020 kB',
'op': 'add'},
{'path': '/memory/phy_memory_1',
'value': {'slots': ' 3',
'devices_1':
{'frequency': '',
'type': ' DIMM SDRAM',
'size': ' 4096 MB'},
'maximum_capacity': ' 4 GB',
'devices_2': {
'frequency': ' 3 ns',
'type': ' DIMM SDRAM',
'size': ' 8192 MB'}},
'op': 'add'},
]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:80:8a',
'patch': [{'path': '/memory/total',
'value': ' 1850020 kB',
'op': 'add'},
{'path': '/memory/phy_memory_1',
'value': {'slots': ' 3',
'devices_1': {
'frequency': '',
'type': ' DIMM SDRAM',
'size': ' 4096 MB'},
'maximum_capacity': ' 4 GB',
'devices_2': {
'frequency': ' 3 ns',
'type': ' DIMM SDRAM',
'size': ' 8192 MB'}},
'op': 'add'},
]}]
ironic_cpu_data = \
[{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:78:8a',
'patch': [{'path': '/cpu/real',
'value': 1,
'op': 'add'},
{'path': '/cpu/total',
'value': 2,
'op': 'add'},
{'path': '/cpu/spec_1',
'value': {'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'},
{'path': '/cpu/spec_2',
'value': {'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'}
]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:79:8a',
'patch': [{'path': '/cpu/real',
'value': 1,
'op': 'add'},
{'path': '/cpu/total',
'value': 2,
'op': 'add'},
{'path': '/cpu/spec_1',
'value':
{'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'},
{'path': '/cpu/spec_2',
'value': {'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'}
]},
{'uuid': '03000200-0400-0500-0006-000700080009',
'mac': '4c:09:b4:b2:80:8a',
'patch': [{'path': '/cpu/real',
'value': 1,
'op': 'add'},
{'path': '/cpu/total',
'value': 2,
'op': 'add'},
{'path': '/cpu/spec_1',
'value': {'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'},
{'path': '/cpu/spec_2',
'value': {'model': ' Pentium(R) Dual-Core CPU '
' E5700 @ 3.00GHz',
'frequency': 3003},
'op': 'add'}
]}]