搭配 Azure 使用 Ansible

Ansible 是一項開放原始碼產品,可自動佈建雲端、進行組態管理和應用程式部署。 您可以使用 Ansible 佈建虛擬機、容器和網路,以及完整的雲端基礎結構。 此外,Ansible 也可讓您自動化環境中資源的部署和設定。

本文提供搭配使用 Ansible 與 Azure 的一些優點的基本概觀。

Ansible 劇本

Ansible 劇本可讓您指示 Ansible 設定您的環境。 劇本會使用 YAML 編碼,讓一般人能夠讀取。 教學課程一節提供許多使用劇本來安裝和設定 Azure 資源的範例。

Ansible 模組

Ansible 包含一套 Ansible 模組 ,可直接在遠端主機上或透過 劇本執行。 使用者可以建立自己的模組。 模組可用來控制系統資源,例如服務、套件或檔案,或執行系統命令。

為了與 Azure 服務互動,Ansible 包含一組 Ansible 雲端模組。 這些模組可讓您在 Azure 上建立及協調基礎結構。

將現有的工作負載遷移至 Azure

使用 Ansible 定義基礎結構之後,您可以套用應用程式的劇本,讓 Azure 視需要自動調整環境。

在 Azure 中自動化雲端原生應用程式

Ansible 可讓您使用 Azure 微服務,例如 Azure FunctionsAzure 上的 Kubernetes,將 Azure 中的雲端原生應用程式自動化。

使用動態清查管理部署

您可以使用 Ansible 動態清查 功能,從 Azure 資源提取清查。 然後,您可以標記現有的 Azure 部署,並透過 Ansible 管理這些已標記的部署。

適用於 Azure 的 Ansible 模組和版本矩陣

Ansible 包含一組模組,可用於布建和設定 Azure 資源。 這些資源包括虛擬機、擴展集、網路服務和容器服務。 Ansible 矩陣會列出 Azure 的 Ansible 模組和其隨附的 Ansible 版本。

下一步