test-kitchen

    0热度

    1回答

    我正尝试设置厨房并遇到此方面的困难。 据我所知,yml看起来是正确的,但在运行配方时会不断发生错误。 错误: LoadError cannot load such file -- chef/provisioning/aws_driver and [2017-07-04T15:09:11+00:00] ERROR: cannot load such file -- chef/provisioni

    0热度

    1回答

    我这样做,但它没有显示即使在命令行上运行 kitchen test -l info

    1热度

    1回答

    我正在管理一些只能在一台服务器上运行的脚本。我已经决定选出一个分配给给定角色的主机的最佳方法是通过搜索然后选择返回的数组中的第一个元素。 像这样: q = "roles:thumper" arr = search(:node, q, filter_result: { fqdn: ['fqdn'] }).map { |n| n['fqdn'] } # => ["1.example", "2.e

    0热度

    1回答

    我目前正在使用厨师的测试厨房来测试我的配置,然后将它们应用到我的受管节点。 我已经指定了Ubuntu 14.04 + 16.04以及Debian 7.11 + 8.8作为测试平台。我可以将我的配置集中在Ubuntu 14.04 + 16.04实例以及Debian 8.8实例上。当试图收敛于Debian的7.11例如,我收到以下错误信息: kitchen converge jenkins-compl

    0热度

    1回答

    我想执行厨房在Centos7上创建命令,但下面是显示的消息,更新环境变量上的虚拟框位置,但仍然看到下面的错误,请有人请建议。谢谢。 创建... 是被要求返回“默认”报告它是不会在这个系统。原因可用如下所示的机器提供者“虚框”: 流浪无法检测VirtualBox!确保Virtualbox已正确安装.Vagrant使用虚拟框附带的'VBoxMachine,并要求此路径在路径上可用

    0热度

    1回答

    我正在使用厨师的测试厨房来测试我的食谱食谱,然后将食谱应用到我的管理节点。我的托管节点具有操作系统Ubuntu 16.04服务器版本。我可以看到Bento项目here提供的基盒列表。 我目前使用的ubuntu-16.04平台vagrant作为我的驱动程序。在hashicorp的网站上,我没有看到ubuntu 16.04服务器的列表。我是否认为为桌面版本的ubuntu操作系统提供了基本框,并且目前没

    0热度

    1回答

    我正在使用salt_solo运行盐测试厨房,如果我在平台中声明它们,我无法将变量传递到公式中。 例如,如果这是我的.kitchen.yml --- driver: name: vagrant platforms: - name: ubuntu-14.04 grains: org: bat: batz suites: - na

    0热度

    1回答

    当我做厨房会聚时,控制台上的日志卡住了。对于如: * execute[apt-get -q update] action run - execute apt-get -q update 有没有什么方法可以检查是怎么回事,在漂浮的虚拟机到底是什么?在这种情况下,当我们执行apt-get update时,控制台上会显示很多日志一段时间。

    0热度

    1回答

    我正在写一个带有自定义资源的食谱(其中包括)通过ssh-keygen验证SSH密钥。我需要测试用户在无效输入中输入的情况,并且资源应该根据异常进行提升,所以我正在寻找一种方法来验证'给出以下输入...厨师运行失败'。 如果我正确地理解了一切,Test Kitchen意味着每次聚合都会成功,ChefSpec暗示资源永远不会真正执行(所以我的ssh-keygen调用将永远不会被调用)。 有没有传统的方

    0热度

    1回答

    我们正在编译使用厨房的黄瓜测试。我们可以运行测试用例,一切都很好。我们想要的是,在Kitchen Converge结束时打印测试报告。 是否可以在调试模式下运行厨师食谱。 我们知道“厨房收敛-l调试”将打印整个输出,但我们不希望所有的日志。只是特别的测试报告。