Vagrant 使用封隔器创建漫游框时SSH超时

Vagrant 使用封隔器创建漫游框时SSH超时,vagrant,packer,Vagrant,Packer,我使用下面的模板创建带有封隔器的流浪者盒子。但是,我得到了错误“Build'vmware vmx'errored:等待SSH超时”。如何解决这个问题 { "builders": [{ "type": "vmware-vmx", "source_path": "/path/to/a/vm.vmx", "ssh_username": "root", "ssh_password": "root", "ssh_wait_timeout": "30s", "shutdown_command"

我使用下面的模板创建带有封隔器的流浪者盒子。但是,我得到了错误“Build'vmware vmx'errored:等待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"
 }]
}

将生成器的headless参数设置为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"
}]

将生成器的headless参数设置为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连接时,可以将其关闭。请参阅打包机文档,在那里您可以看到用于在主机和来宾之间切换通信的选项
none

{
  "builders": [
    {
      "type": "vmware-vmx",
      "communicator": "none"
    }
  ]
}

Packer Builders

当您在资源调配过程中不需要SSH连接时,可以将其关闭。请参阅打包机文档,在那里您可以看到用于在主机和来宾之间切换通信的选项
none

{
  "builders": [
    {
      "type": "vmware-vmx",
      "communicator": "none"
    }
  ]
}

封隔器制造商

这很有帮助。这真的说明了哪里出了问题。谢谢。这很有帮助。这真的说明了哪里出了问题。谢谢