summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2014-09-21 14:17:38 -0700
committerMonty Taylor <mordred@inaugust.com>2014-09-21 14:17:38 -0700
commit69d2a3e0ad97a20cec498ab87c81af5e11e5c79c (patch)
tree28e7a2376f1db59693a97a19a4d720654f78c181
parent9bbb4f30f49eb157d31a9aa1c37aca3004656009 (diff)
downloados-client-config-69d2a3e0ad97a20cec498ab87c81af5e11e5c79c.tar.gz
Get rid of extra complexity with service values0.1.0
We don't need to enumerate the service types - we can simply match at consumption time on patterns.
-rw-r--r--os_client_config/config.py13
-rw-r--r--os_client_config/vendors.py2
2 files changed, 4 insertions, 11 deletions
diff --git a/os_client_config/config.py b/os_client_config/config.py
index 1742b5b..5cc8edd 100644
--- a/os_client_config/config.py
+++ b/os_client_config/config.py
@@ -30,9 +30,6 @@ CONFIG_FILES = [
os.path.join(d, 'clouds.yaml') for d in CONFIG_SEARCH_PATH]
BOOL_KEYS = ('insecure', 'cache')
REQUIRED_VALUES = ('auth_url', 'username', 'password', 'project_id')
-SERVICES = (
- 'compute', 'identity', 'network', 'metering', 'object-store',
- 'volume', 'dns', 'image', 'database')
def get_boolean(value):
@@ -54,16 +51,12 @@ class OpenStackConfig(object):
defaults.add('project_domain_name')
defaults.add('auth_url')
defaults.add('region_name')
- defaults.add('cache', 'false')
+ defaults.add('cache')
defaults.add('auth_token')
- defaults.add('insecure', 'false')
+ defaults.add('insecure')
+ defaults.add('endpoint_type')
defaults.add('cacert')
- for service in SERVICES:
- defaults.add('service_name', prefix=service)
- defaults.add('service_type', prefix=service)
- defaults.add('endpoint_type', prefix=service)
- defaults.add('endpoint', prefix=service)
self.defaults = defaults
# use a config file if it exists where expected
diff --git a/os_client_config/vendors.py b/os_client_config/vendors.py
index d1b29a5..71cf158 100644
--- a/os_client_config/vendors.py
+++ b/os_client_config/vendors.py
@@ -16,10 +16,10 @@ CLOUD_DEFAULTS = dict(
hp=dict(
auth_url='https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0',
region_name='region-b.geo-1',
+ dns_service_type='hp:dns',
),
rackspace=dict(
auth_url='https://identity.api.rackspacecloud.com/v2.0/',
- image_endpoint='https://{region_name}.images.api.rackspacecloud.com/',
database_service_type='rax:database',
)
)