aboutsummaryrefslogtreecommitdiff
path: root/kolla/common
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-01-08 03:21:48 +0000
committerGerrit Code Review <review@openstack.org>2016-01-08 03:21:49 +0000
commit459d56457381ae625ef73526d31bd09dd4edbc0b (patch)
treeeea749e92514a3a34c8c51f099df8ee9c578189d /kolla/common
parente5af3536b5c522ef8b57558ed00161ef123ef53c (diff)
parent9b19db099d9666810845ba5b7be9aff12c5d536d (diff)
downloadkolla-459d56457381ae625ef73526d31bd09dd4edbc0b.tar.gz
kolla-459d56457381ae625ef73526d31bd09dd4edbc0b.zip
Merge "Fix the package source don't register issue"
Diffstat (limited to 'kolla/common')
-rw-r--r--kolla/common/config.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/kolla/common/config.py b/kolla/common/config.py
index f5d8f48d7..435f8ba19 100644
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -225,7 +225,7 @@ SOURCES = {
}
-def _get_source_opt(type_, location, reference=None):
+def get_source_opts(type_=None, location=None, reference=None):
return [cfg.StrOpt('type', choices=['git', 'url'],
default=type_,
help='Source location type'),
@@ -236,19 +236,19 @@ def _get_source_opt(type_, location, reference=None):
'or branch name'))]
-def gen_source_opts():
+def gen_all_source_opts():
for name, params in SOURCES.iteritems():
type_ = params['type']
location = params['location']
reference = params.get('reference')
- yield name, _get_source_opt(type_, location, reference)
+ yield name, get_source_opts(type_, location, reference)
def list_opts():
return itertools.chain([(None, _CLI_OPTS),
(None, _BASE_OPTS),
('profiles', _PROFILE_OPTS)],
- gen_source_opts(),
+ gen_all_source_opts(),
)
@@ -257,6 +257,8 @@ def parse(conf, args, usage=None, prog=None,
conf.register_cli_opts(_CLI_OPTS)
conf.register_opts(_BASE_OPTS)
conf.register_opts(_PROFILE_OPTS, group='profiles')
+ for name, opts in gen_all_source_opts():
+ conf.register_opts(opts, name)
conf(args=args,
project='kolla',