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
Владелец