mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
account for absense of config file
This commit is contained in:
parent
dfcf43efa9
commit
6b99f0d65c
1 changed files with 12 additions and 11 deletions
|
@ -89,17 +89,18 @@ class ConfigManager(object):
|
|||
# TODO: take list of files with merge/nomerge
|
||||
|
||||
parser = None
|
||||
if ftype == 'ini':
|
||||
parser = configparser.ConfigParser()
|
||||
try:
|
||||
parser.read(cfile)
|
||||
except configparser.Error as e:
|
||||
raise AnsibleOptionsError("Error reading config file: \n{0}".format(e))
|
||||
elif ftype == 'yaml':
|
||||
with open(cfile, 'rb') as config_stream:
|
||||
parser = yaml.safe_load(config_stream)
|
||||
else:
|
||||
raise AnsibleOptionsError("Unsupported configuration file type: \n{0}".format(ftype))
|
||||
if cfile:
|
||||
if ftype == 'ini':
|
||||
parser = configparser.ConfigParser()
|
||||
try:
|
||||
parser.read(cfile)
|
||||
except configparser.Error as e:
|
||||
raise AnsibleOptionsError("Error reading config file: \n{0}".format(e))
|
||||
elif ftype == 'yaml':
|
||||
with open(cfile, 'rb') as config_stream:
|
||||
parser = yaml.safe_load(config_stream)
|
||||
else:
|
||||
raise AnsibleOptionsError("Unsupported configuration file type: \n{0}".format(ftype))
|
||||
|
||||
self.update_config(cfile, self.initial_defs, parser, ftype)
|
||||
|
||||
|
|
Loading…
Reference in a new issue