Puppet Docker服务错误未定义方法';[]和#x27;零级:零级

Puppet Docker服务错误未定义方法';[]和#x27;零级:零级,puppet,docker,Puppet,Docker,我使用命令重新安装了garethr docker repo 木偶模块安装garethr/docker。 我正在运行的My puppet nodes.pp非常简单: 包括“docker” 日志看起来好像正确初始化了conf;但是,它无法重新安排服务。请查看下面的日志 debug:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]/content:执行'diff-u/etc/init/Docker.conf/tmp/puppet-fil

我使用命令重新安装了garethr docker repo
木偶模块安装garethr/docker。

我正在运行的My puppet nodes.pp非常简单:
包括“docker”

日志看起来好像正确初始化了conf;但是,它无法重新安排服务。请查看下面的日志

debug:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]/content:执行'diff-u/etc/init/Docker.conf/tmp/puppet-file20140305-9166-j634yb-0'
注意:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]/content:
---/etc/init/docker.conf 2014-03-05 18:00:12.141549000+0000
+++/tmp/puppet-file20140305-9166-j634yb-0 2014-03-05 18:08:46.997549000+0000
@@ -6,6 +6,6 @@
重生

剧本 -/usr/bin/docker-d-g/dap home/docker-Hunix:///var/run/docker.sock +/usr/bin/docker-d-Hunix:///var/run/docker.sock 结束脚本

调试:完成事务70136334948320 信息:FileBucket获得了一个重复的文件{md5}35cd6455aae3a3bc020b4db1e9839271 信息:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]:Filebucketed/etc/init/Docker.conf与sum 35cd6455aae3a3bc020b4db1e9839271一起复制 注意:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]/content:content将“{md5}35cd6455aae3a3bc020b4db1e9839271”更改为“{md5}e6ce3c01ccf99456fc57176f1895f808” 信息:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]:计划刷新服务[Docker] debug:/Stage[main]/Docker::Service/File[/etc/init/Docker.conf]:容器类[Docker::Service]将传播我的刷新事件 调试:Puppet::Type::Service::ProviderUpstart:正在执行“/sbin/status docker” 调试:Puppet::Type::Service::ProviderUpstart:正在执行“/sbin/initctl--version” 错误:/Stage[main]/Docker::Service/Service[Docker]:无法为nil:NilClass计算:未定义的方法“[]”



应该注意的是(这并不重要),安装docker的机器实际上是一个docker容器。作为puppet代理的容器正在使用-privileged运行。

您正在Docker中运行Docker。也许你可以在这个项目中找到一些提示/好的实践。Jerome在启动脚本中做了一些你可能也需要做的事情?好的,很好。谢谢你的意见。看来有几件事需要检查。