VMware 向け Ansible の概要

はじめに

Ansible は、 データセンター、クラスター、ホストシステム、仮想マシンなどの VMware インフラストラクチャーを管理するさまざまなモジュールを提供します。

要件

Ansible VMware モジュールは、pyVmomi に記述されます。 pyVmomi は、 ユーザーが ESX、ESXi、vCenter インフラストラクチャーを管理できるようにする VMware vSphere API の Python SDK です。pip を使用して pyVmomi をインストールできます。

$ pip install pyvmomi

最新の vSphere(6.0 以降の) 機能を使用する Ansible VMware モジュールは、vSphere Automation Python SDK を使用します。VSphere Automation Python SDK には、AWS Console API 向け VMware Cloud、AWS 統合 API 向け NSX VMware Cloud、AWS サイトリカバリー API 向け VMware Cloud、NSX-T API に対するクライアントライブラリー、ドキュメント、サンプルコードもあります。

VSphere Automation Python SDK は、pip を使用してインストールできます。

$ pip install --upgrade git+https://github.com/vmware/vsphere-automation-sdk-python.git
注記:
VSphere Automation Python SDK をインストールすると、pyvmomi もインストールされます。pyvmomi の個別インストールは必要ありません。

vmware_guest モジュール

vmware_guest モジュールは、特定の ESXi サーバーまたは vCenter サーバーで仮想マシンに関連するさまざまな操作を管理します。

See also

pyVmomi
pyVmomi の GitHub ページ
pyVmomi Issue Tracker
pyVmomi プロジェクトの問題トラッカー
govc
govc は、govmomi に構築された vSphere CLI です。
Playbook の使用
Playbook の概要