create-nova-flavors-gce.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:omni 作者: openstack 项目源码 文件源码
def get_keystone_session(
        auth_url=get_env_param('OS_AUTH_URL'),
        project_name=os.environ.get('OS_PROJECT_NAME'),
        tenant_name=os.environ.get('OS_TENANT_NAME'),
        project_domain_name=os.environ.get('OS_PROJECT_DOMAIN_NAME',
                                           'default'),  # noqa
        username=get_env_param('OS_USERNAME'),
        user_domain_name=os.environ.get('OS_USER_DOMAIN_NAME', 'default'),
        password=get_env_param('OS_PASSWORD')):

    if not project_name:
        if not tenant_name:
            raise Exception("Either OS_PROJECT_NAME or OS_TENANT_NAME is "
                            "required.")
        project_name = tenant_name

    loader = loading.get_plugin_loader('password')
    auth = loader.load_from_options(
        auth_url=auth_url, project_name=project_name,
        project_domain_name=project_domain_name, username=username,
        user_domain_name=user_domain_name, password=password)
    sess = session.Session(auth=auth)
    return sess
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号