X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=lcm%2Flcm%2Fpub%2Fvimapi%2Fapi.py;h=ba84442fb7727e4b29570f72a9fd088b7a27af9c;hb=f23897f17f2c4a65c09f3d697292dc40d8fe54cc;hp=b46bbf4b4c392e1c7b0a465591df94f2559c73b0;hpb=962b48bfee74f301000b2afae937dcb45ab9ec1c;p=vfc%2Fgvnfm%2Fvnflcm.git diff --git a/lcm/lcm/pub/vimapi/api.py b/lcm/lcm/pub/vimapi/api.py index b46bbf4b..ba84442f 100644 --- a/lcm/lcm/pub/vimapi/api.py +++ b/lcm/lcm/pub/vimapi/api.py @@ -23,6 +23,7 @@ from .exceptions import VimException VIM_DRIVER_BASE_URL = "api/multicloud/v0" MUTEX_NET = Lock() MUTEX_SUBNET = Lock() +MUTEX_PORT = Lock() def call(vim_id, tenant_id, res, method, data=''): @@ -102,7 +103,8 @@ def list_subnet(vim_id, tenant_id): def create_port(vim_id, tenant_id, data): - return call(vim_id, tenant_id, "ports", "POST", data) + with MUTEX_PORT: + return call(vim_id, tenant_id, "ports", "POST", data) def delete_port(vim_id, tenant_id, port_id):