fix update vnfd and nsd
Change-Id: Ib38af258d4980f76880a40db0fdac29fe478be57
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
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 @@
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 @@
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 @@
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)