Dependency checking for Northbound API (NEUTRON-158)

[NEUTRON-169] Floatingip dependency checking (NeutronFloatingIpInterface) Created: 31/Jul/18  Updated: 08/Aug/18

Status: Open
Project: neutron
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Sub-task Priority: Medium
Reporter: Michael Vorburger Assignee: Chetan Arakere Gowdru
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by Chetan Arakere Gowdru [ 08/Aug/18 ]

Dependencies in N-ODL:
Create/Update Deps:
def _generate_port_deps(data):
object_ids = set(data['floating-network-id'])

object_ids = list(object_ids)
port_id = data.get('port-id')
if port_id is not None:
object_ids.append(port_id)
router_id = data.get('router-id')
if router_id is not None:
object_ids.append(router_id)
return object_ids

DeleteDeps:
None

Ex:
"floatingips" {
"floatingip": [

{ "uuid": "7deccbdd-6fb0-4c98-9556-ed96d5562ec7", "status": "ACTIVE", "router-id": "a9fe3b49-d40e-4d8c-a948-94e000a72d4e", "port-id": "e140ff72-84fb-4148-847d-4ce80aae5567", "project-id": "bed39eb0031c4b5a9ee81d2c517c4962", "tenant-id": "bed39eb0-031c-4b5a-9ee8-1d2c517c4962", "floating-network-id": "9a2f1a0d-6d5d-4036-9fce-dd0a3b54382a", "fixed-ip-address": "30.0.0.5", "revision-number": 1, "floating-ip-address": "172.160.0.6" }

]
}

Generated at Wed Feb 07 20:25:44 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.