def test_get_deploy_components_info_with_not_enough_context(self):
default_params = {
"configs": {
"service_name": "keystone",
"db_root_password": "db_root_password_default",
"keystone_db_name": "keystone_db_name_default",
"keystone_db_username": "keystone_db_username_default",
"keystone_db_password": "keystone_db_password_default",
"openstack_user_password": "os_user_password_default",
"openstack_user_name": "os_user_name_default",
"openstack_project_name": "os_project_name_default",
"openstack_role_name": "os_role_name_default",
}
}
conf = config._yaml.AttrDict()
conf._merge(default_params)
conf._merge(config._REAL_CONF)
config._REAL_CONF = conf
base_dir = os.path.dirname(__file__)
self.conf.repositories.path = os.path.join(base_dir, "test_repo_dir")
self.conf.repositories.repos = [{"name": "component"}]
config.load_component_defaults()
self.assertRaises(jinja_exceptions.UndefinedError,
utils.get_deploy_components_info)
评论列表
文章目录