Create a loop for defining image configuration option

Change-Id: I50c5d5d3e60be44ff8673bd204788957bb66d4e1
This commit is contained in:
Federico Ressi 2019-07-05 13:10:22 +02:00
parent 7dd1a6de57
commit 9e657b6204
1 changed files with 18 additions and 16 deletions

View File

@ -28,19 +28,21 @@ def register_tobiko_options(conf):
help=("Default directory where to look for image "
"files")), ])
conf.register_opts(
group=cfg.OptGroup('cirros'),
opts=[cfg.StrOpt('image_name',
help="Default CirrOS image name"),
cfg.StrOpt('image_url',
help="Default CirrOS image URL"),
cfg.StrOpt('image_file',
help="Default CirrOS image filename"),
cfg.StrOpt('container_format',
help="Default CirrOS container format"),
cfg.StrOpt('disk_format',
help="Default CirrOS disk format"),
cfg.StrOpt('username',
help="Default CirrOS username"),
cfg.StrOpt('password',
help="Default CirrOS password"), ])
for name in ['CirrOS']:
group_name = name.lower()
conf.register_opts(
group=cfg.OptGroup(group_name),
opts=[cfg.StrOpt('image_name',
help="Default " + name + " image name"),
cfg.StrOpt('image_url',
help="Default " + name + " image URL"),
cfg.StrOpt('image_file',
help="Default " + name + " image filename"),
cfg.StrOpt('container_format',
help="Default " + name + " container format"),
cfg.StrOpt('disk_format',
help="Default " + name + " disk format"),
cfg.StrOpt('username',
help="Default " + name + " username"),
cfg.StrOpt('password',
help="Default " + name + " password"), ])