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