Vagrant 使用封隔器创建漫游框时SSH超时
我使用下面的模板创建带有封隔器的流浪者盒子。但是,我得到了错误“Build'vmware vmx'errored:等待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"
{
"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"
}
]
}
封隔器制造商这很有帮助。这真的说明了哪里出了问题。谢谢。这很有帮助。这真的说明了哪里出了问题。谢谢