yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #64585
[Bug 1696043] Re: os-hypervisors api can not list the uuid of the specified VMM
Thanks for your bug report. Unforutunatly, it doesn't really correspond
to a notion of either a regression or a technical issue, but rather a
missing feature.
We have a specific process for approving feature requests thru Launchpad
Blueprints and what we call 'specs', ie. formalized textual RFEs
describing the problem description and the proposal.
FWIW, what you're asking for is actually already approved for our Pike timeframe :
https://blueprints.launchpad.net/nova/+spec/service-hyper-uuid-in-api
http://specs.openstack.org/openstack/nova-specs/specs/pike/approved/service-hyper-uuid-in-api.html
I'd suggest you helping by at least reviewing the current series where
some patches have already merged
https://review.openstack.org/#/q/topic:bp/service-hyper-uuid-in-api,n,z
** Changed in: nova
Status: New => Invalid
** Changed in: nova
Importance: Undecided => Wishlist
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1696043
Title:
os-hypervisors api can not list the uuid of the specified VMM
Status in OpenStack Compute (nova):
Invalid
Bug description:
os-hypervisors api just cann't list the host's uuid.
we could find uuid field in nova.compute.
created_at: 2017-05-17 05:50:51
updated_at: 2017-05-27 07:45:30
deleted_at: NULL
id: 2
service_id: NULL
vcpus: 2
memory_mb: 3791
local_gb: 98
vcpus_used: 0
memory_mb_used: 512
local_gb_used: 0
hypervisor_type: QEMU
hypervisor_version: 2003000
cpu_info: {"vendor": "Intel", "model": "Westmere", "arch": "x86_64", "features": ["pge", "avx", "clflush", "sep", "syscall", "vme", "msr", "fsgsbase", "xsave", "vmx", "erms", "cmov", "smep", "pcid", "pat", "lm", "tsc", "nx", "fxsr", "sse4.1", "pae", "sse4.2", "pclmuldq", "fma", "mmx", "osxsave", "cx8", "mce", "de", "rdtscp", "ht", "pse", "lahf_lm", "popcnt", "mca", "pdpe1gb", "apic", "sse", "f16c", "ds", "invtsc", "pni", "aes", "sse2", "ss", "hypervisor", "ssse3", "fpu", "cx16", "pse36", "mtrr", "movbe", "rdrand", "x2apic"], "topology": {"cores": 2, "cells": 1, "threads": 1, "sockets": 1}}
disk_available_least: 82
free_ram_mb: 3279
free_disk_gb: 98
current_workload: 0
running_vms: 0
hypervisor_hostname: compute
deleted: 0
host_ip: 192.168.2.101
supported_instances: [["i686", "qemu", "hvm"], ["i686", "kvm", "hvm"], ["x86_64", "qemu", "hvm"], ["x86_64", "kvm", "hvm"]]
pci_stats: {"nova_object.version": "1.1", "nova_object.changes": ["objects"], "nova_object.name": "PciDevicePoolList", "nova_object.data": {"objects": []}, "nova_object.namespace": "nova"}
metrics: []
extra_resources: NULL
stats: {}
numa_topology: {"nova_object.version": "1.2", "nova_object.changes": ["cells"], "nova_object.name": "NUMATopology", "nova_object.data": {"cells": [{"nova_object.version": "1.2", "nova_object.changes": ["cpu_usage", "memory_usage", "cpuset", "mempages", "pinned_cpus", "memory", "siblings", "id"], "nova_object.name": "NUMACell", "nova_object.data": {"cpu_usage": 0, "memory_usage": 0, "cpuset": [0, 1], "pinned_cpus": [], "siblings": [], "memory": 4095, "mempages": [{"nova_object.version": "1.1", "nova_object.changes": ["total", "used", "reserved", "size_kb"], "nova_object.name": "NUMAPagesTopology", "nova_object.data": {"used": 0, "total": 1048462, "reserved": 0, "size_kb": 4}, "nova_object.namespace": "nova"}, {"nova_object.version": "1.1", "nova_object.changes": ["total", "used", "reserved", "size_kb"], "nova_object.name": "NUMAPagesTopology", "nova_object.data": {"used": 0, "total": 0, "reserved": 0, "size_kb": 2048}, "nova_object.namespace": "nova"}, {"nova_object.version": "1.1", "nova_object.changes": ["total", "used", "reserved", "size_kb"], "nova_object.name": "NUMAPagesTopology", "nova_object.data": {"used": 0, "total": 0, "reserved": 0, "size_kb": 1048576}, "nova_object.namespace": "nova"}], "id": 0}, "nova_object.namespace": "nova"}]}, "nova_object.namespace": "nova"}
host: compute
ram_allocation_ratio: 0
cpu_allocation_ratio: 0
uuid: cbf2b233-3645-45e3-a7f5-588857035531
disk_allocation_ratio: 0
but the List Hypervisors Details api in https://developer.openstack.org/api-ref/compute/ couldn't list the uuid.
Here is the code of nova/api/openstack/compute/hypervisors.py
60 for field in ('vcpus', 'memory_mb', 'local_gb', 'vcpus_used',
61 'memory_mb_used', 'local_gb_used',
62 'hypervisor_type', 'hypervisor_version',
63 'free_ram_mb', 'free_disk_gb', 'current_workload',
64 'running_vms', 'disk_available_least', 'host_ip'):
65 hyp_dict[field] = getattr(hypervisor, field)
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1696043/+subscriptions
References