X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fsdncontroller.py;h=a7b9a47d0c7fa86671594e7d0b56ba9d151b0b2f;hb=74341f044cb996f8002ba8f66f4ab0de765098a3;hp=bc1f962cee5832fabd5fc92ee131d247d4105583;hpb=6ff7ac96b5b8e74f5f1c36231f19c87f12715149;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/sdncontroller.py b/osmclient/sol005/sdncontroller.py index bc1f962..a7b9a47 100644 --- a/osmclient/sol005/sdncontroller.py +++ b/osmclient/sol005/sdncontroller.py @@ -47,12 +47,16 @@ class SdnController(object): def delete(self, name): sdn_controller = self.get(name) - resp = self._http.delete_cmd('{}/{}'.format(self._apiBase,sdn_controller['_id'])) - #print 'RESP: '.format(resp) - if 'result' not in resp: - raise ClientException("failed to delete vim {} - {}".format(name, resp)) - else: + http_code, resp = self._http.delete_cmd('{}/{}'.format(self._apiBase,sdn_controller['_id'])) + #print 'RESP: {}'.format(resp) + if http_code == 202: + print 'Deletion in progress' + elif http_code == 204: + print 'Deleted' + elif 'result' in resp: print 'Deleted' + else: + raise ClientException("failed to delete vim {} - {}".format(name, resp)) def list(self, filter=None): """Returns a list of SDN controllers