vmware.govc
ansible-role-govc
VMware vCenterサーバーでの操作用の静的リンクCLIツールであるgovcをインストールして管理します。
要件
- gunzip
ロール変数
インストールするバイナリの特定のバージョンを設定します。
- govc_version: "0.12.1"
バイナリをインストールするパスです。ユーザーのローカルパスやシステム全体のパスにインストールするのに使用できます。
- govc_path: /usr/bin
依存関係
真の依存関係ではありませんが、OVAsのセットを取得するためにansible-role-assetsをインストールすることをお勧めします。
例プレイブック
---
- hosts: adminServers
roles:
# 標準のパスにgovcをインストールするだけ
- role: ansible-role-govc
# /tmpにgovc v0.12.1をインストールし、
# ESXまたはvCenterサーバーにphoton OVAをインポートします
- role: ansible-role-govc
vars:
govc_path: /tmp
govc_version: "0.12.1"
# ESXまたはvCenterホストと資格情報
govc_host: esx-a.home.local
govc_username: [email protected]
govc_password: password
# 代わりにgovc_urlを使用する
# govc_url: https://user:pass@host/sdk
govc_ova_imports:
- name: photon01
ova: /tmp/photon.ova
- name: photon02
ova: /tmp/photon.ova
- name: vcsa
spec: /tmp/vcsa.json
ova: /tmp/vcsa.ova
テスト
テスト環境に合わせてtests/group_varsを更新します。自身のvault.ymlファイルのセットを作成するか、自分のパスワード用に暗号化されていないバージョンに置き換えます。
次に、テストを実行します:
pip install molecule docker-py
./tests/test.sh
ライセンス
Copyright © 2017 VMware, Inc. All Rights Reserved.
SPDX-License-Identifier: MIT OR GPL-3.0-only
作者情報
トム・スキャンラン tscanlan@vmware.com tompscanlan@gmail.com