Nu sunt sigur dacă cineva folosește Packer pentru a construi imagini pentru vmware vsphere 7.0.2. Iată eroarea pe care o am și nu știu ce înseamnă dispozitivul 0
Ce este acest dispozitiv 0?
Iată eroarea:
==> vsphere-iso: se creează VM...
==> vsphere-iso: Personalizarea hardware...
==> vsphere-iso: se montează imagini ISO...
==> vsphere-iso: distrugerea VM...
Versiune „vsphere-iso” eroată după 956 de milisecunde 798 de microsecunde: eroare la montarea unei imagini „”: Suportul dispozitivului incompatibil specificat pentru dispozitivul „0”.
==> Așteptați finalizat după 957 milisecunde 63 microsecunde
==> Unele versiuni nu s-au finalizat cu succes și au avut erori:
--> vsphere-iso: eroare la montarea unei imagini '': Suportul dispozitivului incompatibil specificat pentru dispozitivul '0'.
==> Construcțiile s-au terminat, dar nu au fost create artefacte.
Iată câteva jurnale de la Packer
2021/06/21 14:29:26 plugin packer.exe: Adresă plugin: tcp 127.0.0.1:10000
21/06/2021 14:29:26 Plugin packer.exe: Se așteaptă conexiunea...
2021/06/21 14:29:26 Adresa RPC tcp primită pentru C:\Program Files\HashiCorp\packer.exe: adresa este 127.0.0.1:10000
21/06/2021 14:29:26 Plugin packer.exe: Servirea unei conexiuni de plugin...
2021/06/21 14:29:26 [TRACE] Se pornește pluginul intern packer-provisioner-shell
2021/06/21 14:29:26 Pornirea pluginului: C:\Program Files\HashiCorp\packer.exe []string{"C:\Program Files\HashiCorp\packer.exe", "plugin", " packer-provisioner-shell"}
21/06/2021 14:29:26 Se așteaptă adresa RPC pentru: C:\Program Files\HashiCorp\packer.exe
2021/06/21 14:29:27 plugin packer.exe: [INFO] Versiune Packer: 1.7.3 [go1.16.5 windows amd64]
2021/06/21 14:29:27 plugin packer.exe: [INFO] PACKER_CONFIG env var nu este setat; verificând calea implicită a fișierului de configurare
2021/06/21 14:29:27 plugin packer.exe: [INFO] PACKER_CONFIG env var set; încercarea de a deschide fișierul de configurare: C:\Users\r.yang\AppData\Roaming\packer.config
21/06/2021 14:29:27 Plugin packer.exe: [WARN] Fișierul de configurare nu există: C:\Users\r.yang\AppData\Roaming\packer.config
21/06/2021 14:29:27 Plugin packer.exe: [INFO] Setarea directorului cache: D:\001_devops\terraform\vmware\packer-vsphere-iso-linux\Ubuntu-20.04-LTS\packer_cache
21/06/2021 14:29:27 plugin packer.exe: args: []string{"packer-provisioner-shell"}
21/06/2021 14:29:27 plugin packer.exe: interval de porturi pentru plugin: [10000,25000]
2021/06/21 14:29:27 plugin packer.exe: Adresă plugin: tcp 127.0.0.1:10000
21/06/2021 14:29:27 Plugin packer.exe: Se așteaptă conexiunea...
2021/06/21 14:29:27 Adresa RPC tcp primită pentru C:\Program Files\HashiCorp\packer.exe: adresa este 127.0.0.1:10000
21/06/2021 14:29:27 Plugin packer.exe: Servirea unei conexiuni de plugin...
21/06/2021 14:29:27 Se pregătește construcția: vsphere-iso
2021/06/21 14:29:27 ui: vsphere-iso: ieșirea va fi în această culoare.
21/06/2021 14:29:27 ui:
21/06/2021 14:29:27 Modul de depanare a construirii: fals
2021/06/21 14:29:27 Construire forță: fals
21/06/2021 14:29:27 În eroare:
2021/06/21 14:29:27 Se așteaptă să se finalizeze versiunile...
21/06/2021 14:29:27 Începe rularea versiunii: vsphere-iso
21/06/2021 14:29:27 Constructor de alergare: vsphere-iso
2021/06/21 14:29:27 [INFO] (telemetrie) Se pornește generatorul vsphere-iso
21/06/2021 14:29:27 Plugin packer.exe: Nu au fost furnizate adrese URL pentru Step Download. Continuând...
21/06/2021 14:29:27 Plugin packer.exe: Nu sunt specificate fișiere CD. Discul CD nu va fi realizat.
2021/06/21 14:29:27 ui: ==> vsphere-iso: Se creează VM...
2021/06/21 14:29:27 ui: ==> vsphere-iso: Personalizarea hardware-ului...
2021/06/21 14:29:27 ui: ==> vsphere-iso: Se montează imagini ISO...
2021/06/21 14:29:27 plugin packer.exe: se creează CD-ROM pe controlerul „&{{{} 200 0xc001360ee0 <nil> <nil> <nil> 0 <nil>} 0 []}” cu iso ''
2021/06/21 14:29:28 ui: ==> vsphere-iso: Distrugerea VM...
2021/06/21 14:29:28 [INFO] (telemetrie) se încheie vsphere-iso
2021/06/21 14:29:28 eroare ui: Eroare la compilarea „vsphere-iso” după 1 secundă 647 milisecunde: eroare la montarea unei imagini „”: Suportul dispozitivului incompatibil specificat pentru dispozitivul „0”.
21/06/2021 14:29:28 ui:
==> Așteptați finalizat după 1 secundă 647 milisecunde
21/06/2021 14:29:28 citibil de mașină: număr de erori []string{"1"}
2021/06/21 14:29:28 eroare ui:
==> Unele versiuni nu s-au finalizat cu succes și au avut erori:
2021/06/21 14:29:28 citibil de mașină: vsphere-iso,error []string{"eroare la montarea unei imagini '': Suportul dispozitivului incompatibil specificat pentru dispozitivul '0'."}
2021/06/21 14:29:28 eroare ui: --> vsphere-iso: eroare la montarea unei imagini '': Suportul dispozitivului incompatibil specificat pentru dispozitivul '0'.
21/06/2021 14:29:28 ui:
==> Construcțiile s-au terminat, dar nu au fost create artefacte.
2021/06/21 14:29:28 [INFO] (telemetrie) Finalizare.
21/06/2021 14:29:29 se așteaptă finalizarea tuturor proceselor de plugin...
21/06/2021 14:29:29 C:\Program Files\HashiCorp\packer.exe: procesul de plugin a fost ieșit
21/06/2021 14:29:29 C:\Program Files\HashiCorp\packer.exe: procesul de plugin a fost ieșit
Aici este fișierul json de compilare a pachetului, este foarte simplu și direct.
{
„constructori”: [
{
"type": "vsphere-iso",
"vcenter_server": "{{user `vcenter-server`}}",
"nume utilizator": "{{user `vcenter-username`}}",
"parolă": "{{user `vcenter-password`}}",
"insecure_connection": "adevărat",
"datacenter": "{{user `datacenter`}}",
"vm_name": "{{user `vm-name`}}",
"notes": "Construiți prin Packer",
"datastore": "{{user `datastore`}}",
„folder”: „{{utilizator `folder`}}”,
"gazdă": "{{utilizator `gazdă`}}",
"cluster": "{{user `cluster`}}",
"convert_to_template": "adevărat",
"ssh_username": "{{user `ssh-username`}}",
"ssh_password": "{{user `ssh-password`}}",
"boot_order": "disc, cdrom",
"guest_os_type": "ubuntu64Guest",
„CPU-uri”: „{{user `vm-cpu-num`}}”,
„RAM”: „{{user `vm-mem-size`}}”,
„RAM_reserve_all”: fals,
"disk_controller_type": "pvscsi",
„depozitare”: [
{
"disk_size": "{{user `vm-disk-size`}}",
„disk_thin_provisioned”: adevărat
}
],
„adaptoare_rețea”: [
{
"network": "{{utilizator `network`}}",
"network_card": "vmxnet3"
}
],
"iso_paths": ["{{user `iso_url`}}"],
"floppy_files": ["./preseed.cfg"],
"boot_command": [
„<enter><wait><f6><wait><esc><wait>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>”,
„<bs><bs><bs>”,
„/install/vmlinuz”,
" initrd=/install/initrd.gz",
"prioritate=critică",
"locale=en_US",
" file=/media/preseed.cfg",
„<enter>”
]
}
],
„furnizori”: [
{
"tip": "coaja",
"in linie": [
"sudo rm /etc/machine-id",
"sudo touch /etc/machine-id",
„Echo „Build Template Packer -- Complete””
]
}
]
}