X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fv1%2Fvca.py;fp=osmclient%2Fv1%2Fvca.py;h=d2f17c611eacc401d8875ccc9f190a6b437b43a9;hb=95686bbc69ded243c346f94dceb0bee567572fb7;hp=adac986775f8bc4ff72d7c4b05a32d93c2eea401;hpb=52424a2ae26db69c5a97d01e84454ffdd4d31228;p=osm%2Fosmclient.git diff --git a/osmclient/v1/vca.py b/osmclient/v1/vca.py index adac986..d2f17c6 100644 --- a/osmclient/v1/vca.py +++ b/osmclient/v1/vca.py @@ -22,39 +22,41 @@ from osmclient.common.exceptions import ClientException class Vca(object): - def __init__(self, http=None, client=None): self._http = http self._client = client def list(self): - resp = self._http.get_cmd('api/config/{}config-agent' - .format(self._client.so_rbac_project_path)) - if resp and 'rw-config-agent:config-agent' in resp: - return resp['rw-config-agent:config-agent']['account'] + resp = self._http.get_cmd( + "api/config/{}config-agent".format(self._client.so_rbac_project_path) + ) + if resp and "rw-config-agent:config-agent" in resp: + return resp["rw-config-agent:config-agent"]["account"] return list() def delete(self, name): - if ('success' not in - self._http.delete_cmd('api/config/{}config-agent/account/{}' - .format(self._client.so_rbac_project_path, name))): - raise ClientException("failed to delete config agent {}" - .format(name)) + if "success" not in self._http.delete_cmd( + "api/config/{}config-agent/account/{}".format( + self._client.so_rbac_project_path, name + ) + ): + raise ClientException("failed to delete config agent {}".format(name)) def create(self, name, account_type, server, user, secret): postdata = {} - postdata['account'] = list() + postdata["account"] = list() account = {} - account['name'] = name - account['account-type'] = account_type - account['juju'] = {} - account['juju']['user'] = user - account['juju']['secret'] = secret - account['juju']['ip-address'] = server - postdata['account'].append(account) - - if 'success' not in self._http.post_cmd('api/config/{}config-agent' - .format(self._client.so_rbac_project_path), postdata): - raise ClientException("failed to create config agent {}" - .format(name)) + account["name"] = name + account["account-type"] = account_type + account["juju"] = {} + account["juju"]["user"] = user + account["juju"]["secret"] = secret + account["juju"]["ip-address"] = server + postdata["account"].append(account) + + if "success" not in self._http.post_cmd( + "api/config/{}config-agent".format(self._client.so_rbac_project_path), + postdata, + ): + raise ClientException("failed to create config agent {}".format(name))