diff options
Diffstat (limited to 'vio/pub/vim/drivers/openstacksdk/keystone_v3.py')
-rw-r--r-- | vio/pub/vim/drivers/openstacksdk/keystone_v3.py | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/vio/pub/vim/drivers/openstacksdk/keystone_v3.py b/vio/pub/vim/drivers/openstacksdk/keystone_v3.py deleted file mode 100644 index 2ca57e4..0000000 --- a/vio/pub/vim/drivers/openstacksdk/keystone_v3.py +++ /dev/null @@ -1,39 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from oslo_config import cfg -import logging - -from vio.pub.vim.drivers import base -from vio.pub.vim.drivers.openstacksdk import sdk - -LOG = logging.getLogger(__name__) -CONF = cfg.CONF - - -class KeystoneClient(base.DriverBase): - '''Keystone V3 driver.''' - - def __init__(self, params): - super(KeystoneClient, self).__init__(params) - self.conn = sdk.create_connection(params) - self.session = self.conn.session - - @sdk.translate_exception - def project_list(self): - projects = self.conn.identity.projects() - return projects - - @sdk.translate_exception - def trust_list(self, **query): - trusts = [t for t in self.conn.identity.trusts(**query)] - return trusts |