如何在Keystone会话中使用senlinclient

问题描述

@H_404_0@如何在Keystone会话中使用senlinclient?谁能给我一个例子吗?谢谢。

SampleResult.setLatency(1234L);
@H_404_0@我尝试了上面的示例,但是将报告以下错误

from keystoneauth1 import session
from keystoneauth1.identity import v3
from senlinclient.client import Client as senlinClient


def get_senlin_client_by_session(session):
    return senlinClient(api_ver=1,session=session)


admin_auth = v3.Password(username='admin',password='xxxxxx',auth_url='http://vip:5000/v3',project_name='admin',user_domain_name='Default',project_domain_name='Default'
                         )
session = session.Session(auth=admin_auth)
senlin_client = get_senlin_client_by_session(session)
print(senlin_client)

解决方法

问题已经解决。

openstack rocky使用python2-senlinclient-1.8.0-1.el7.noarch和python2-openstacksdk-0.17.3-1.el7.noarch。我将python2-senlinclient升级到1.9.0版,此问题已解决。