python-openstacksdk用户和租户创建(创建用户,创建项目并分配配额)

问题描述:

我想使用python API创建一个User和项目,将该用户分配给创建的项目,然后分配特定的配额。我无法找到此文件。使用代码完成这些任务的最佳方式是什么(不能使用CLI)。python-openstacksdk用户和租户创建(创建用户,创建项目并分配配额)

谢谢。

错误: '代理' 对象有没有属性 'V2'

代码:

from openstack import connection 
import openstack 

conn = connection.Connection(auth_url="https://example.com/v2.0", 
          project_name="admin", 
          username="admin", 
          password="test", verify=False) 


conn.identity.v2._proxy.create_role() 

文档URL:https://developer.openstack.org/sdks/python/openstacksdk/users/proxies/identity_v2.html

+0

'conn.identity.v2._proxy.Proxy.create_role()',不是你的。 – aircraft

我还没有尝试过的OpenStack使用python用户/域/项目创建直。但openstack cli反过来只使用python API。

CLI命令实际上导入python模块'openstackclient'。

因此,深入挖掘可能会对您有所帮助。

安装开栈客户端,其中的默认位置是

/usr/lib/python2.7/dist-packages/openstackclient/

+0

我想建立一个中间件(服务层),它为我做。我需要有为我创建账户的python API。 –

+0

我的理解是,您需要创建自己的创建用户等的python api,如果您可以在内部调用CLI命令,则尝试在python中使用系统调用。您的API将仅仅是python API调用者和openstack CLI之间的处理程序/解析器。您的API应该执行所有预配置,例如导出ENVs – Deepaklal

+0

是的,我将创建我的API ..但我需要使用openstack sdk来创建用户。我正在UI和OpenStack之间创建一个中间件。 –