chef

    0热度

    1回答

    我有CentOS和厨师服务器。我尝试安装厨师管理,但有些问题。 当我开始安装我的rpm包 I have this error

    0热度

    1回答

    我在使用Chef时非常新鲜:我需要在CentOS 7 上配置我的Apache,所以我创建了一个名为post_inst_config.rb的小配方,我把它放在我的Chef runlist中这样... "recipe[mapserver_install::inst_apache2]", "recipe[mapserver_install::post_inst_config]" 在这里,你是我的p

    1热度

    1回答

    我想将散列数据包含在厨师数据库项目中。这是否支持?我不断收到有关未定义方法的错误消息。这里有一个例子: Databag项目: { "id": "BurgerKing", "sandwich": "Whopper", "nickname": "BK", "value_meals":[ { "sandwich": "Big

    0热度

    1回答

    尝试将节点名称与字符串“mysql”相匹配,然后在配方中执行操作,但我无法弄清楚正确的ruby + chef语法。 下面是我得到了什么: if mysql.any? { |node| node.name.split('.')[0].include? node } do ... else ... end

    0热度

    1回答

    我想测试一个新配方作为我的食谱的一部分,它是我创建的第一个配方,它不是默认配方。厨师使用的客户端,我可以做 chef-client -z -o my_cookbook 这将运行在菜谱默认的食谱,但我怎么可以运行一个食谱,是不是默认?我试过 chef-client -z -o recipe['my_recipe'] chef-client -z -j '{ "run_list": ["reci

    0热度

    2回答

    有没有一种方法可以使用这个脚本(或者看起来大致相同的东西)作为厨师唯一的警卫? #!/bin/bash application = application_name if (($(ps -ef | grep -v grep | grep $service | wc -l) > 0)) then *do something* fi 我尝试了经典的方式,但这样的only_if条件默认情况下

    0热度

    1回答

    我有代码,做这样的事情一个chef_gem: class Chef class Node def cool_thing # ... stuff ... end end end 而且,红宝石宝石肯定被安装在目标主机上。但是,我的厨师食谱的kitchen converge测试没有说“节点没有cool_thing方法”。 我被其他人告知我必须做类

    0热度

    1回答

    这是我第一次与AWS OpsWorks工作。 我打滑了AWS OpsWorks实例(包括厨师自动化和厨师的服务器)。我在我的knife.rb文件中提及现有的厨师服务器URL - “https://chef-automate-xxxxxxxxx.us-east-1.opsworks-cm.io/organizations/default”。我需要安装一个厨师的管理控制台,厨师服务器来管理我的节点,授

    0热度

    1回答

    我写了一个简单的配方的结果中的一个块(RHEL节点上运行),安装一个rpm包后,检查它是否通过运行service MyService status命令运行,并且我通过标准输出capature的结果和从红宝石块正则表达式 我的问题是,如果是正则表达式不匹配,因此该服务没有运行,我怎么可以触发说 rpm_package 'MyService' do action :remove end

    0热度

    1回答

    我想在windows 2012 R2 win box上安装使用chef ms_dotnet cookbook(https://supermarket.chef.io/cookbooks/ms_dotnet#readme)的dotnet 4.7。但是,由于not_if guard,ms_dotnet安装配方会不断跳过。该盒子已经安装了dotnet 4.5.1。在这种情况下是否可以不跳过配方并使用ms