Ich versuche, eine VM über Ansible auf einem ESXi-Host bereitzustellen. Sie beide kennen einander (ich habe die SSH-ID-Datei kopiert, so dass wir kein Passwort eingeben müssen). so, ich verwendet, um die folgende Rolle in ansible:Bereitstellen einer VM über Ansible auf dem ESXi-Host
- vsphere_guest:
vcenter_hostname: emea-esx-s18t.mydomain.net
username: myuser
password: mypassword
guest: newvm001
state: powered_off
vm_extra_config:
vcpu.hotadd: yes
mem.hotadd: yes
notes: This is a test VM
vm_disk:
disk1:
size_gb: 10
type: thin
datastore: storage001
vm_nic:
nic1:
type: vmxnet3
network: VM Network
network_type: standard
vm_hardware:
memory_mb: 4096
num_cpus: 4
osid: windows7Server64Guest
scsi: paravirtual
esxi:
datacenter: MyDatacenter
hostname: esx-s18t.mydomain.net
Während also u diese Rolle verwenden, erhalte ich die folgende Ausgabe:
[email protected]:~/ansible# ansible-playbook -i Inventory vmware_deploy.yml
PLAY ***************************************************************************
TASK [setup] *******************************************************************
ok: [172.20.22.5]
PLAY RECAP *********************************************************************
172.20.22.5 : ok=1 changed=0 unreachable=0 failed=0
Dies ist die vmware_deploy.yml Datei:
---
- hosts: vmware
remote_user: root
roles:
- vmware
Der ESXi-Host ist der 172.20.22.5!
Aber wenn ich auf den ESXi Host schaue, passiert nichts .. ich weiß nicht warum? Er sagte, es sei in Ordnung, aber nichts hat sich geändert oder ist hier passiert? Weißt du vielleicht, was hier falsch ist?
PS: Ich brauchte die Domain, das Passwort zu machen, Benutzer und Sachen in diesem Beispiel unterschiedlich aussehende ist, warum ist dort aufgeführt „myuser“, „mein ...“, ...
Ihre Ausgabe sagt, dass ansible nur mit 172.20.22.5 verbunden und erste Daten gesammelt (Setup-Meta-Task). Es wurden keine Benutzeraufgaben tatsächlich ausgeführt. Bitte geben Sie Ihren vmware_deploy.yml-Eintrag an, um zu sehen, was Sie versuchen. –
Okay, kein Problem, hier ist es: '--- - Gastgeber: vmware remote_user: root Rollen: - vmware ' und die 172.20.22.5 sind die ESXi-Host. –
Bitte bearbeiten Sie die Frage mit diesen zusätzlichen Informationen. –