主厨食谱挂起信息:channel_request:0 keepalive@openssh.com是的

时间:2015-03-31 03:27:18

标签: chef ubuntu-14.04 google-compute-engine chef-recipe

我无法在Google Compute Engine上的虚拟机上运行厨师食谱,运行Ubuntu 14.04 / Trusty。 VM正在运行chef-client和Chef 12.2.1,并使用knife google启动实例。

执行“目录”资源并创建目录后,它似乎挂在下一步,即执行bash脚本。

详细模式下的输出是

INFO: channel_request: 0 keepalive@openssh.com true
DEBUG: queueing packet nr 21 type 100 len 28
DEBUG: sent 52 bytes
DEBUG: read 68 bytes
DEBUG: received packet nr 420 type 98 len 44
INFO: channel_request: 0 keepalive@openssh.com true
DEBUG: queueing packet nr 22 type 100 len 28
DEBUG: sent 52 bytes
DEBUG: read 68 bytes
DEBUG: received packet nr 421 type 98 len 44
INFO: channel_request: 0 keepalive@openssh.com true
DEBUG: queueing packet nr 23 type 100 len 28
DEBUG: sent 52 bytes
DEBUG: read 68 bytes
DEBUG: received packet nr 422 type 98 len 44
INFO: channel_request: 0 keepalive@openssh.com true
DEBUG: queueing packet nr 24 type 100 len 28
DEBUG: sent 52 bytes

然后继续。我确实让它完成一次,然后输出

Chef Client finished, 39/41 resources updated in 645.826155425 seconds

但是大多数时候我等待的时间比这长(> 1小时)而且它永远不会结束。

当我将ssh引入实例时,这个bash资源确实需要几分钟才能手动执行,但它永远不会像这样挂起。是否需要设置某种类型的配置,或者我可以做些什么来加快这个过程?

修改

这是脚本:

bash 'install_ffmpeg' do
  user user
  group group
  cwd naclports_path
  code "NACL_ARCH=pnacl TOOLCHAIN=pnacl make ffmpeg"
end

0 个答案:

没有答案