1

似乎我无法使用不同的控件针对多个目标运行 Inspec。例如,我有以下内容:

control "aws" do
  describe aws_ec2_instance(name: 'Terraform Test Instance') do
    it { should exist }
  end
end

我有以下

control 'operating_system' do
  describe command('lsb_release -a') do
    its('stdout') { should match (/Ubuntu/) }
  end
end

当我直接运行 inspec 时,我可以为 ssh 或 aws 传递 -t,当我传递 aws 目标 (aws://us-east-1) 时,aws 控件工作,当我传递 ssh 目标时,操作系统控件传递.

有没有办法让这两个都使用 Kitchen-Inspec 运行?我发现 Inspec 团队关闭的功能请求,即多个目标超出了问题 268的范围,但是我不知道 Kitchen 是否解决了这个问题,因为它包装了 Inspec。

4

1 回答 1

0

不,Kitchen-Inspec 不支持此功能。我们的目标只是支持基于主机的测试,因为它是该主机集成测试周期的一部分。

于 2018-03-30T06:30:03.873 回答