vmware.govc
ansible-role-govc
Installieren und verwalten Sie govc, ein statisch verlinktes CLI-Tool für Operationen auf VMware vCenter-Servern.
Anforderungen
- gunzip
Rollenvariablen
Um die spezifische Version der zu installierenden Binärdatei festzulegen
- govc_version: "0.12.1"
Pfad zur Installation der Binärdatei. Kann verwendet werden, um sie im lokalen Benutzerpfad oder im systemweiten Pfad zu installieren.
- govc_path: /usr/bin
Abhängigkeiten
Nicht wirklich abhängig, aber Sie möchten wahrscheinlich ansible-role-assets installieren, um eine Reihe von OVAs herunterzuladen.
Beispiel-Playbook
---
- hosts: adminServers
roles:
# Installieren Sie govc einfach im Standardpfad
- role: ansible-role-govc
# installieren Sie govc v0.12.1 in /tmp,
# und importieren Sie eine Photon-OVA in einen ESX- oder vCenter-Server
- role: ansible-role-govc
vars:
govc_path: /tmp
govc_version: "0.12.1"
# ESX- oder vCenter-Host und Anmeldedaten
govc_host: esx-a.home.local
govc_username: [email protected]
govc_password: passwort
# alternativ govc_url verwenden
# 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
Testen
Aktualisieren Sie tests/group_vars, um Ihre Testumgebung anzupassen. Erstellen Sie Ihre eigenen vault.yml-Dateien oder ersetzen Sie sie durch unverschlüsselte Versionen für Ihre eigenen Passwörter.
Führen Sie dann die Tests aus:
pip install molecule docker-py
./tests/test.sh
Lizenz
Copyright © 2017 VMware, Inc. Alle Rechte vorbehalten.
SPDX-Lizenz-Identifier: MIT ODER GPL-3.0-nur
Autorinformationen
Tom Scanlan tscanlan@vmware.com tompscanlan@gmail.com