2016-08-09 34 views
-2

zu implementieren Ich habe immer noch eine Menge Probleme mit ansible. Jesus dieses Tool macht mich krank ... Allerdings habe ich eine ".yml" Datei bekam den Namen "vmware2.yml" so in diesem Textbuch i die folgenden Zeilen geschrieben haben:ansible - versuchen, eine VM auf ESXi

--- 
- hosts: localhost 
    connection: local 
    tasks: 
- vsphere_guest: 
    vcenter_hostname: emea-esx-s18t.sddc-hwl-family.net 
    username: root 
    password: HWL-sddc 
    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: gmh-040-data-esx-sddc 
    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.sddc-hwl-family.net 

Wenn i führen sie das Textbuch habe ich die folgende Meldung immer wieder:

[email protected]:~/ansible# ansible-playbook vmware2.yml 
ERROR! 'vsphere_guest' is not a valid attribute for a Play 

The error appears to have been in '/root/ansible/vmware2.yml': line 5, column 3, but may 
be elsewhere in the file depending on the exact syntax problem. 

The offending line appears to be: 

    tasks: 
- vsphere_guest: 
^here 

i diese Frage bereits in der Vergangenheit gefragt ->trouble with pysphere - ansible

so scheint es zu sein, dass die ESXi weiß nicht, das Modul oder den Befehl. Weil ich versuche, es dort auszuführen. Ich möchte nur eine VM über Ansible auf meinem ESXi-Host bereitstellen.

können Sie mir Jungs helfen? : Die/

+0

Oh, Mann ... warum Sie Fehlermeldungen nicht gelesen? und YAML-Grundlagen? Die Einrückung von '- vsphere_guest:' ist falsch - verschiebe den ganzen Block unter 'tasks:'. –

+0

ich kann lesen. keine Sorgen;) Ich habe dies bereits getan und bekomme die gleiche Fehlermeldung wieder ... deshalb frage ich. Es tut mir leid, dass ich kein Programmierer bin;) das ist, warum ich hier Kumpel frage, um Hilfe zu bekommen, wenn es möglich ist .. –

Antwort

0

Versuchen:

--- 
- hosts: localhost 
    connection: local 
    tasks: 
    - vsphere_guest: 
     vcenter_hostname: emea-esx-s18t.sddc-hwl-family.net 
     username: root 
     password: HWL-sddc 
     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: gmh-040-data-esx-sddc 
     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.sddc-hwl-family.net 
+0

Das funktioniert, aber jetzt bekomme ich eine andere Fehlermeldung .. 'root @ ansible1: ~/ansible # ansible-Textbuch vmware2.yml '.... TASK [vsphere_guest] *********************** ************************************ Während der Taskausführung ist eine Ausnahme aufgetreten. Verwenden Sie -vvv, um die vollständige Rückverfolgung anzuzeigen. Der Fehler lautete: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] Zertifikatprüfung fehlgeschlagen (_ssl.c: 590) fatal: [localhost]: FAILED! => {"geändert": false, "failed": true, "parsed": false} .... ' Warum also bekomme ich das? Ich habe ein SSL-Zertifikat –

+0

Versuchen Sie 'validate_certs: no', http://docs.ansible.com/ansible/vsphere_guest_module.html –

+0

Ich habe es vor der Zeile" vcenter_hostname: .. "hinzugefügt und ich bekomme jetzt den Fehler 'TASK [vsphere_guest] ********************************************* ************** fatal: [localhost]: FAILED! => {"geändert": false, "failed": true, "msg": "nicht unterstützter Parameter für Modul: validate_certs"} ' –

Verwandte Themen