我正在尝试使用openstacksdk创建实例python api一切正常,但即使我使用:
conn2 = conn.connect_as_project(proj.name)
server = conn2.create_server(......)
服务器是在admin项目的属性下创建的,而不是在proj.name中提到的项目我甚至尝试过project.id但是没有用。
最后代替:
conn2 = conn.connect_as_project(project_id)
我用了:
conn2 = openstack.connection.Connection(
region_name='RegionOne',
auth=dict(
auth_url='http://controller:5000/v3',
username=u_name,
password=password,
project_id=project_id,
user_domain_id='default'),
compute_api_version='2',
identity_interface='internal')
它起作用了。