def _get_allowed_hostclass(self, project_name):
"""Get the allowed list of hostclass from configuration."""
try:
group = CONF[project_name]
except cfg.NoSuchOptError:
# dynamically add the group into the configuration
group = cfg.OptGroup(project_name, 'project options')
CONF.register_group(group)
CONF.register_opt(cfg.ListOpt('allowed_classes'),
group=project_name)
try:
allowed_classes = CONF[project_name].allowed_classes
except cfg.NoSuchOptError:
LOG.error('No allowed_classes config option in [%s]', project_name)
return []
else:
if allowed_classes:
return allowed_classes
else:
return []
评论列表
文章目录