From a37e482d1566c7fa512d4fa874200ab089eb4384 Mon Sep 17 00:00:00 2001 From: Nikolas Hermanns Date: Wed, 6 Jul 2016 19:28:14 +0200 Subject: [PATCH] [SDNVPN] Add helper functions to create bgpvpn and associations 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 --- utils/openstack_utils.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/utils/openstack_utils.py b/utils/openstack_utils.py index b93d3818..2a302483 100644 --- a/utils/openstack_utils.py +++ b/utils/openstack_utils.py @@ -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()[ -- 2.16.6