我想使用python API创建用户和项目,将该用户分配给创建的项目,然后分配特定配额。我找不到这方面的文件。使用代码执行这些任务的最佳方法是什么(无法使用CLI)。
感谢。
错误:'代理'对象没有属性' 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()
文档网址:https://developer.openstack.org/sdks/python/openstacksdk/users/proxies/identity_v2.html
答案 0 :(得分:1)
我没有尝试直接使用python创建openstack用户/域/项目。但openstack cli反过来只使用python API。
CLI命令实际上导入了python模块' openstackclient'。
因此,深入研究这可能会对你有帮助。
安装openstack客户端的默认位置
/usr/lib/python2.7/dist-packages/openstackclient /