fehlgeschlagen Ich habe ein Problem mit Packer und RancherOS. Ich versuche ein benutzerdefiniertes rancherOS-Image mit einer cloud-config
Datei zu erstellen. Ich arbeite an MacOSX.SSH beim Erstellen von RancherOS mit Packer
Ich habe diese build.json
Datei
{
"variables": {
"vm_name" : ""
},
"builders": [
{
"type": "vmware-iso",
"iso_url": "rancheros.iso",
"guest_os_type": "other",
"iso_checksum_type": "md5",
"iso_checksum": "467caa8394684ba54e8731aed8480652",
"output_directory": "output_rancheros",
"ssh_wait_timeout": "30s",
"shutdown_command": "sudo shutdown -h now",
"disk_size": 20000,
"ssh_username": "rancher",
"ssh_password": "rancher",
"ssh_port": 22,
"ssh_wait_timeout": "90m",
"vm_name": "{{ user `vm_name` }}",
"boot_wait": "10s",
"vmx_data": {
"memsize": "4096"
}
}
],
"provisioners": [
{
"type":"file",
"source": "cloud-config.yml",
"destination": "/tmp/cloud-config.yml"
},
{
"type": "shell",
"inline": [
"sudo ros install -d /dev/sda -f -t generic -c /tmp/cloud-config.yml"
]
}
]
}
An der Seite habe ich ein cloud-config.yml
enthält nur meine SSH-Schlüssel
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAA....d [email protected]
Wenn ich starten das Gebäude Befehl packer build build.json
ich
vmware-iso: + umount /mnt/new_img
vmware-iso: time="2016-07-27T05:52:35Z" level=fatal msg=EOF
vmware-iso: Continue with reboot [y/N]:
==> vmware-iso: Stopping virtual machine...
==> vmware-iso: Deleting output directory...
Build 'vmware-iso' errored: Script exited with non-zero exit status: 1
==> Some builds didn't complete successfully and had errors:
--> vmware-iso: Script exited with non-zero exit status: 1
==> Builds finished but no artifacts were created.
Wenn ich das richtig verstehe. Mein Skript funktioniert, aber beim Neustart der VM funktioniert der neue SSH-Schlüssel nicht.
Ich weiß nicht, wie das zu lösen ist. Vielleicht würde mir jemand helfen.
Mit freundlichen Grüßen
hatten Sie ein Problem mit Packer SSH Timeouts? Ich benutze fast das gleiche json (außer vbox statt vmware) und ich bin nicht in der Lage, ssh hinein. Der Fehler: "Build 'virtualbox-iso' fehlerhaft: ssh: handshake fehlgeschlagen: ssh: nicht authentifizieren, versuchte Methoden [password keyboard-interactive keine], keine unterstützten Methoden bleiben" –
Ich habe noch nie mit VirtualBox versucht, können Sie eine erstellen Post auf StackOverflow, damit ich helfen kann? Ich brauche mindestens die Datei template.json. – Sapher
danke. https://stackoverflow.com/questions/49133676/handshake-failed-ssh-unable-to-authenticate-attempted-methods-none-password –