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

プロジェクトについて

Install and manage govc, a statically linked cli tool for operations on VMware vCenter server

インストール
ansible-galaxy install vmware.govc
ライセンス
other
ダウンロード
529
所有者