From 3c72a200f05f35411722aba0f4b5170a3c38fc19 Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Mon, 3 Dec 2018 18:31:51 +0100 Subject: [PATCH] fix update vnfd and nsd Change-Id: Ib38af258d4980f76880a40db0fdac29fe478be57 Signed-off-by: garciadeblas --- osmclient/sol005/nsd.py | 2 ++ osmclient/sol005/vnfd.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/osmclient/sol005/nsd.py b/osmclient/sol005/nsd.py index 6a18828..b134461 100644 --- a/osmclient/sol005/nsd.py +++ b/osmclient/sol005/nsd.py @@ -166,6 +166,8 @@ class Nsd(object): raise ClientException('unexpected response from server - {}'.format( resp)) print(resp['id']) + elif http_code == 204: + print('Updated') else: msg = "Error {}".format(http_code) if resp: diff --git a/osmclient/sol005/vnfd.py b/osmclient/sol005/vnfd.py index e939efc..965b999 100644 --- a/osmclient/sol005/vnfd.py +++ b/osmclient/sol005/vnfd.py @@ -158,13 +158,15 @@ class Vnfd(object): http_code, resp = self._http.post_cmd(endpoint=endpoint, filename=filename) #print 'HTTP CODE: {}'.format(http_code) #print 'RESP: {}'.format(resp) - if http_code in (200, 201, 202, 204): + if http_code in (200, 201, 202): if resp: resp = json.loads(resp) if not resp or 'id' not in resp: raise ClientException('unexpected response from server: '.format( resp)) print(resp['id']) + elif http_code == 204: + print('Updated') else: msg = "Error {}".format(http_code) if resp: @@ -176,6 +178,6 @@ class Vnfd(object): def update(self, name, filename): vnfd = self.get(name) - endpoint = '{}/{}/vnfd_content'.format(self._apiBase, vnfd['_id']) + endpoint = '{}/{}/package_content'.format(self._apiBase, vnfd['_id']) self.create(filename=filename, update_endpoint=endpoint) -- 2.17.1