爲heat安裝docker插件

前提:

1. heat 已安裝好

2. 使用的系統是ubuntu


步驟:

1. 假如想用stable/mitaka這個分支。去github下載相應分支的zip包。

2. 解壓可以得到contrib/docker這個文件夾

3. 刪除contrib/docker/docker/tests這個目錄,在我的測試中,如果不刪除這個目錄,這個docker插件將無法load

4. 複製conrib/docker這個文件夾到你的controller節點上。在我的實驗環境中,我把放在了/var/lib/heat這個目錄下面,

     複製完後的目錄效果是這樣的:/var/lib/heat/docker/docker. 記住這個全路徑,後面會有用。

5. 在docker的頂級目錄,運行 pip install -r requirements.txt來安裝docker-py的python模塊,這個將會被docker的插件所使用

6. 修改/etc/heat/heat.conf。把/var/lib/heat/docker/docker這個路徑加到plugin_dirs中。

7. 重啓heat-engine. service heat-engine restart

8. 運行heat resource-type-list來看一下是否加載成功DockerInc::Docker::Container。


加載失敗:

1. 檢查/etc/heat/heat.conf中的plugin_dirs是否填寫正確

2. 檢查是否選錯了docker的分支

3. 查檢heat-engine的log,看是否出錯

發佈了91 篇原創文章 · 獲贊 37 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章