![](/img/trans.png)
[英]Specify post-installation script when creating an instance in OpenStack [python-novaclient]
[英]Openstack python-novaclient
您將python-novaclient用作庫,並且從未設計過以這種方式使用它。 這是一個讓人遺憾地用作庫的CLI。
嘗試使用官方的Python OpenStack SDK。
pip install openstacksdk
列出圖像的代碼。
import sys
from openstack import connection
from openstack import profile
from openstack import utils
utils.enable_logging(True, stream=sys.stdout)
prof = profile.Profile()
prof.set_region(prof.ALL, "RegionOne")
conn = connection.Connection(
auth_url='https://my.identity.endpoint/v2.0/',
profile=prof,
username="my_username",
password="my_password")
for image in conn.compute.images():
print(image)
更多信息可能也有幫助:
您只需要一個很好的例子,請參考: http : //docs.openstack.org/developer/python-novaclient/api.html
>>> from novaclient import client
>>> nova = client.Client(VERSION, USERNAME, PASSWORD, PROJECT_ID, AUTH_URL)
特別是,如果您的用戶名是admin,密碼是password,項目名稱是admin,keystone端點是http://127.0.0.1:5000 ,則它應該是
>>> nova = client.Client(2, 'admin', 'password', 'admin', 'http://127.0.0.1:5000')
請注意,auth url是主要終結點,而不是nova終結點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.