簡體   English   中英

使用打包程序創建無業游民的盒子時SSH超時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM