python openstacksdk用户和租户创建(创建用户、创建项目和分配配额)

python openstacksdk用户和租户创建(创建用户、创建项目和分配配额),python,sdk,openstack,Python,Sdk,Openstack,我想使用pythonapi创建一个用户和项目,将该用户分配给创建的项目,然后分配一定的配额。我找不到这方面的文档。使用代码(不能使用CLI)执行这些任务的最佳方法是什么 谢谢 错误:“代理”对象没有属性“v2” 代码: 文档URL:我没有尝试直接使用python创建openstack用户/域/项目。但是openstack cli反过来只使用python API CLI命令实际上导入python模块“openstackclient” 因此,深入研究这一点可能会对你有所帮助 openstack客户端

我想使用pythonapi创建一个用户和项目,将该用户分配给创建的项目,然后分配一定的配额。我找不到这方面的文档。使用代码(不能使用CLI)执行这些任务的最佳方法是什么

谢谢

错误:“代理”对象没有属性“v2”

代码:


文档URL:

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

CLI命令实际上导入python模块“openstackclient”

因此,深入研究这一点可能会对你有所帮助

openstack客户端的默认安装位置是


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

我想构建一个中间件(服务层),它可以为我实现这一点。我需要有为我创建帐户的python api。我的理解是,您需要创建自己的python api来创建用户等,如果允许您在内部调用CLI命令,那么请尝试在python中使用系统调用。您的API将只是python API调用程序和openstack CLI之间的处理程序/解析器。您的API应该执行所有预配置,如导出环境,我将创建我的API..但我需要使用openstack sdk创建用户。我正在UI和openstack之间创建一个中间件。我可以使用Python中的CLI,但我更喜欢openstack API或SDK
conn.identity.v2.\u proxy.proxy.create\u role()
,而不是您的。
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()