簡體   English   中英

關於廚師獨奏的問題

[英]Issue regarding chef-solo

我一直在嘗試學習廚師獨奏。 我是自動化的新手,可用的教程非常令人困惑。 我最主要的疑問是廚師長的工作流程。

雖然我能夠無所事事地運行它。 但是正如文檔所述:“ chef-solo是Chef-client的開放源代碼版本,允許在不訪問服務器的情況下使用帶有節點的菜譜”,這意味着我應該能夠在已配置的機器上運行Chef-cookbook。 我的想法是我有一個正在運行的VM,我想在其上安裝chef-solo並僅在“這台機器”上運行這些菜譜。 有可能嗎? 還是需要配置虛擬機? 請幫忙。

恐怕您沒有多大意義。

如果用“配置VM”來表示,則包括:

  • 分配資源以運行虛擬機,以及

  • 從引導映像或安裝介質引導它。

這些都是您的虛擬化平台的責任; 例如xen,kvm,vmware或hyper-v。 (Vagrant是一種特殊情況,它建立在其他虛擬化提供程序之上……)

另一方面,一旦您將虛擬機引導到Linux(或其他任何版本)中,就可以使用Chef來“配置”其他軟件(如果要稱呼它)。


因此,嘗試回答您的問題:

我的想法是我有一個正在運行的VM,我想在其上安裝chef-solo並僅在“這台機器”上運行這些菜譜。 這可能嗎? 還是需要配置虛擬機?

(聽起來,您在第一意義上是指“配置”;請參閱上一節。)

答案是,如果您已有虛擬機,則無需“配置” 另一個虛擬機即可使用Chef(在Solo或Server模式下)。 您可以在現有VM上安裝Chef,從某處復制您的食譜,然后使用“ chef-solo”運行它們。

另一方面,Vagrant VM確實是暫時的。 它對於進行實驗/測試/嘗試事物很有用...但是它不是為構建生產系統而設計的。 因此,從這個意義上講,如果“現有虛擬機”是Vagrant實例,那么如果您要“真正”構建系統,則確實可能需要配置新的虛擬機。 但這不是因為廚師! 相反,Chef在Vagrant上工作得很好。

Chef是Vagrant可以使用的預配器。 因此,運行chef-solochef-solo配置(也許您更多地考慮“使虛擬機可作為chef-solo配置使用?”)。我想您不必像您所做的那樣擔心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM