diff options
| author | Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> | 2021-07-28 18:24:01 +0200 |
|---|---|---|
| committer | Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> | 2021-07-29 11:53:37 +0200 |
| commit | 796a8ec291035dc2fe7747b59d4d485fbe9fd693 (patch) | |
| tree | b020f12eb14b1e53a7634d69885c7b77b54ff42a /tests/clients.py | |
| parent | 53b391d3612a322ad13e1ec65e2ed9ba7e94a3c1 (diff) | |
| download | kolla-796a8ec291035dc2fe7747b59d4d485fbe9fd693.tar.gz kolla-796a8ec291035dc2fe7747b59d4d485fbe9fd693.zip | |
test-requirements: remove not needed entries
Locally all tox tests passed without those requirements.
Also removed keystoneclient test. We are building images not clients.
Change-Id: I89578f0d7710cb38db12bf862584f13b49af20ef
Diffstat (limited to 'tests/clients.py')
| -rw-r--r-- | tests/clients.py | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/tests/clients.py b/tests/clients.py deleted file mode 100644 index cbeb41890..000000000 --- a/tests/clients.py +++ /dev/null @@ -1,69 +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 keystoneclient.v2_0 import client as ksclient -import logging - -logging.basicConfig(level=logging.WARNING) -LOG = logging.getLogger(__name__) - - -class OpenStackClients(object): - - def __init__(self): - self._connected_clients = {} - self._supported_clients = self.__class__.__subclasses__() - self.client = None - - def get_client(self, name): - if name in self._connected_clients: - return self._connected_clients[name] - try: - aclass = next(s for s in self._supported_clients if name in - s.__name__) - sclient = aclass() - connected_client = sclient.create() - self._connected_clients[name] = connected_client - return connected_client - - except StopIteration: - LOG.warning("Requested client %s not found", name) - raise - - def create(self): - pass - - -class KeystoneClient(OpenStackClients): - - def __init__(self): - super(KeystoneClient, self).__init__() - # TODO(Jeff Peeler): this shouldn't be hard coded - self.creds = {'auth_url': 'http://10.0.0.4:5000/v2.0', - 'username': 'admin', - 'password': 'steakfordinner', - 'tenant_name': 'admin'} - - def create(self): - if self.client is None: - self.client = ksclient.Client(**self.creds) - return self.client - - -if __name__ == '__main__': - # TODO(Jeff Peeler): mock this - client_mgr = OpenStackClients() - ks = client_mgr.get_client('KeystoneClient') - LOG.info(ks) - ks2 = client_mgr.get_client('KeystoneClient') - LOG.info(ks2) |
