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 的建立。

後續步驟