vmware.govc
ansible-role-govc
Installer et gérer govc, un outil CLI statiquement lié pour des opérations sur le serveur VMware vCenter.
Exigences
- gunzip
Variables de rôle
Pour définir la version spécifique du binaire à installer
- govc_version: "0.12.1"
Chemin pour installer le binaire. Peut être utilisé pour installer dans le chemin local de l'utilisateur ou dans un chemin système.
- govc_path: /usr/bin
Dépendances
Ce n'est pas une véritable dépendance, mais vous voudrez probablement installer ansible-role-assets pour tirer un ensemble d'OVAs.
Exemple de Playbook
---
- hosts: adminServers
roles:
# Installer simplement govc dans le chemin standard
- role: ansible-role-govc
# Installer govc v0.12.1 dans /tmp,
# et importer un ova photon dans un serveur esx ou vcenter
- role: ansible-role-govc
vars:
govc_path: /tmp
govc_version: "0.12.1"
# hôte esx ou vcenter et identifiants
govc_host: esx-a.home.local
govc_username: [email protected]
govc_password: password
# alternativement, utilisez 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
Mettez à jour tests/group_vars pour convenir à votre environnement de test. Créez votre propre ensemble de fichiers vault.yml, ou remplacez-les par des versions non chiffrées pour vos propres mots de passe.
Ensuite, exécutez les tests :
pip install molecule docker-py
./tests/test.sh
Licence
Droits d'auteur © 2017 VMware, Inc. Tous droits réservés.
SPDX-License-Identifier: MIT OR GPL-3.0-only
Informations sur l'auteur
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