OS 訪客政策 (舊版)

本頁說明舊版 OS 客體政策。

您可以使用 OS 訪客政策,為 VM 執行個體 (VM) 部署、查詢及維護一致的設定 (所需狀態和軟體)。在 Compute Engine 上,您必須使用訪客政策,才能在 VM 上維持一致的軟體設定。

如要建立訪客政策,請參閱「建立訪客政策」。

總覽

訪客政策是一種資源,其中包含所需套件、套件存放區和軟體設定等設定。訪客政策也會指定這些設定應套用至哪些 VM。

你可以使用訪客政策完成下列工作:

  • 安裝、移除及自動更新軟體套件。
  • 設定軟體套件存放區。
  • 使用軟體食譜安裝軟體。

重要詞彙

  • 套件:dpkg 或 rpm 等軟體套件。
  • 套件存放區:可安裝軟體套件的存放區。
  • 軟體配方:一組針對客體作業系統安裝未封裝軟體的指示。您可以使用軟體範本,指定在 VM 上安裝軟體的操作說明。這些操作說明包含其他步驟,例如:

    • 下載檔案
    • 解壓縮封存檔 (例如 ZIP 或 TAR)
    • 執行設定軟體所需的指令或指令碼

    如果您想安裝非傳統軟體套件形式的軟體,或是需要額外安裝引數或指示的套件,軟體食譜就是最佳選擇。

定價

如需定價資訊,請參閱 VM 管理員定價

訪客政策的運作方式

為專案或特定 VM 執行個體設定訪客政策並安裝 OS 設定代理程式後,OS 設定代理程式會在 VM 上執行,並使用訪客政策中的規格,維持 VM 的理想狀態。OS Config 代理程式會在代理程式首次執行時套用設定,然後每隔 10 分鐘輪詢服務並修正任何偏差。

OS 設定代理程式會使用標準系統套件管理工具,在適用情況下套用變更。在 Linux 上,這表示執行系統套件管理工具 (例如 apt installyum install) 以安裝套件。

舉例來說,您可以設定政策,確保在專案中所有前置字串為 test- 的執行個體上安裝 Cloud Monitoring 代理程式。詳情請參閱「設定訪客政策的 YAML 或 JSON 檔案」。

設定管理服務如何處理指派衝突

由於訪客政策會套用至現有的和未來執行中的 VM,因此在建立訪客政策的過程中,服務會驗證目前或未來可能發生的衝突。

設定管理服務會拒絕兩個政策中的後者,因為這兩個政策之間有衝突,藉此避免將有衝突的設定指派給同一個 VM。

舉例來說,如果您有下列政策:

  • 政策 A:在標示為 color=red 的所有 VM 執行個體上安裝套件 foo
  • 政策 B:會在名稱前置字串為 dev- 的所有執行個體上移除套件 foo

假設您建立名為 dev-instance 的執行個體,並為其加上標籤 color=red,這會導致政策發生衝突。為緩解這個問題,服務會限制 policy B 的建立作業。

後續步驟