summaryrefslogtreecommitdiff
path: root/designateclient/functionaltests/config.py
diff options
context:
space:
mode:
authorPaul Glass <paul.glass@rackspace.com>2015-08-24 15:41:17 +0000
committerPaul Glass <paul.glass@rackspace.com>2015-09-23 14:30:35 +0000
commit6daf82777ec72337cc0afa6a702e66b64b622488 (patch)
tree4ff24e9e74a5fba687e1a46c7b681f28a185f715 /designateclient/functionaltests/config.py
parent649e7d48c8bcd76b1ef1f5d8f0f87e8f1056fd24 (diff)
downloadpython-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.py64
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()])