问题标签 [inspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssh - 检查 ssh 连接不工作,但允许 ssh 连接
我正在尝试在部署厨师食谱之前运行我所有的检查测试。我想知道我的实例的初始状态是什么。
我测试了 ssh 连接:
并且连接是允许的,但是当我尝试再次运行检查测试时,服务器:
我收到了这个错误:
我不知道错误在哪里。有什么建议吗?
检查信息
inspec - InSpec:“无法加载因为在定义依赖项时它没有被列为依赖项”
在 InSpec 1.9.0 中,我定义了以下具有依赖关系的配置文件,包括依赖配置文件中的所有控件。
但是,执行时出现错误,指示配置文件“未列为依赖项”
我错过了什么?
/li>inspec.yml
:
/li>controls/include_ssh_baseline.rb
:命令:
/li>执行配置文件的结果:
无法加载 ssh-baseline,因为它未列为
my-profile 的依赖项。此上下文中可用的依赖项是:
(两个空行)
我没有看到语法错误。这几乎是来自InSpec Profiles页面的复制粘贴示例。
以下依赖定义(git
而不是url
)也导致了与上面相同的错误消息:
amazon-redshift - 如何使用 jq 从复杂的 JSON 文件中获取简单的 JSON 数据文件
我有一个复杂的 json 文件,嵌套在第 4 层和第 5 层,我正在尝试使用 jq 获得以下结果。任何帮助,将不胜感激:
这是一个 json 文件,我是通过运行 inspec 配置文件获得的。真正的目的是将唯一需要的信息提取到一个简单的 json 中,以便我最终可以更新 AWS Redshift 数据库。
chef-recipe - 厨房验证输出显示双重测试报告
使用kitchen verify
我得到了我的套件测试的双重报告。我不知道为什么,它只发生在这本食谱中。我运行了相同的kitchen verify
命令并且输出很清楚,那么现在有什么不同?
它是输出(带有双重报告):
工具版本
检查版本
厨房配置
检查主机
当我检查目标主机时,检查输出是正确的。
所以我认为问题出在厨房插件或码头上,但我不确定?有什么建议或想法吗?
ruby - Chef-InSpec:Windows 操作系统的资源
我刚开始学习Inspec。我想知道是否有任何资源可用于检查 Windows 中安装的驱动程序(ex virtio-win)或内核?
或者是否可以在一个目录中查看并说 test.sys 存在?
ruby - 如何在 Ruby 中检查数组元素是否为空?
如何在 Ruby 中检查数组元素是否为空?
chef-infra - 端口打开时 InSpec should_be_listening 测试失败
环境
Chefdk 1.3.40
伯克斯 5.6.4
厨房 1.16.0
流浪者 1.9.3
'厨房登录'后,我们可以看到端口 80 已打开
但是,当运行“厨房验证”时,测试失败:
这是 Inspec 测试:
chef-infra - Inspec 测试多个实体
我正在为我的厨师食谱编写检查测试,其中有 5 个文件需要对其模式进行测试。它们都应该具有相同的模式 0755。
这是我正在使用的语法。但这仅测试 1 个文件(/dev)。是否可以使用单个测试块测试多个文件?
ruby - 从数组中选择或获取值。厨师检查
port.where{port= /.+/}.ports
有一个带有结果的数组命令:
我需要选择与数组匹配的2049
值111
。我的代码是:
要求的结果是只选择数组匹配值[2049,111]
。
jenkins - 用于验证 Jenkins 构建节点配置的 Chef Inspec 测试套件
我目前有一个使用 Jenkins 2.46.3 LTS 的构建农场设置。我在物理服务器上安装了一个 Jenkins Master,在 VirtualBox 上运行了 4-5 个虚拟机构建节点。
我正在考虑使用 Chef 管理虚拟机的配置,但是我需要在这些构建节点上安装的大部分软件都没有相应的 Chef Supermarket Cookbook。我对 Chef 没有足够的信心来创建我自己的食谱来管理这些节点。
我确实有一些编写 Inspec 测试的经验,以便测试我为一些 Chef Supermarket 食谱准备的一些包装食谱。我的问题是;即使我没有最初在节点上安装此软件的说明书,有没有办法针对实际节点运行一套检查测试(与使用它们在沙盒环境中测试说明书相反)?
我的目标是自动执行所有手动检查,以验证构建节点是否设置正确。Ohai 似乎对此有好处,因为它区分了 Chef 的配置以及托管节点上的内容。
如果有更好的方法来完成这个目标,我很乐意将其视为一种解决方案。
感谢任何有这方面经验的人!欢迎任何帮助或建议:)