chef

    6熱度

    1回答

    我有一個用PHP,MySQL等編寫的應用程序。該應用程序有一些依賴項,如beanstalkd,Solr和一些PHP擴展。 對於每個客戶,我們都有單獨安裝的應用程序,無論是在與其他客戶共享的服務器上還是在只有該客戶的服務器上。 現在我們使用Puppet腳本來引導新客戶,然後我們手動去每個客戶做一個git pull,更新數據庫等,只要有什麼改變。 我們正在尋找真正是具有儘可能多的下列特徵的一種工具:

    7熱度

    1回答

    我比較新使用Vagrant和Chef。我目前正在運行Ubuntu Lucid 64,並且默認使用安裝PHP 5.3.2的Opscode PHP cookbook作爲軟件包。我想安裝PHP 5.3.8或9(無論是從源代碼還是作爲一個包),但我似乎無法弄清楚如何正確配置它。我已經複製了相關的食譜(build-essential,xml,mysql)。這是我到目前爲止: # vagrant_main/r

    6熱度

    3回答

    這是一項超級基本任務,但我找不到相關文檔。我正在使用廚師服務器和廚師啓動EC2機器。如果失敗了,我想修復配方,然後在該機器上重新安裝角色和配方,而不需要將節點取出並重新創建。我找不到執行該操作的命令。 如果我的機器上運行廚師客戶端,我得到: chef-client [Wed, 18 Jan 2012 11:23:58 +0000] INFO: *** Chef 0.10.0 *** [Wed,

    5熱度

    1回答

    在vagrant上運行Ubuntu 11.04,mac os x 10.7.2。運行廚師服務器。 嘗試安裝PostgreSQL的社區廚師食譜,我得到以下錯誤,即使我基地的角色看起來是這樣的(我加入了易配方嘗試更新apt-get的): name "base" description "The base role for systems" run_list( "recipe[apt]",

    23熱度

    4回答

    我正在深入研究將我的開發環境遷移到Vagrant的過程,並且我在使用廚師處理VM配置過程時遇到了一些麻煩。我以前從未使用過廚師,而這個區域的流浪病人文檔故意很弱(超出範圍),所以我可以用手。 我想使這個儘可能實現可移植性,所以我認爲這是有道理的,從URL加載食譜所以這就是我想在我Vagrantfile: config.vm.provision :chef_solo do |chef| c

    1熱度

    1回答

    我正在使用應用程序食譜配方來部署java war文件。我想要做的是從外部位置(在本例中是我們的本地連接庫)加載WAR md5。要使用廚師從外部位置加載值(例如運行一些bash,將輸出字符串到STDOUT並將該值用於廚師變量)。 事情是這樣的慶典: export CHEF_VARIABLE = `wget -O - $/URL/WHICH/RETURNS/TEXT/STRING`

    1熱度

    3回答

    我試圖使用Chef在節點上使用opscode Python cookbook在Ubuntu 11.10 VM中安裝virtualenv。特別是,我正在使用application食譜爲Django和Gunicorn做到這一點。 python_virtual資源的default setting是python2.6。我想通過我的角色文件覆蓋默認的屬性來指定python2.7,像這樣: override_

    1熱度

    1回答

    我有一臺機器上運行的廚師服務器(端口4000聽),我想通過SSL進行訪問。我已經建立了一個Apache反向代理來執行此操作(偵聽端口4001)。 Apache的安裝看上去像(與我的機器名與www.example.com替換) Listen 4001 <VirtualHost *:4001> SSLEngine on SSLCertificateFile /etc/ssl/

    0熱度

    1回答

    我正在使用opscode廚師自動部署MySQL羣集。我想將所需的主機放入JSON文件中,然後讓廚師將這些主機名解析爲內部IP地址,然後將IP地址設置爲變量。 我有一個簡單的哈希,看起來像這樣: [data_bag_item["dbclstr", "dbclstr", { "id"=>"dbclstr", "nodes"=>{"sql1"=>"cdb1.ex.net", "sql2

    3熱度

    1回答

    我的nginx食譜中有兩個廚師食譜。一個名爲default.rb,另一個名爲sites.rb。當我運行網站配方 RUN_LIST=recipe[nginx::sites] bundle exec cap staging chef:solo 然後我的默認配方也運行。我如何防止這種情況發生?