Comment 6 for bug 1435153

Revision history for this message
Jim Rollenhagen (jim-rollenhagen) wrote :

I don't think this is a valid bug.

I think this is just resource tracker lag; the resource tracker only runs periodically. The Ironic driver certainly presents a node in maintenance as unavailable: https://github.com/openstack/nova/blob/8121b2397c531fc1479ad90eb296c58efa025944/nova/virt/ironic/driver.py#L283

stack@jim-devstack:~/devstack$ nova hypervisor-stats
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 3 |
| current_workload | 0 |
| disk_available_least | 30 |
| free_disk_gb | 30 |
| free_ram_mb | 3072 |
| local_gb | 30 |
| local_gb_used | 0 |
| memory_mb | 3072 |
| memory_mb_used | 0 |
| running_vms | 0 |
| vcpus | 3 |
| vcpus_used | 0 |
+----------------------+-------+
stack@jim-devstack:~/devstack$ ironic node-set-maintenance a0a07a43-2a62-40ce-abdd-13ad8af89fdc on
stack@jim-devstack:~/devstack$ nova hypervisor-stats
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 3 |
| current_workload | 0 |
| disk_available_least | 30 |
| free_disk_gb | 30 |
| free_ram_mb | 3072 |
| local_gb | 30 |
| local_gb_used | 0 |
| memory_mb | 3072 |
| memory_mb_used | 0 |
| running_vms | 0 |
| vcpus | 3 |
| vcpus_used | 0 |
+----------------------+-------+
stack@jim-devstack:~/devstack$ sleep 300
stack@jim-devstack:~/devstack$ nova hypervisor-stats
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 3 |
| current_workload | 0 |
| disk_available_least | 20 |
| free_disk_gb | 20 |
| free_ram_mb | 2048 |
| local_gb | 20 |
| local_gb_used | 0 |
| memory_mb | 2048 |
| memory_mb_used | 0 |
| running_vms | 0 |
| vcpus | 2 |
| vcpus_used | 0 |
+----------------------+-------+