在centos机器上使用docker驱动程序时,测试厨房在SSH循环上敲击

时间:2017-07-29 22:51:00

标签: ruby ssh chef test-kitchen

我正在写一本烹饪书,用于安装一个灯座,底座作为测试厨房的驱动程序。当我使用kitchen create命令时,它会被卡在SSH循环上。

---
driver:
  name: docker
  privileged: true
  use_sudo: false

provisioner:
  name: chef_zero
  # You may wish to disable always updating cookbooks in CI or other testing environments.
  # For example:
  #   always_update_cookbooks: <%= !ENV['CI'] %>
  always_update_cookbooks: true

verifier:
  name: inspec

platforms:
  - name: centos-7.3
    driver_config:
      run_command: /usr/lib/systemd/systemd 
suites:
  - name: default
    run_list:
      - recipe[lamp::default]
    verifier:
      inspec_tests:
        - test/smoke/default
    attributes:

回送消息如下所示。

   ---> b052138ee79a
       Successfully built b052138ee79a
       97a2030283b85c3c915fd7bd318cdd12541cc4cfa9517a293821854b35d6cd2e
       0.0.0.0:32770
       Waiting for SSH service on localhost:32770, retrying in 3 seconds
       Waiting for SSH service on localhost:32770, retrying in 3 seconds

ssh循环继续,直到我强制关闭它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

sshd很可能实际上没有正确启动。我不推荐你在那里的系统黑客,很难做对。