← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1696043] [NEW] os-hypervisors api can not list the uuid of the specified VMM

 

Public bug reported:

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.if detail and not servers:
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)

** Affects: nova
     Importance: Undecided
         Status: New


** Tags: nova

** Attachment added: "nova1.PNG"
   https://bugs.launchpad.net/bugs/1696043/+attachment/4889765/+files/nova1.PNG

-- 
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):
  New

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.if detail and not servers:
  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


Follow ups