There are 3 related fields(id, uuid and hostname) in ComputeNode[1]. according to [2], after nova api 2.53, the id of the hypervisor as a UUID. and service.host is equal to hypervisor name for compute node. so we can remove id and only keep uuid then set uuid to node.id [1]:https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/collector/nova.py#L306 [2]:https://developer.openstack.org/api-ref/compute/?expanded=list-hypervisors-details-detail#list-hypervisors-details Change-Id: Ie1d1ad56808270d936ec25186061f7f12cc49fdc Closes-Bug: #1835192 Depends-on: I752fbfa560313e28e87d83e46431c283b4db4f23 Depends-on: I0975500f359de92b6d6fdea2e01614cf0ba73f05
25 lines
697 B
JSON
25 lines
697 B
JSON
{
|
|
"event_type": "service.delete",
|
|
"payload": {
|
|
"nova_object.data": {
|
|
"availability_zone": null,
|
|
"binary": "nova-compute",
|
|
"disabled": false,
|
|
"disabled_reason": null,
|
|
"forced_down": false,
|
|
"host": "hostname_0",
|
|
"last_seen_up": null,
|
|
"report_count": 0,
|
|
"topic": "compute",
|
|
"uuid": "fa69c544-906b-4a6a-a9c6-c1f7a8078c73",
|
|
"version": 23
|
|
},
|
|
"nova_object.name": "ServiceStatusPayload",
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.version": "1.1"
|
|
},
|
|
"priority": "INFO",
|
|
"publisher_id": "nova-compute:host2"
|
|
}
|
|
|