vmware.govc
ansible-role-govc
Instalar y gestionar govc, una herramienta de línea de comandos estáticamente vinculada para operaciones en el servidor VMware vCenter.
Requisitos
- gunzip
Variables del rol
Para establecer la versión específica del binario a instalar:
- govc_version: "0.12.1"
Ruta para instalar el binario. Puede utilizarse para instalar en la ruta local del usuario o en la ruta del sistema.
- govc_path: /usr/bin
Dependencias
No es una verdadera dependencia, pero probablemente querrás instalar ansible-role-assets para obtener un conjunto de OVAs.
Ejemplo de Playbook
---
- hosts: adminServers
roles:
# Solo instalar govc en el camino estándar
- role: ansible-role-govc
# instalar govc v0.12.1 en /tmp,
# e importar un ova de photon en un servidor esx o vcenter.
- role: ansible-role-govc
vars:
govc_path: /tmp
govc_version: "0.12.1"
# host de esx o vcenter y credenciales
govc_host: esx-a.home.local
govc_username: [email protected]
govc_password: password
# alternativamente, usar 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
Pruebas
Actualiza tests/group_vars para adaptarlas a tu entorno de prueba. Crea tu propio conjunto de archivos vault.yml, o reemplázalos con versiones no encriptadas para tus propias contraseñas.
Luego ejecuta las pruebas:
pip install molecule docker-py
./tests/test.sh
Licencia
Copyright © 2017 VMware, Inc. Todos los derechos reservados.
SPDX-License-Identifier: MIT OR GPL-3.0-only
Información del autor
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