如何確保廚師收據的順序

如何確保廚師收據的順序

我想先建立一個用戶,然後讓用戶建立幾個目錄和模板。

我為這樣的用戶創建了一本食譜,knife cookbook create user -o site-cookbooks

如何確保該用戶食譜會先於其他人烹調?

答案1

我意識到我只需user要先在runlist數組中寫食譜。

答案2

這個問題的另一個答案是使用包裝食譜的預設配方,其中包含必要的食譜清單。這也被認為是一個很好的開發模式(來源如下)。這是一個例子:

#
# Cookbook Name:: wrapper-cookbook
# Recipe:: base
#
include_recipe "ntp"
include_recipe "nagios::windows_client"
include_recipe "web_server::web_sites",
include_recipe "base_server::ssl_certs"

Opscode 的 Julian Dunn 在簡報中的第 6 點「角色中的運行清單」(時間 ~ 15:30)中建議這是一個有效的解決方案。 https://www.youtube.com/watch?v=IJCY2cEr6Rw

另外,在連結的部落格中進行了演示。 http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/

相關內容