Add host field to ComputeNode
In order to remove the Service dependency, we need to add the host field to ComputeNode when creating an entry Partially-Implements blueprint detach-service-from-computenode Change-Id: I353eb87f915a5ab7d492c2dbd028a839aa5041a6
This commit is contained in:
@@ -38,28 +38,29 @@ COMPUTE_NODES = [
|
||||
disk_available_least=None, free_ram_mb=512, vcpus_used=1,
|
||||
free_disk_gb=512, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host1', disabled=False),
|
||||
hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
host='host1', hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None),
|
||||
dict(id=2, local_gb=2048, memory_mb=2048, vcpus=2,
|
||||
disk_available_least=1024, free_ram_mb=1024, vcpus_used=2,
|
||||
free_disk_gb=1024, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host2', disabled=True),
|
||||
hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
host='host2', hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None),
|
||||
dict(id=3, local_gb=4096, memory_mb=4096, vcpus=4,
|
||||
disk_available_least=3333, free_ram_mb=3072, vcpus_used=1,
|
||||
free_disk_gb=3072, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host3', disabled=False),
|
||||
hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
host='host3', hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=NUMA_TOPOLOGY._to_json()),
|
||||
dict(id=4, local_gb=8192, memory_mb=8192, vcpus=8,
|
||||
disk_available_least=8192, free_ram_mb=8192, vcpus_used=0,
|
||||
free_disk_gb=8888, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host4', disabled=False),
|
||||
hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
host='host4', hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None),
|
||||
# Broken entry
|
||||
dict(id=5, local_gb=1024, memory_mb=1024, vcpus=1, service=None),
|
||||
dict(id=5, local_gb=1024, memory_mb=1024, vcpus=1, service=None,
|
||||
host='fake'),
|
||||
]
|
||||
|
||||
COMPUTE_NODES_METRICS = [
|
||||
@@ -67,7 +68,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=512, free_ram_mb=512, vcpus_used=1,
|
||||
free_disk_gb=512, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host1', disabled=False),
|
||||
hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
host='host1', hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 512,
|
||||
@@ -84,7 +85,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=1024, free_ram_mb=1024, vcpus_used=2,
|
||||
free_disk_gb=1024, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host2', disabled=True),
|
||||
hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
host='host2', hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 1024,
|
||||
@@ -101,7 +102,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=3072, free_ram_mb=3072, vcpus_used=1,
|
||||
free_disk_gb=3072, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host3', disabled=False),
|
||||
hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
host='host3', hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 3072,
|
||||
@@ -118,7 +119,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=8192, free_ram_mb=8192, vcpus_used=0,
|
||||
free_disk_gb=8192, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host4', disabled=False),
|
||||
hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
host='host4', hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 8192,
|
||||
@@ -135,7 +136,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=768, free_ram_mb=768, vcpus_used=0,
|
||||
free_disk_gb=768, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host5', disabled=False),
|
||||
hypervisor_hostname='node5', host_ip='127.0.0.1',
|
||||
host='host5', hypervisor_hostname='node5', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 768,
|
||||
@@ -157,7 +158,7 @@ COMPUTE_NODES_METRICS = [
|
||||
disk_available_least=2048, free_ram_mb=2048, vcpus_used=0,
|
||||
free_disk_gb=2048, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host6', disabled=False),
|
||||
hypervisor_hostname='node6', host_ip='127.0.0.1',
|
||||
host='host6', hypervisor_hostname='node6', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
metrics=jsonutils.dumps([{'name': 'foo',
|
||||
'value': 2048,
|
||||
|
||||
@@ -24,6 +24,7 @@ COMPUTE_NODES = [
|
||||
vcpus_used=0, local_gb_used=0, memory_mb_used=0,
|
||||
updated_at=None, cpu_info='baremetal cpu',
|
||||
service=dict(host='host1', disabled=False),
|
||||
host='host1',
|
||||
hypervisor_hostname='node1uuid', host_ip='127.0.0.1',
|
||||
hypervisor_version=1, hypervisor_type='ironic',
|
||||
stats=jsonutils.dumps(dict(ironic_driver=
|
||||
@@ -35,6 +36,7 @@ COMPUTE_NODES = [
|
||||
vcpus_used=0, local_gb_used=0, memory_mb_used=0,
|
||||
updated_at=None, cpu_info='baremetal cpu',
|
||||
service=dict(host='host2', disabled=True),
|
||||
host='host2',
|
||||
hypervisor_hostname='node2uuid', host_ip='127.0.0.1',
|
||||
hypervisor_version=1, hypervisor_type='ironic',
|
||||
stats=jsonutils.dumps(dict(ironic_driver=
|
||||
@@ -46,6 +48,7 @@ COMPUTE_NODES = [
|
||||
vcpus_used=0, local_gb_used=0, memory_mb_used=0,
|
||||
updated_at=None, cpu_info='baremetal cpu',
|
||||
service=dict(host='host3', disabled=False),
|
||||
host='host3',
|
||||
hypervisor_hostname='node3uuid', host_ip='127.0.0.1',
|
||||
hypervisor_version=1, hypervisor_type='ironic',
|
||||
stats=jsonutils.dumps(dict(ironic_driver=
|
||||
@@ -57,6 +60,7 @@ COMPUTE_NODES = [
|
||||
vcpus_used=0, local_gb_used=0, memory_mb_used=0,
|
||||
updated_at=None, cpu_info='baremetal cpu',
|
||||
service=dict(host='host4', disabled=False),
|
||||
host='host4',
|
||||
hypervisor_hostname='node4uuid', host_ip='127.0.0.1',
|
||||
hypervisor_version=1, hypervisor_type='ironic',
|
||||
stats=jsonutils.dumps(dict(ironic_driver=
|
||||
@@ -66,7 +70,7 @@ COMPUTE_NODES = [
|
||||
free_disk_gb=40, free_ram_mb=4096),
|
||||
# Broken entry
|
||||
dict(id=5, local_gb=50, memory_mb=5120, vcpus=1, service=None,
|
||||
cpu_info='baremetal cpu',
|
||||
host='fake', cpu_info='baremetal cpu',
|
||||
stats=jsonutils.dumps(dict(ironic_driver=
|
||||
"nova.virt.ironic.driver.IronicDriver",
|
||||
cpu_arch='i386')),
|
||||
|
||||
@@ -256,7 +256,7 @@ COMPUTE_NODES_IO_OPS = [
|
||||
disk_available_least=None, free_ram_mb=512, vcpus_used=1,
|
||||
free_disk_gb=512, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host1', disabled=False),
|
||||
hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
host='host1', hypervisor_hostname='node1', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
stats=jsonutils.dumps({'io_workload': '1'})),
|
||||
# host2: num_io_ops=2
|
||||
@@ -264,7 +264,7 @@ COMPUTE_NODES_IO_OPS = [
|
||||
disk_available_least=1024, free_ram_mb=1024, vcpus_used=2,
|
||||
free_disk_gb=1024, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host2', disabled=True),
|
||||
hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
host='host2', hypervisor_hostname='node2', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
stats=jsonutils.dumps({'io_workload': '2'})),
|
||||
# host3: num_io_ops=0, so host3 should win in the case of default
|
||||
@@ -273,7 +273,7 @@ COMPUTE_NODES_IO_OPS = [
|
||||
disk_available_least=3333, free_ram_mb=3072, vcpus_used=1,
|
||||
free_disk_gb=3072, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host3', disabled=False),
|
||||
hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
host='host3', hypervisor_hostname='node3', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
stats=jsonutils.dumps({'io_workload': '0'})),
|
||||
# host4: num_io_ops=4, so host4 should win in the case of positive
|
||||
@@ -282,11 +282,12 @@ COMPUTE_NODES_IO_OPS = [
|
||||
disk_available_least=8192, free_ram_mb=8192, vcpus_used=0,
|
||||
free_disk_gb=8888, local_gb_used=0, updated_at=None,
|
||||
service=dict(host='host4', disabled=False),
|
||||
hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
host='host4', hypervisor_hostname='node4', host_ip='127.0.0.1',
|
||||
hypervisor_version=0, numa_topology=None,
|
||||
stats=jsonutils.dumps({'io_workload': '4'})),
|
||||
# Broken entry
|
||||
dict(id=5, local_gb=1024, memory_mb=1024, vcpus=1, service=None),
|
||||
dict(id=5, local_gb=1024, memory_mb=1024, vcpus=1, service=None,
|
||||
host='fake'),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user