expose additional configuration files to CLI
This adds the --add-config-file, --add-email-overrides-file options and as a side effect allows to specify any number of either which will be applied in order to the respective configuration objects. Signed-off-by: Nils Philippsen <nils@redhat.com>
This commit is contained in:
parent
8cfa616073
commit
4ccfc9b5e6
2 changed files with 22 additions and 10 deletions
|
@ -486,6 +486,12 @@ class DistgitBugzillaSync:
|
|||
'--env', dest='env',
|
||||
help='Run the script for a specific environment, overrides the one '
|
||||
'set in the configuration file')
|
||||
parser.add_argument('--add-config-file', metavar='CONFIG_FILE',
|
||||
dest='addl_config_files', action='append',
|
||||
help="File(s) from which to read overriding configuration")
|
||||
parser.add_argument('--add-email-overrides-file', metavar='EMAIL_OVERRIDES_FILE',
|
||||
dest='addl_email_overrides_files', action='append',
|
||||
help="File(s) from which to read additional email overrides")
|
||||
|
||||
self.args = parser.parse_args()
|
||||
|
||||
|
@ -615,7 +621,8 @@ class DistgitBugzillaSync:
|
|||
|
||||
self.get_cli_arguments()
|
||||
|
||||
load_configuration()
|
||||
load_configuration(addl_config_files=self.args.addl_config_files,
|
||||
addl_email_overrides_files=self.args.addl_email_overrides_files)
|
||||
self.config = config
|
||||
|
||||
envname = self.config['environment']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue