辅助api客户端库
python-adjutantclient的Python项目详细描述
副官客户端是副官的命令行和python客户端。
开始
可以使用pip从pypi安装辅助客户端:
pip install python-openstackclient python-adjutantclient
命令行客户机作为openstack客户机的插件安装。
python api
您可以在keystone会话中使用api:
>>> from keystoneauth1 import session >>> from keystoneauth1.identity import v3 >>> from adjutantclient.client import Client >>> auth = v3.Password(auth_url='http://keystone.host/v3', username='user', password='password', project_name='demo', user_domain_name='default', project_domain_name='default')>>> sess = session.Session(auth=auth) >>> adjutant = Client('1', session=sess)
如果使用clouds.yaml文件,也可以使用os_client_配置:
>>> import os_client_config >>> sess = os_client_config.make_rest_client('registration') >>> adjutant = Client('1', session=sess)
一些端点(users.password_forgot()、token.submit()、signup、token.get())不需要身份验证。 在这种情况下,您可以将端点重写传递给辅助客户端构造函数。
>>> from adjutantclient.client import Client >>> adjutant = Client('1', endpoint='http://adjutant.host/v1')