diff options
| author | Paul Glass <paul.glass@rackspace.com> | 2015-08-24 15:41:17 +0000 |
|---|---|---|
| committer | Paul Glass <paul.glass@rackspace.com> | 2015-09-23 14:30:35 +0000 |
| commit | 6daf82777ec72337cc0afa6a702e66b64b622488 (patch) | |
| tree | 4ff24e9e74a5fba687e1a46c7b681f28a185f715 /designateclient/functionaltests/config.py | |
| parent | 649e7d48c8bcd76b1ef1f5d8f0f87e8f1056fd24 (diff) | |
| download | python-designateclient-6daf82777ec72337cc0afa6a702e66b64b622488.tar.gz | |
Layout some functional tests for the V2 CLI
Change-Id: Ib2d1261bcb0362c586c0aae4b9c5a8a563f07c71
Diffstat (limited to 'designateclient/functionaltests/config.py')
| -rw-r--r-- | designateclient/functionaltests/config.py | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/designateclient/functionaltests/config.py b/designateclient/functionaltests/config.py new file mode 100644 index 0000000..edf65d4 --- /dev/null +++ b/designateclient/functionaltests/config.py @@ -0,0 +1,64 @@ +""" +Copyright 2015 Rackspace + +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. +""" + +import os + +from oslo_config import cfg + +cfg.CONF.register_group(cfg.OptGroup( + name='identity', title="Configuration for Keystone auth" +)) + +cfg.CONF.register_group(cfg.OptGroup( + name='designateclient', title="Configuration for the Designate client" +)) + +cfg.CONF.register_opts([ + cfg.StrOpt('uri', help="The Keystone v2 endpoint"), + cfg.StrOpt('uri_v3', help="The Keystone v3 endpoint"), + cfg.StrOpt('auth_version', default='v2'), + cfg.StrOpt('region', default='RegionOne'), + + cfg.StrOpt('username'), + cfg.StrOpt('tenant_name'), + cfg.StrOpt('password', secret=True), + cfg.StrOpt('domain_name'), + + cfg.StrOpt('alt_username'), + cfg.StrOpt('alt_tenant_name'), + cfg.StrOpt('alt_password', secret=True), + cfg.StrOpt('alt_domain_name'), + + cfg.StrOpt('admin_username'), + cfg.StrOpt('admin_tenant_name'), + cfg.StrOpt('admin_password', secret=True), + cfg.StrOpt('admin_domain_name'), +], group='identity') + + +cfg.CONF.register_opts([ + cfg.StrOpt('directory', + help='the directory containing the client executable'), +], group='designateclient') + + +def find_config_file(): + return os.environ.get( + 'TEMPEST_CONFIG', '/opt/stack/tempest/etc/tempest.conf') + + +def read_config(): + cfg.CONF(args=[], default_config_files=[find_config_file()]) |
