[SDNVPN] Add helper functions to create bgpvpn and associations
authorNikolas Hermanns <nikolas.hermanns@ericsson.com>
Wed, 6 Jul 2016 17:28:14 +0000 (19:28 +0200)
committerjose.lausuch <jose.lausuch@ericsson.com>
Thu, 7 Jul 2016 09:14:52 +0000 (11:14 +0200)
JIRA: FUNCTEST-99

These functions are used by sdnvpn test cases
to create vpns and network associations

Change-Id: I2fb25c84d8d02ea1cc92677e6a33e469a5d3ddc3
Signed-off-by: Nikolas Hermanns <nikolas.hermanns@ericsson.com>
utils/openstack_utils.py

index b93d381..2a30248 100644 (file)
@@ -614,9 +614,28 @@ def create_network_full(logger,
     return network_dic
 
 
+def create_bgpvpn(neutron_client, **kwargs):
+    # route_distinguishers
+    # route_targets
+    json_body = {"bgpvpn": kwargs}
+    return neutron_client.create_bgpvpn(json_body)
+
+
+def create_network_association(neutron_client, bgpvpn_id, neutron_network_id):
+    json_body = {"network_association": {"network_id": neutron_network_id,
+                                         "id": bgpvpn_id}}
+    return neutron_client.create_network_association(json_body)
+
+
+def update_bgpvpn(neutron_client, **kwargs):
+    json_body = {"bgpvpn": kwargs}
+    return neutron_client.update_bgpvpn(json_body)
+
 # *********************************************
 #   SEC GROUPS
 # *********************************************
+
+
 def get_security_groups(neutron_client):
     try:
         security_groups = neutron_client.list_security_groups()[