X-Git-Url: https://pwan.org/git/?p=certmaster.git;a=blobdiff_plain;f=certmaster%2Fconfig.py;fp=certmaster%2Fconfig.py;h=7f7e62310b50ebc4879cf142ef865c53041b3db4;hp=205af35a26fabaf48676c16c8fea500fb3db0b5a;hb=240ba9b7e2ee00a8f6014c7d597a5afd1f96249c;hpb=af9d4112024b33b207ad562f3cadb199155b9575 diff --git a/certmaster/config.py b/certmaster/config.py index 205af35..7f7e623 100644 --- a/certmaster/config.py +++ b/certmaster/config.py @@ -478,22 +478,29 @@ def read_config(config_file, BaseConfigDerived): ## build up the cas structure opts.ca = {} - opts.ca[''] = {} +# opts.ca[''] = {} ## Add the default items when just using a single ca - main_items = confparser.items('main') - for (key,value) in main_items: - if key in ['autosign','cadir','cert_dir','certroot','csrroot']: - opts.ca[''][key] = value +# main_items = confparser.items('main') +# for (key,value) in main_items: +# if key in ['autosign','cadir','cert_dir','certroot','csrroot']: +# print "main ca: key: %s, value: %s" % (key,value) +# opts.ca[''][key] = value + opts.ca[''] = BaseConfigDerived() + opts.ca[''].populate(confparser,'main') ## Add additonal ca sections sections = confparser.sections() for a_section in sections: if a_section.startswith('ca:'): ca_name = a_section[3:] - items = confparser.items(a_section) - opts.ca[ca_name] = {} - for (key,value) in items: - opts.ca[ca_name][key] = value +# items = confparser.items(a_section) +# opts.ca[ca_name] = {} +# for (key,value) in items: +# opts.ca[ca_name][key] = value + opts.ca[ca_name] = BaseConfigDerived() + opts.ca[ca_name].populate(confparser,a_section) + opts.ca[ca_name].cakey = None + opts.ca[ca_name].cacert = None return opts