chefspec

    0热度

    1回答

    考虑以下配方去除模板的内容: recipe_name = 'mongodb' service_name = if node['szdigi'][recipe_name]['version'].to_f < 2.6 'mongodb' else 'mongod' end conffile = "/etc/#{s

    0热度

    1回答

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

    0热度

    1回答

    我在InSpec中找到了一种方法来测试python模块是否已经与主厨一起安装,但我使用的是ChefSpec,但我找不到替代方案。有谁知道是否有方法检查某个pip模块是否已安装ChefSpec?

    0热度

    1回答

    例如,要检查一个目录已与用户创建“没人”,我可以使用两种methods: “断言目录与谓词createed匹配器” expect(chef_run).to create_directory('/tmp').with_user('nobody') “断言目录与属性 createed” expect(chef_run).to create_directory('/tmp').with(user:

    0热度

    1回答

    我有以下布局: attributes/default.rb recipes/my_recipe.rb spec/unit/recipes/my_recipe_spec.rb 在属性的文件我有很多的共同设置喜欢 default['framework']['folder']['lib'] = '/usr/lib/fwrk' 我想用他们在我的chefspec,像 it 'install th

    0热度

    1回答

    我正在通过一些chefspec教程,并且提出了一个问题。 我的代码库有两个cookbook,其中cookbookB是其他烹饪书使用的常用方法/库的集合。 CookbookA取决于CookbookB并且已经将其定义为元数据。 配方按预期运行并达到预期效果。 当cookbookA运行chef exec rspec spec我收到此错误: C:/opscode/chefdk/embedded/lib/r

    1热度

    1回答

    我是单元测试和chefspec的新手。我试图嘲弄/从相关库拦截在配方中的函数调用 图书馆 module Helper def do_something_useful return "http://example.com/file.txt" end end 配方 remote_file '/save/file/here' do extend Helper

    0热度

    1回答

    我正在重新学习厨师(我在过去的2年中做了2年),并帮助我在CentOS 7 Vagrant盒子上安装LAMP应用程序。为了保持它的简单,我所有的食谱都在同/ path_to /食谱目录,也就是 /path_to/cookbooks/ ------------------/my_mysql ------------------/my_php ------------------/my_apac

    0热度

    1回答

    我是新来的厨师和红宝石,并通过一个培训项目工作,我已经挂上了一些可能非常简单的东西,但我已经用尽了我的谷歌搜索和/或击败提交。我有以下的资源... directory node['tcbuildagent']['toolsfolderpath'] do action :create owner 'BUILTIN\\Administrators' group 'BUIL

    0热度

    1回答

    我想使用chefspec运行单元测试。我在我的食谱中添加了数据包。没有数据包,chefspec测试运行良好。添加数据库chefspec显示以下错误: 1) database::prerequisites installs a package Failure/Error: let(:chef_run) { ChefSpec::ServerRunner.new(platform: 'orac