X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fclient.py;fp=osmclient%2Fsol005%2Fclient.py;h=513e947a94651ecb4073e4981b726d3c23173417;hb=a63fb3c6887ecf8221e868e0c8d39d51319ea085;hp=32e8fb9235018515f652c4a2752f260b67a9090a;hpb=4cf06fb2ad8d7865227ef9600a11795cbc41d641;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/client.py b/osmclient/sol005/client.py index 32e8fb9..513e947 100644 --- a/osmclient/sol005/client.py +++ b/osmclient/sol005/client.py @@ -32,10 +32,12 @@ from osmclient.sol005 import http from osmclient.sol005 import sdncontroller from osmclient.sol005 import project as projectmodule from osmclient.sol005 import user as usermodule +from osmclient.sol005 import role from osmclient.sol005 import pdud from osmclient.common.exceptions import ClientException import json + class Client(object): def __init__( @@ -65,8 +67,8 @@ class Client(object): 'https://{}:{}/osm'.format(self._host,self._so_port)) self._headers['Accept'] = 'application/json' self._headers['Content-Type'] = 'application/yaml' - http_header = ['{}: {}'.format(key,val) - for (key,val) in list(self._headers.items())] + http_header = ['{}: {}'.format(key, val) + for (key, val) in list(self._headers.items())] self._http_client.set_http_header(http_header) token = self.get_token() @@ -89,6 +91,7 @@ class Client(object): self.vnf = vnf.Vnf(self._http_client, client=self) self.project = projectmodule.Project(self._http_client, client=self) self.user = usermodule.User(self._http_client, client=self) + self.role = role.Role(self._http_client, client=self) self.pdu = pdud.Pdu(self._http_client, client=self) ''' self.vca = vca.Vca(http_client, client=self, **kwargs) @@ -100,7 +103,7 @@ class Client(object): 'password': self._password, 'project_id': self._project} http_code, resp = self._http_client.post_cmd(endpoint=self._auth_endpoint, - postfields_dict=postfields_dict) + postfields_dict=postfields_dict) if http_code not in (200, 201, 202, 204): raise ClientException(resp) token = json.loads(resp) if resp else None