Ich versuche VMware Tools auf verschiedenen Betriebssystemen auf meinen Gastcomputern zu installieren. Dies ist der Code, den ich jetzt habe.Installieren von VMware Tools auf virtuellen Maschinen mit Ansible
---
- hosts: all
tasks:
- name: debian | installing open-vm-tools
apt: name=open-vm-tools state=present
when: ansible_os_family == "Debian"
- name: install vmware tools via Chocolatey
win_chocolatey: name=vmware-tools state=present
when: ansible_distribution == "Windows"
Dies ist, was meine hosts.ini Datei wie folgt aussieht:
[my-host]
myhost.com ansible_ssh_pass=mypw ansible_ssh_user=root
Dies ist der Befehl, ich es laufen verwenden. Was funktioniert.
ansible-playbook -i hosts.ini vmwaretools.yml
Allerdings ist dies die Nachricht, die ich bekomme, nachdem ich es ausgeführt habe.
ok: [myhost.com]
TASK [debian | open-vm-tools installieren] *************************************** Aufgabenpfad: /Users/Desktop/Ansible/vmwaretools.yml:5 Überspringen: [myhost.com] => { "geändert": false, "skip_reason": "Bedingte Prüfung nicht bestanden", "überspringen": true}TASK [installiere vmware tools über Chocolatey] ************************************* Aufgabenpfad:/Benutzer/Desktop/ansible/vmwaretools.yml: 9-Skipping: [myhost.com] => { "geändert": false, "skip_reason": "Bedingte Prüfung nicht bestanden", "überspringen": true}
PLAY RECAP **************************************************** ************ ********* myhost.com: ok = 1 geändert = 0 nicht erreichbar = 0
failed = 0
Warum es bedingte sagt fail überprüft? Ich bin sicher, ich habe VMs mit Debian und Windows läuft. Irgendeine Idee, warum das passiert?
Wo ist der Teil, den Sie an Ihre VMs verbinden ? Ich sehe nur einen Host - 'myhost.com'. –
es ist nur ein Host. Ich hätte es einfach tun sollen 'Hosts: my-host' statt' all'. Ich dachte nicht, dass es einen Unterschied machen würde. – user3078335
Sorry, wenn das irgendwie dumm scheint. Ich bin immer noch ein Lerner. Was meinst du mit den VMs verbinden? Ich gehe davon aus, dass nach dem Herstellen einer Verbindung zum Host-System Zugriff auf jede VM besteht und überprüft wird, ob die Verteilung übereinstimmt. Wenn dies der Fall ist, werden vmware-Tools auf der VM installiert. Liege ich falsch? Wenn nicht, bitte erkläre es mir. Ich bin noch sehr neu dazu. – user3078335