grizzly版swift和glance整合

2021-06-18 07:08:11 字數 1763 閱讀 8420

系統:ubuntu 12.0.4

環境:3節點

controller節點:172.16.77.128(swift的proxy也在此節點)

network節點:172.16.77.130

compute節點:172.16.77.131

部署方式參照上篇博文:

相對於swift和keystone整合,swift和glance整合相對簡單

修改/etc/glance/glance-api.conf中

default_store = file

swift_store_auth_address = 127.0.0.1:5000/v2.0/

swift_store_user = jdoe:jdoe

swift_store_key = a86850deb2742ec3cb41518e

26aa2d89

swift_store_create_container_on_put = false

to:default_store = swift

swift_store_auth_address = 備註:swift proxy url)

swift_store_user = service:swift

swift_store_key = service_pass

swift_store_create_container_on_put = true

然後service glance restart

這時候我們會在/var/log/glance/api.log中看到這樣一條日誌:

2013-08-19 01:10:42.245 3236 warning glance.api.v2.images [-] could not find schema properties file schema-image.json. continuing without custom properties

我們修改的配置不生效

這是由於/etc/glance中缺少了schema-image.json.缺少了schema-image.json.,我是通過apt-get install的方式安裝的,這應該算是乙個bug

cd /home/

git clone 

cd glance

git tag

git checkout 

grizzly-2

cp etc/schema-image.json /etc/glance/

然後這個問題就搞定了

驗證:glance add name="test" is_public=true 

disk_format="qcow2" container_format="bare"

location=" "

這裡我們可以看到glance add成功,通過glance命令查詢也可以查到,但是通過swift命令查詢並未看到有新的object。而且通過後期建立例項的現象表明,這裡glance應該並沒有把映象下到本地,而只是儲存了乙份記錄

那我們先把映象下到本地,再上傳

cd /home/

wget

glance add name="cirros-0.3.0-x86_64-disk" is_public=true disk_format="qcow2" container_format="bare" < cirros-0.3.0-x86_64-disk.img

這次可以證明swift和glance配置成功 附:

可以通過qemu-img info cirros-0.3.0-x86_64-disk.img查詢映象資訊

swift版的列舉變數

swift版的列舉變數 swift的列舉型別跟普通的類是極為類似的,使用的時候,請不要以為他是乙個常量,以下是測試用原始碼 swiftenum created by youxianming on 15 10 9.import uikit enum planet int enum compasspoi...

Swift版的網路請求封裝

吶,今天呢,和大家分享一下swift版的網路請求庫alamofire,相當於oc裡的afnetworking,用起來不要太爽哦!1.還是和往常一樣,cocoapods匯入第三方庫alamofire 2.建乙個管理類,繼承於nsobject 3.建立單例 private let netrequests...

觀察者模式Swift版

1 觀察者模式定義?當乙個物件狀態發生改變,所有依賴於他訂閱者都會發生改變 收到狀態改變的通知 2 觀察者模式 應用場景?場景一 關聯場景 場景二 事件多級觸發 場景三 跨系統訊息互動場景 3 觀察者模式 角色劃分?四個角色?角色一 被觀察者 目標物件 抽象 角色二 具體被觀察者 目標物件 角色三 ...