为heat安装docker插件

来源:互联网 发布:严格模式js有什么好处 编辑:程序博客网 时间:2024/06/04 19:57

前提:

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

0 0
原创粉丝点击