get-entities RPC call
POST /rests/operations/odl-entity-owners:get-entities
returns OVSDB entities: for example,
{ "odl-entity-owners:output": { "entities": [ { "type": "ovsdb", "name": "ovsdb://uuid/268042b6-cfa8-41a6-aaaa-c63765bf36a3", "candidate-nodes": [ "member-1" ], "owner-node": "member-1" }, { "type": "ovsdb-southbound-provider", "name": "ovsdb-southbound-provider", "candidate-nodes": [ "member-1" ], "owner-node": "member-1" } ] } }
However, get-entity RPC for a specific entity returns an empty list.
For example, the following get-entity RPC for the entity listed above:
POST /rests/operations/odl-entity-owners:get-entity HTTP/1.1 { "odl-entity-owners:input" : { "type": "ovsdb", "name": "ovsdb://uuid/268042b6-cfa8-41a6-aaaa-c63765bf36a3" } }
returns this:
{ "odl-entity-owners:output": {} }
OVSDB registers with the entity ownership service using an InstanceIdentifier generated from OVSDB topology & URI.