環境の準備

環境はAnsibleをインストールするLinux、VMware ESXi、vCenter Serverを用意する必要があります。 現在サポートしているLinuxはCentOS/Red Hat Enterprise Linuxです。

オンプレに環境を準備する

自宅または会社の環境にある物理サーバーにESXiをインストールしてvCenterを用意します。 自宅で使える検証用ESXi/vCenterのライセンスは EVALExperience で購入することが可能です。 ライセンス費用は $200/年 位です。

環境構築後、Linuxに以下のコンテンツをクローンまたはダウンロードしてください。

クローンする場合

git clone https://github.com/sky-joker/ansible-vmware-workshops.git

ダウンロードする場合

curl -L https://github.com/sky-joker/ansible-vmware-workshops/archive/master.zip -O
unzip master.zip

vCenter and ESXi API based simulatorを使う

自宅に潤沢なスペックのマシンが無かったり、ESXiやvCenterの準備が出来なかったりライセンスが無い場合はシミュレーターを使って演習が可能です。 ansibleで使われているシミュレーターはansibleプロジェクトで公開されています。

ちなみに、シミュレーターはGoで出来ていて以下のプロジェクトで開発されています。

ディストリビューションごとのシミュレーションデプロイ方法は以下を確認してください。

ローカル環境にシミュレーターをデプロイ/削除

CentOS7

必要なパッケージをインストールします。

RHEL7

以下のリポジトリを有効化します。

必要なパッケージをインストールします。

シミュレーターデプロイ

ansible-vmware-workshops をクローンします。

シミュレーターをデプロイするために provisioner ディレクトリへ移動します。

ローカル環境にシミュレーターをデプロイします。

デプロイが完了したら以下のコマンドを実行して動作確認をします。

上記のコマンドを実行するとサポートしているメソッド一覧が表示されます。

シミュレーターでは、上記で表示されたメソッドのみサポートされます。

シミュレーター削除

ローカル環境のシミュレーターを削除します。

Last updated

Was this helpful?