From 8668c8d613f07632e330c9123f6786b6e232dfab Mon Sep 17 00:00:00 2001 From: JinLi Date: Fri, 25 Aug 2017 17:25:38 -0700 Subject: [PATCH] Add version number into URL When backend driver generates url, it need to add the version number into the url. Before: /proton/net-l3vpn/ports/ After: /proton/net-v3vpn/v1.0/ports/ Change-Id: I4ccccc0312ad8613d55abb0daadf8160f704ed17 --- gluon/backends/models/net_l3vpn.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/gluon/backends/models/net_l3vpn.py b/gluon/backends/models/net_l3vpn.py index 038341f..8f9f67b 100644 --- a/gluon/backends/models/net_l3vpn.py +++ b/gluon/backends/models/net_l3vpn.py @@ -28,6 +28,7 @@ class MyData(object): DriverData = MyData() DriverData.service = u'net-l3vpn' +DriverData.version = 'v1.0' DriverData.proton_base = 'proton' DriverData.ports_name = 'ports' DriverData.binding_name = 'vpnbindings' @@ -47,15 +48,17 @@ class Driver(backend_base.Driver): def __init__(self, backend, dummy_net, dummy_subnet): super(Driver, self).__init__(backend, dummy_net, dummy_subnet) self._port_url = \ - "{0:s}/{1:s}/{2:s}/{3:s}".format(backend["url"], - DriverData.proton_base, - DriverData.service, - DriverData.ports_name) + "{0:s}/{1:s}/{2:s}/{3:s}/{4:s}".format(backend["url"], + DriverData.proton_base, + DriverData.service, + DriverData.version, + DriverData.ports_name) self._binding_url = \ - "{0:s}/{1:s}/{2:s}/{3:s}".format(backend["url"], - DriverData.proton_base, - DriverData.service, - DriverData.binding_name) + "{0:s}/{1:s}/{2:s}/{3:s}/{4:s}".format(backend["url"], + DriverData.proton_base, + DriverData.service, + DriverData.version, + DriverData.binding_name) def port(self, port_id): url = self._port_url + "/" + port_id