前提:
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,看是否出錯