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