glance.py 文件源码

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

项目:novajoin 作者: openstack 项目源码 文件源码
def get_api_servers():
    """Return iterator of glance api_servers.

    Return iterator of glance api_servers to cycle through the
    list, looping around to the beginning if necessary.
    """

    api_servers = []

    ks = keystone_client.get_client()

    catalog = keystone_client.get_service_catalog(ks)

    image_service = catalog.url_for(service_type='image')
    if image_service:
        api_servers.append(image_service)

    if CONF.glance_api_servers:
        for api_server in CONF.glance_api_servers:
            api_servers.append(api_server)

    random.shuffle(api_servers)
    return itertools.cycle(api_servers)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号