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/
我想用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/