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

python-openstacksdk user and tenant creation (create user, create project and allocate quota)

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

谢谢。

错误:'Proxy' 对象没有属性 '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

我没有尝试直接使用 python 创建 openstack user/domain/project。但是 openstack cli 反过来仅使用 python API。

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

因此,进一步深入研究可能会对您有所帮助。

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

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