我得到了一个运行 serverspec 作为验证器的厨房可操作测试。 测试在两个容器上运行。 一个使用 Amazon Linux 1 和另一个 Amazon Linux 2 运行。Ansible 代码安装了一个 Keycloak 服务器,它侦听端口 8080 和 8443。 在 Amazon Lin ...
我得到了一个运行 serverspec 作为验证器的厨房可操作测试。 测试在两个容器上运行。 一个使用 Amazon Linux 1 和另一个 Amazon Linux 2 运行。Ansible 代码安装了一个 Keycloak 服务器,它侦听端口 8080 和 8443。 在 Amazon Lin ...
我已经在我的服务器命令上安装了 serverspec 来执行 serverspec 是 serverspec-init。 但这仅在我执行完整命令路径时才对我有用。 /usr/local/lib/ruby/gems/2.7.0/gems/serverspec-2.41.5/bin/serverspe ...
我有一个名为 serverspec-init 的命令提示 现在我已经手动输入值 1 或 2。但我想自动执行此操作,因此当我运行脚本时,它会自动从变量中选取值并在此处提供输入。 ...
describe file('/etc/checkfiles/server.cfg') do its(:content) { should contain("\/usr\/lib64\/nagios\/plugins\/check_procs -w 150 -c 200") ...
我有一个使用 puppet 构建的环境。 我计划编写一些 rspec-ruby 脚本,在 puppet 构建完成后可以执行该脚本以测试是否创建了所有目录、包、用户和角色。 我想要的是使用 rspec 测试在 puppet 构建期间是否安装了特定版本的 Java 和 Tomcat(例如 tomc ...
我听说我应该在Serverspec中使用期望而不是“应该”声明 我一直在搜寻可以用于文件匹配的期望,但是我看到的所有用于Serverspec的教程都应该而不是期望。 这是因为Serverspec尚未更新为使用期望值吗? describe file('/etc/yum.conf') do ...
我有 2 个使用不同 docker 镜像的规范文件,因此假设启动不同的 docker 容器来运行示例。 在下面的片段中,我使用serverspec gem 来测试我的容器 规格/dockerfile/ember_spec.rb require 'spec_helper' require 'shar ...
在测试场景中,我需要测试一组各种OS服务器上的端口状态。 我已经将我的Rakefile构建如下: 然后,我在spec_helper.rb中添加了以下内容 : 当我执行测试命令rake spec时 ,输出显示在列表中的所有服务器之间循环后未找到任何示例。 我在这里做错了什么? ...
我正在使用以下Ruby脚本 但我不确定此脚本是否有效。 如何确保此脚本有效? ...
我目前在通过Serverspec测试Docker映像构建时遇到问题。 简而言之,我想做的是确保在映像构建期间明确清除Ruby gems构建缓存,例如通过在Dockerfile中发出rm -rf /usr/lib/ruby/gems/*/cache/*.gem 。 我正在使用的Docker ...
我正在努力在本地计算机上的GCP Packer实例上运行serverspec测试。 我已经创建了一个打包程序json配置文件,如下所示以在GCP上创建映像: } 并且我正在执行rake spec TARGET_HOST=(ip of packer instance)以从本地计算机 ...
我正在尝试为某些服务编写服务器规范代码。 我想添加超时,以便在给定时间内命令不响应的情况下,测试用例将失败。 当尝试timeout(0) ,测试通过了。 这是否意味着没有超时? 码: 通常, timeout(0)或timeout(-1)表示没有超时。 也与servers ...
我有一本食谱来设置Splunk转发器。 我创建了许多集成-配置文件的serverspec测试。 特别是/opt/splunkforwarder/etc/apps/search/local/inputs.conf会使其他文件通过的所有测试均失败。 我的代码如下所示: 除了/opt/s ...
我正在寻找在serverspec中为nginx重写调用创建一个测试,如下所示(它将对^ / folder / file.json URL的请求重定向到@redirect_url变量): 对于我要更新的厨师食谱。 不幸的是,根据我在Internet上可以找到的信息,这说明我完全不了解ng ...
当我通过厨房运行以下失败的测试时,请进行验证 我得到以下故障跟踪: 我如何才能得到rspec来显示文件example.txt的全部内容,而不是像当前一样显示文件的第一行和最后一行用“ ...”分隔? ...
通过此链接,我可以看到http://serverspec.org/resource_types.html#port 我想测试它的负面影响。 假设我禁用了一个端口,但我不想听任何内容。 什么是正确的测试用例? 刚开始使用Kitchen ServerSpec测试 ...
免责声明:我是ruby,rspec等的新手。我正在尝试为我的docker容器找到一个测试框架 我有一个运行aws cli的docker容器。 我已经手动测试了它并且它可以工作,作为我的测试的一部分,我想获得AWS版本并检查它。 我创建了这个测试 当我运行它时,我得到的显示被 ...
我想使用Serverspec访问数据库变量,但在Windows Serverspec中不支持该变量,因此我尝试使用PowerShell,但遇到以下问题 使用以下powershell命令进行了尝试: 但是由于转义字符问题而无法识别,并且稍后如果我们在双引号中给出命令,PowerShe ...
我有一个serverspec的问题。 我正在尝试在ubuntu上检查已安装的软件包版本。 我用这个代码: Serverspec运行dpkg-query命令来检查包,但是转义tilda字符,它不起作用。 serverspec运行: 代替 我该如何解决这个问题? ...
我有一个Dockerfile,它使用Jenkins Swarm插件启动Jenkins从属节点。 我在此图像中具有非root用户的“ jenkins”设置。 有针对jenkins用户的nvm设置。 我正在尝试使用serverspec测试此Docker映像,但似乎找不到在服务器spec文件中以 ...