← Back to team overview

yahoo-eng-team team mailing list archive

[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