Server concepts 详解
server status 是由 vm_state和task_state 计算出来的,vm_state是虚机当前的稳定状态(例如Active, Error),task_state是虚机当前的瞬间状态(例如spawning, block_device_mapping)
具体计算方法,见https://docs.openstack.org/nova/latest/reference/vm-states.html
server creation 过程中涉及到的状态有BUILD, ACTIVE, ERROR
server query 操作可以通过两个API完成 : GET /servers and GET /servers/detail。两个API都支持通过过滤选项来过滤查询结果
对管理员用户来说,所有server的属性都可以用来做过滤选项;对普通用户来说,只有部分server属性可以作为过滤项,有 reservation_id, name, status, image, flavor, ip, changes-since, changes-before, ip6, tags, tags-any, not-tags, not-tags-any,其他属性会被NOVA自动忽略。