问题标签 [serverspec]

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.

0 投票
0 回答
497 浏览

ruby - 有没有办法在 Serverspec 中运行 PowerShell 脚本?

Serverspec 中有很多内置资源,但我想将其扩展到我自己的需要。在 InSpec 中,它支持脚本资源,它将运行 PowerShell 脚本并获得看起来的结果。

但是 InSpec 太慢了。是否存在与 Serverspec 中的脚本资源等效的内容?它在每个资源的后端运行 PowerShell 脚本。如何编写我自己的 PowerShell 脚本并通过 Serverspec 调用它?

0 投票
2 回答
300 浏览

ruby - 如何一次执行多个 serverspec 文件?

我们正在编写 serverspec ruby​​ 脚本。

我们正在编写多个脚本,因为每个脚本都会验证应用程序的某些部分。

如何一起运行所有脚本并获得一份最终报告?

0 投票
1 回答
295 浏览

ruby - 如何在没有互联网的 Windows 机器上安装 Serverspec?

我在可以上网的虚拟机中使用 serverspec,它非常好。

但是当我们需要将脚本提供给测试人员时,他们必须将其安装在没有互联网可用的机器上。

我试图安装在可以上网的虚拟机的本地文件夹中,然后安装在测试虚拟机中。但是当我运行 Serverspec-init 时,它说找不到 rspec。

似乎在使用之前还需要安装一些依赖的 gem。

难道不能一步安装整个捆绑包吗?怎么做?

0 投票
1 回答
61 浏览

vagrant - 使用 vagrant serverspec 插件时出错

我正在尝试使用 vagrant-serverspec 插件为我的 puppet 代码运行验收测试..但是每当我运行它时我都会遇到错误。你们能告诉我我错过了什么吗?

https://gist.githubusercontent.com/goutham27/6a56f18b4c6bb8c56a97e1dbb6c033ec/raw/38dbad99426fc3267846c43bbd73f6bc7862ddd1/serverspecerror.log

以下是我正在使用的版本,

vagrant - 1.8.4 vagrant serverspec 插件 - 1.1.1 virtualbox - 5.1.4

这是我的宝石文件

0 投票
0 回答
193 浏览

chef-infra - 厨房未识别厨师集成测试

我正在尝试使用Kitchen -ssh 驱动程序在厨房中使用serverspec verifier-name为厨师食谱编写集成测试。以下是我的食谱中文件的排列方式。

这是 .Kitchen.yml 文件中的内容,

当我运行厨房测试时(从 .kitchen.yml 文件所在的目录,即说明书目录),我正在成功完成 serverspec,如下所示,

我找不到任何 serverspec 执行的输出。

有人可以帮我弄清楚我在哪里做错了。

提前致谢

0 投票
3 回答
2060 浏览

ruby - Inspec/Serverspec 从命令中获取多个标准输出并描述它们

我正在尝试创建一个检查控件,该控件在 /boot/grub/grub.conf 中以内核开头的每一行(并忽略空格)进行搜索,然后检查每一行以查看它是否在该行的某处有“nousb”。如果找不到 nousb,我希望它返回失败。

我的问题是,如果不止一行以内核开头,我无法找到一种从 grep 获取/描述多个标准输出的方法。这是我可以使用 .each 完成的事情吗?这是我的代码:

编辑澄清。

假设我的 conf 文件中有这些行

测试将认为它通过了,因为尽管多个内核行没有 nousb 要求,但第一个匹配它正在寻找的内容。

0 投票
1 回答
95 浏览

chef-infra - 如何使用 serverspec 设置节点属性

我对 serverspec 很陌生。我有一个食谱,它使用了以下内容:

我的问题是,在实际测试中,我该如何设置该值?

0 投票
0 回答
77 浏览

serverspec - be_directory 在 serverspec 测试中失败

我在下面有一个非常简单的 serverspec 测试:

但是,测试失败了。我知道该目录存在。这是怎么回事?

0 投票
1 回答
4836 浏览

ruby - 使用 InSpec 检查文件内容是否存在

我正在用 ruby​​ 编写 Chef InSpec 测试,以检查“umask 077”文件的内容。问题是我正在检查的数组中的一些文件不存在。我试图排除 nil 文件并重新推送它们,但它似乎试图检查所有文件。有什么想法吗?

这是我的代码:

0 投票
2 回答
428 浏览

regex - 使用正则表达式检查 cron 条目 '0 5 * * * /usr/bin/aide --check'

如何0 5 * * * /usr/bin/aide --check使用正则表达式检查 cron 条目?我想在 Chef InSpec 中检查一下