Amazon-Web-Services

OpsWorks 生命週期事件,我正在嘗試更好地理解配置

  • October 26, 2014

我已經成為臨時運營人員,直到我簽約的公司找到一個比我了解更多的公司。我正在瀏覽我們目前的 OpsWorks 設置和我們的食譜。我注意到我們的部署配方包括我們的配置配方。當我問到這個問題時,我被告知這是由於實際觸發配置的一些謎團。

我一直在這裡閱讀文件,這是我的問題:

文件說 OpsWorks 在安裝後執行 Deploy。文件還說 Configure 在任何實例進入或離開線上狀態後執行。當啟動新實例時,Configure 是否會在 Setup 和 Deploy 之間或在 Deploy 之後執行?

此外,當部署自行執行時,在部署配方中包含配置配方是標準做法,還是我們應該使用不同的配方來處理基於部署的配置更改?

當啟動新實例時,Configure 是否會在 Setup 和 Deploy 之間或在 Deploy 之後執行?

根據我的 OpsWorks 日誌,確實似乎 configure 是在設置之後但在部署之前執行的。通常,您應該將其用於每次啟動實例時需要完成的事情(例如,如果您不使用彈性 IP,則更新 DNS 記錄)。請記住,除非它是基於時間的實例,否則 OpsWorks 不會在實例停止後聯機時自動執行新部署(儘管如果它是新實例,它會)。

根據部署處理配置更改的不同配方?

對於特定於應用程序的部署配置(例如設置文件權限等),您應該使用Chef 部署掛鉤

引用自:https://serverfault.com/questions/632518