Chef
在 Chef 中管理同一軟體的多個配置?
我是廚師的新手。我一直在使用
chef-solo
,到目前為止我真的很喜歡它。我不清楚的一件事是為不同組織處理相同軟體的軟體配置的最佳實踐。例如:
假設我想為兩個不同的組織管理 Redis 安裝。假設一個組織需要以兩種不同的方式配置 Redis。所以,這給我們留下了三種配置。
我是否可以用一本 Redis 食譜和三個 Redis 食譜創建一個廚房?我是否為每個組織創建一個廚房?
做這一切的最佳實踐是什麼?謝謝。
您可以通過將配置文件轉換為模板並將不同的配置片段轉換為各個說明書中的屬性來完成此操作。然後,您可以逐個節點指定這些屬性。
使用 Chef solo 最簡單的方法是為您的不同機器設置不同的執行列表,以在其中指定屬性。
另一方面,如果您計劃使用集中管理的 Chef 儲存庫來管理多個不同的客戶/客戶,我將確保您的 Chef 儲存庫的任何部分都沒有任何敏感內容,因為節點幾乎可以完全免費查詢任何食譜或屬性集,除非您使用加密的數據包,甚至取決於您分發密鑰的方式,它們可能不安全。只是將來要考慮的事情。