govc

ansible-role-govc

Установите и управляйте govc, статически скомпилированным CLI инструментом для операций с сервером VMware vCenter.

Требования

  • gunzip

Переменные роли

Чтобы установить конкретную версию бинарного файла:

  • govc_version: "0.12.1"

Путь для установки бинарного файла. Можно использовать для установки в локальную папку пользователя или в системную папку.

  • govc_path: /usr/bin

Зависимости

Это не истинная зависимость, но, вероятно, вам захочется установить ansible-role-assets, чтобы загрузить набор OVAs.

Пример плейбука


---
- hosts: adminServers
  roles:

    # Просто установите govc в стандартный путь
    - role: ansible-role-govc

    # установите govc v0.12.1 в /tmp,
    # и импортируйте OVA photon в сервер 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

Лицензия

Copyright © 2017 VMware, Inc. Все права защищены.

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/ansible-role-govc
Лицензия
other
Загрузки
504
Владелец