chef

    0熱度

    1回答

    我有一本食譜(A),它從我們的一臺服務器下載一些文件,另一本食譜(B)使用此文件。 我的問題是,當我運行廚師客戶端文件不存在,直到運行列表完成。在我的食譜(B)的元數據文件中,它取決於食譜(A),食譜中的第一行代碼包括食譜(A)。我在烹飪書(B)之前也有烹飪書(A)在運行列表中。當我第一次運行廚師客戶端時,它不會按照我想要的那樣做,它說找不到該文件。如果我再次運行它,它的工作原理與它應該完全相同。

    0熱度

    1回答

    我有一個安裝Web服務的廚師食譜。我想寫一個驗證這個的inspec測試。所以我的想法是寫了如下測試: # Verify that the service is running. describe http('http://localhost/myservice/healthcheck') do its('status') { should eq 200 } end 我跑了「廚房驗

    -1熱度

    1回答

    我有以下代碼不執行,如果software_version等於12 但not_if不工作,我不知道我使用的語法是否正確。 software_version = `command that pulls version` bash 'extract_installer' do cwd '/opt/tmp/' code <<-EOH tar -xvf #{cwd}/#{r_file} ....

    0熱度

    1回答

    我在InSpec中找到了一種方法來測試python模塊是否已經與主廚一起安裝,但我使用的是ChefSpec,但我找不到替代方案。有誰知道是否有方法檢查某個pip模塊是否已安裝ChefSpec?

    0熱度

    1回答

    我正在嘗試創建一個API,以獲取來自廚師服務器的單個節點的所有信息。 def get_nodeInfo(self, name): 以上是方法頭,所以我在這裏傳遞節點名。我嘗試了很多互聯網上發現的不同方法,但我一直在收到「ChefServerNotFound:object not found」錯誤。有沒有人對我有任何建議。 result_set = chef.Search('node', q="

    1熱度

    3回答

    在OpsWorks堆棧的節點屬性,我已使用自定義JSON字段中設置層屬性: { "layer_apps" : [ "app_manager" ] } 屬性的app_部分是必要的工作流程。有時候,我需要暫時刪除一本食譜中的app_部分。要做到這一點,我用slice!: node['layer_apps'].each do |app_name| inst

    0熱度

    2回答

    我目前正在尋找一種合適的解決方案來自動化整個AWS堆棧,並且不確定我的最佳方法。 在任何自動化的方法,我需要提供和配置以下AWS資源: 創建EFS實例 建立一個精英集羣,運行特定的精英任務(例如,其中包括安裝在EFS音量和運行容器) 分配VPC和安全組 創建Route53項 建立一個API網關 附上ELB在端點上的頂部,並創建一個SSL證書爲它 最喜歡的方法,到目前爲止是使用廚師。我讀到廚師供應可

    0熱度

    1回答

    我想通過配方將廚師客戶端版本升級到13,並希望添加一個條件,如果它已經存在操作:無。我會在特定的目錄下做。你能讓我知道我該怎麼做到這一點。 謝謝!

    -1熱度

    2回答

    CD過程假設我必須做以下工作: 1:檢測有S3上一個新的WAR文件。 2:將它從S3存儲桶中取出。 3:停止Wildfly服務器 4:替換Wildfly服務器 5上WAR文件:重新啓動Wildfly服務器 該圖使用詹金斯作爲一個例子。 Wildfly和Appeon在EC2實例上。由於某些許可問題,我們不能每次都使用CFT創建一個新實例,因此我必須假設在此EC2實例中完成所有這些步驟。 讓我們假設故

    0熱度

    1回答

    我試圖從廚師食譜下載遠程文件。如果服務器不需要用戶名和密碼,我可以使用下面的命令下載文件。 remote_file "/destination-folder/large-file.tar.gz" do source "http://www.example.org/large-file.tar.gz ,但我的服務器需要用戶名和密碼來下載文件。 如何將用戶名和密碼添加到上面的chef代碼中?