OpenStack 上傳映像檔,發生錯誤 (環境變數未設定)
今日透過SSH,OpenStack 上傳映像檔時,
# glance add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf disk_format=qcow2 < /root/OSimage/ubuntu-12.04-server-clouding-amd64-disk1.img
出現以下失敗訊息:
This server could not verify that you are authorized to access the document you requested. Either you supplied the wrong credentials (e.g., bad password), or your browser does not understand how to supply the credentials required.
Authentication required
Note: Your image metadata may still be in the registry, but the image's status w[ [ 0%] ?B/s ETA ??h ??m ??s
裏頭所說的無法驗證你的權限,指的是環境變數。
解決辦法有二。
一是在上傳同時,把你的環境變數也一併附上。
例 : 網路上有人這樣下指令,但我失敗了。目前趕時間,以後再來探究哪裡出問題。
#glance --tenant=admin --username=admin --password=hastexo --auth_url=http://127.0.0.1:5000/v2.0 add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf disk_format=qcow2 < /root/OSimage/ubuntu-12.04-server-clouding-amd64-disk1.img
二就是先把環境變數設定好,再重新上傳映像檔。
例: XXXXX指的是你 keystone的帳號與密碼
# export OS_TENANT_NAME=XXXXX
# export OS_USERNAME=XXXXX
# export OS_PASSWORD=XXXXX
# export OS_AUTH_URL="http://localhost:5000/v2.0/"
再重新上傳一次。
# glance add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf disk_format=qcow2 < /root/OSimage/ubuntu-12.04-server-clouding-amd64-disk1.img
=========================================[100%] 146.266062M/s, ETA 0h 0m 0s
Added new image with ID: 078a92f5-0bd3-4671-b468-c2d738d0c73d
檢查是否真的進去了:
# glance index
ID Name Disk Format Container Format Size
------------------------------------ ------------------------------ -------------------- -------------------- --------------
078a92f5-0bd3-4671-b468-c2d738d0c73d Ubuntu 12.04 cloudimg amd64 qcow2 ovf 230817792
搞定!
留言
張貼留言