[英]SSH timeout when creating vagrant box with packer
我使用以下模板來創建帶有打包程序的無用盒。 但是,我收到錯誤消息“生成'vmware-vmx'錯誤:等待SSH超時”。 如何解決這個問題?
{
"builders": [{
"type": "vmware-vmx",
"source_path": "/path/to/a/vm.vmx",
"ssh_username": "root",
"ssh_password": "root",
"ssh_wait_timeout": "30s",
"shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
}],
"provisioners": [{
"type": "shell",
"inline": ["echo 'my additional provisioning steps'"]
}],
"post-processors": [{
"type": "vagrant",
"keep_input_artifact": true,
"output": "mycentos.box"
}]
}
將構建器的無頭參數設置為false。 開始構建並注意錯誤。 如果未發生錯誤,則增加超時參數。 30s對於實例化,克隆和運行vm來說有點小。
在您的情況下:
"builders": [{
"type": "vmware-vmx",
"source_path": "/path/to/a/vm.vmx",
"ssh_username": "root",
"ssh_password": "root",
"headless" : false,
"ssh_wait_timeout": "1000s",
"shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
}]
如果在配置過程中不需要SSH連接,則可以將其關閉。 請參閱有關communicator的打包程序文檔,您將看到none
選項可以在主機和來賓之間切換通信。
{
"builders": [
{
"type": "vmware-vmx",
"communicator": "none"
}
]
}
Packer Builders DOCU vmware-vmx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.