投稿

10月, 2024の投稿を表示しています

AnsibleでvSphereを操作する

イメージ
  Ansible で VMware モジュールを利用するための準備 Linux への Ansible のインストールについては前回の記事をご参照ください。   Ansible で VxRail の操作をする   この記事では VMware モジュールの準備から説明します。 Ansible で vSphere を操作するには pyvmomi が必要です。   $ pip install pyvmomi   さらに上記に加えて一部のモジュールは vsphere sdk for python が必要なります。 $ pip install --upgrade git+https://github.com/vmware/vsphere-automation-sdk-python.git   すでに Ansible がインストールされていれば準備はこれだけです。     VMware モジュールの使い方 Ansible で vSphere を操作するためのモジュールの使い方は以下を参照します。 Community.Vmware — Ansible Documentation   基本的には使いたいモジュールのドキュメントの最後にある Example を参考に YAML ファイルを書けばよいです。 パラメータの説明が必要になった時に、改めてドキュメントを見直すくらいで、たいていのモジュールは利用できます。   インベントリファイルを作成する 各モジュールを利用するたびに、変数部分に毎回 IP アドレスや認証情報を入力するのは手間です。 各モジュールのドキュメントはたいてい同じ変数で vCenter の hostname/user/password を扱っていますので、 変数を設定するためのファイルを個別で作っておくと再利用しやすく便利です。   以下のように作成しましょう。 vcenter server ip と password は環境に適したものを入れてください。 username は administrator@vsphere.local でなくも構いません 。 ※インデントも正しく入力して