Hi, and thanks for reporting this. The difference you're seeing is due to an intentional API change introduced in Nova starting in the Wallaby release. The openstack hypervisor list --long output no longer includes the vCPU and memory usage fields, as Nova's API stopped returning those specific metrics in later versions.
You can find a detailed explanation in the following specs. 765797: Update modernize-os-hypervisors-api spec, pt. 3 | https://review.opendev.org/c/openstack/nova-specs/+/765797 However, if you specify the API version, you can have this information again. But be careful, as the accuracy of this information is not good (see specs). stack@openstack:~$ openstack --os-compute-api-version 2.53 hypervisor list --long +--------------------------------------+---------------------+-----------------+----------------+-------+------------+-------+----------------+-----------+ | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State | vCPUs Used | vCPUs | Memory MB Used | Memory MB | +--------------------------------------+---------------------+-----------------+----------------+-------+------------+-------+----------------+-----------+ | 0cda8f18-49d4-4c4b-8d92-bb4735d167af | openstack | QEMU | 192.168.122.78 | up | 6 | 2 | 1152 | 4096 | +--------------------------------------+---------------------+-----------------+----------------+-------+------------+-------+----------------+-----------+ stack@openstack:~$ openstack --os-compute-api-version 2.88 hypervisor list --long +--------------------------------------+---------------------+-----------------+----------------+-------+ | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State | +--------------------------------------+---------------------+-----------------+----------------+-------+ | 0cda8f18-49d4-4c4b-8d92-bb4735d167af | openstack | QEMU | 192.168.122.78 | up | +--------------------------------------+---------------------+-----------------+----------------+-------+ Because this is expected behavior resulting from an upstream change, we're marking this bug as Invalid. If you believe there’s a need to revisit this change or propose an enhancement, feel free to raise the topic in a Nova meeting or propose a blueprint: https://blueprints.launchpad.net/nova Thanks again! ** Changed in: nova Status: New => Invalid -- 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/2111895 Title: nova-api does not return | vCPUs Used | vCPUs | Memory MB Used | Memory MB | in output of "openstack hypervisor list --long" Status in OpenStack Compute (nova): Invalid Bug description: In Train release output of "openstack hypervisor list --long" included all the columns: [stack@undercloud (overcloudrc) ~]$ openstack hypervisor list --long +----+----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State | vCPUs Used | vCPUs | Memory MB Used | Memory MB | +----+----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ | 1 | overcloud-ovscompute-bvt-c3s4o4sr3d3-0.localdomain | QEMU | 172.17.1.62 | up | 32 | 60 | 135168 | 507052 | | 2 | overcloud-ovscompute-bvt-c3s4o4sr3d3-2.localdomain | QEMU | 172.17.1.68 | up | 32 | 60 | 135168 | 507052 | | 3 | overcloud-ovscompute-bvt-c3s4o4sr3d3-4.localdomain | QEMU | 172.17.1.46 | up | 76 | 60 | 315392 | 507052 | | 4 | overcloud-ovscompute-bvt-c3s4o4sr3d3-1.localdomain | QEMU | 172.17.1.116 | up | 114 | 60 | 434176 | 507052 | | 5 | overcloud-ovscompute-bvt-c3s4o4sr3d3-3.localdomain | QEMU | 172.17.1.227 | up | 32 | 60 | 135168 | 507052 | | 6 | overcloud-ovscompute-bvt-c3s4o4sr3d3-5.localdomain | QEMU | 172.17.1.198 | up | 0 | 60 | 4096 | 507052 | | 7 | overcloud-ovscompute-bvt-c3s4o4sr3d3-7.localdomain | QEMU | 172.17.1.35 | up | 152 | 60 | 561152 | 507052 | | 8 | overcloud-ovscompute-bvt-c3s4o4sr3d3-6.localdomain | QEMU | 172.17.1.228 | up | 32 | 60 | 135168 | 507052 | | 9 | overcloud-ovscompute-bvt-c3s4o4sr3d3-8.localdomain | QEMU | 172.17.1.186 | up | 0 | 60 | 4096 | 507052 | +----+----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ Now, starting from Wallaby, Nova API does not return below columens: - vCPUs Used - vCPUs - Memory MB Used - Memory MB And the output looks like this: [stack@undercloud (overcloudrc) ~]$ openstack hypervisor list --long +--------------------------------------+-----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State | vCPUs Used | vCPUs | Memory MB Used | Memory MB | +--------------------------------------+-----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ | f816bade-4d84-429e-8c21-0158cf93b802 | overcloud-ovscompute-cyan-0.localdomain | QEMU | 172.17.1.166 | up | | | | | | 52abbe9c-8f11-4c4d-9dc0-784d83916c2b | overcloud-ovscompute-cyan-1.localdomain | QEMU | 172.17.1.117 | up | | | | | | 3eb7125d-6a04-4d6b-80ec-e9e4a2209ea7 | overcloud-dpdkperformancecompute-cyan-0.localdomain | QEMU | 172.17.1.220 | up | | | | | +--------------------------------------+-----------------------------------------------------+-----------------+--------------+-------+------------+-------+----------------+-----------+ Using OpenStack SDK I checked what we get back from Nova API and these extra information are missing in the output from Nova API: >>> for server in conn.list_hypervisors(): ... print(server) ... openstack.compute.v2.hypervisor.Hypervisor(id=fbed1bfb-3ee1-4cb3-b4b2-681ff1bc8945, hypervisor_hostname=overcloud-ovscompute-casablanca-0.localdomain, state=up, status=enabled, hypervisor_type=QEMU, hypervisor_version=9000000, host_ip=172.17.1.228, service={'id': '0b92b3aa-abfb-414d-a5ee-59df450fe010', 'host': 'overcloud-ovscompute-casablanca-0.localdomain', 'disabled_reason': None}, uptime= 06:25:15 up 20:16, 0 users, load average: 0.02, 0.07, 0.11 , location=Munch({'cloud': 'overcloud', 'region_name': 'regionOne', 'zone': None, 'project': Munch({'id': '0f06c8422ec949e4acb080b8e6c8c2f4', 'name': 'admin', 'domain_id': None, 'domain_name': 'Default'})})) (.......) To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/2111895/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

