当端口打开时,InSpec should_be_listening测试失败

时间:2017-04-12 13:10:19

标签: chef test-kitchen inspec

环境

chefdk 1.3.40

berks 5.6.4

厨房1.16.0

vagrant 1.9.3

在厨房登录后,我们可以看到端口80已经打开

PORT 80
[MAJR]  should be listening
expected 'Port 80.listening?' to return true, got false

然而,在跑步时,厨房验证'测试失败:

describe port(80) do
  it { should be_listening }
end

这是Inspec测试:

{{1}}

1 个答案:

答案 0 :(得分:3)

根据提供的命令,没有迹象表明任何程序实际上正在侦听端口80. iptables-save输出仅显示允许传入连接的防火墙规则。

InSpec本身调用netstat -tulpen来收集有关侦听套接字的信息。您可能希望使用此方法进行手动验证。