Chef 版本 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Chef 版本

重要

AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將工作負載遷移到其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post 或透過 AWS Premium Support 聯絡 AWS Support 團隊。

AWS OpsWorks Stacks 支援多個版本的 Chef。您在建立堆疊時選取版本。 AWS OpsWorks 堆疊接著會在堆疊的所有執行個體上安裝該版本的 Chef,以及與該版本相容的一組內建配方。若您安裝任何自訂配方,他們必須和堆疊的 Chef 版本相容。

AWS OpsWorks Stacks 目前支援適用於 Linux 堆疊的 Chef 12、11.10、11.4 和 0.9 版,以及適用於 Windows 堆疊的 Chef 12.2 (目前為 Chef 12.22)。為了方便起見,通常只以主要和次要版本號碼稱呼它們。針對 Linux 堆疊,您可以在您建立堆疊時,使用組態管理員指定要使用的 Chef 版本。Windows 堆疊必須使用 Chef 12.2。如需詳細資訊 (包含將堆疊遷移至更近 Chef 版本的準則),請參閱 Chef 版本。如需完整的版本資訊,請參閱AWS OpsWorks 堆疊作業系統

Chef 12.2

Chef 12.2 支援於 2015 年 5 月推出,僅供 Windows 堆疊使用。Windows 堆疊上目前的 Chef 版本為 Chef 12.22。它會執行 Ruby 2.3.6,並使用本機模式中的 chef-client,以啟動名為 chef-zero 的本機記憶體內 Chef 伺服器。此伺服器的存在可讓配方使用 Chef search 和資料包。如實作配方:Chef 12.2中所說明,支援具有某些限制,但您可以執行許多社群技術指南,而無須進行修改。

Chef 12

Chef 12 支援於 2015 年 12 月推出,僅由 Linux 堆疊使用。它使用 Ruby 2.1.6 或 2.2.3 執行,並且使用可讓配方利用 Chef search 和資料包之本機模式中的 chef-client。如需詳細資訊,請參閱AWS OpsWorks 堆疊作業系統

Chef 11.10

Chef 11.10 支援於 2014 年 3 月推出,僅由 Linux 堆疊使用。它使用 Ruby 2.0.0 執行,並且使用可讓配方利用 Chef search 和資料包之本機模式中的 chef-client。如實作配方:Chef 11.10中所說明,支援具有某些限制,但您可以執行許多社群技術指南,而無須進行修改。您也可以使用 Berkshelf 來管理您的技術指南依存項目。支援的 Berkshelf 版本取決於作業系統。如需詳細資訊,請參閱AWS OpsWorks 堆疊作業系統。您無法建立使用 Chef 11.10 的 CentOS 堆疊。

Chef 11.4

Chef 11.4 支援於 2013 年 7 月推出,僅由 Linux 堆疊使用。它使用 Ruby 1.8.7 執行,並且使用 chef-solo,不支援 Chef search 或資料包。您通常可以使用依賴 Stacks AWS OpsWorks 功能的社群技術指南,但必須依照 中所述修改它們遷移至新的 Chef 版本。您無法建立使用 Chef 11.4 的 CentOS 堆疊。美國東部 (維吉尼亞北部) 區域以外的區域端點不支援 Chef 11.4 堆疊。

Chef 0.9

Chef 0.9 僅由 Linux 堆疊使用,並且已不再受到支援。請注意以下詳細資訊:

  • 您無法使用主控台建立新的 Chef 0.9 堆疊。

    您必須使用 CLI或 API,或者您必須使用不同的 Chef 版本建立堆疊,然後編輯堆疊組態。

  • 新的 AWS OpsWorks Stacks 功能不適用於 Chef 0.9 堆疊。

  • 新的作業系統版本僅會針對 Chef 0.9 堆疊提供有限的支援。

    特別是,Amazon Linux 2014.09 和更新版本不支援使用依賴 Ruby 1.8.7 的 Rails App Server 層的 Chef 0.9 堆疊。

  • 包括歐洲 (法蘭克福) 在內的新AWS區域不支援 Chef 0.9 堆疊。

注意

我們不建議針對新的堆疊使用 Chef 0.9。建議您將任何現有的堆疊盡快遷移至最新的 Chef 版本。

如果您想要搭配 Stacks AWS OpsWorks 使用社群技術指南,建議您為新的 Linux 堆疊指定 Chef 12,並將現有的 Linux 堆疊遷移至 Chef 12。您可以使用 AWS OpsWorks Stacks 主控台、 API或 CLI,將現有堆疊遷移至較新的 Chef 版本。如需詳細資訊,請參閱遷移至新的 Chef 版本