vmware.govc

ansible-role-govc

安装和管理 govc,这是一个用于在 VMware vCenter 服务器上进行操作的静态链接 CLI 工具

需求

  • gunzip

角色变量

设置要安装的二进制文件的特定版本

  • govc_version: "0.12.1"

安装二进制文件的路径。可以用来安装到用户本地路径或系统路径。

  • govc_path: /usr/bin

依赖关系

虽然不是严格的依赖关系,但你可能会想要安装 ansible-role-assets 来提取一组 OVA 文件。

示例剧本


---
- hosts: adminServers
  roles:

    # 仅在标准路径中安装 govc
    - role: ansible-role-govc

    # 在 /tmp 中安装 govc v0.12.1,
    # 并将一个 photon ova 导入到 esx 或 vcenter 服务器中

    - 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

许可证

版权 © 2017 VMware, Inc. 保留所有权利。

SPDX-License-Identifier: MIT OR GPL-3.0-only

作者信息

Tom Scanlan 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
拥有者