Vagrant 如何使用packer从vmware映像创建漫游框
我有一个运行CentOS的VMWARE映像。我想用packer从中创建一个漫游框。我是流浪汉的新手,有人能给我建议一下步骤吗?听起来你好像不能。 封隔器采用一个基本盒(用于流浪者)并在一个新盒处结束。你不能通过Packer从一个运行的虚拟机转到一个盒子 如果您使用vagrant启动CentOS VM,则可以执行Vagrant 如何使用packer从vmware映像创建漫游框,vagrant,vagrantfile,packer,Vagrant,Vagrantfile,Packer,我有一个运行CentOS的VMWARE映像。我想用packer从中创建一个漫游框。我是流浪汉的新手,有人能给我建议一下步骤吗?听起来你好像不能。 封隔器采用一个基本盒(用于流浪者)并在一个新盒处结束。你不能通过Packer从一个运行的虚拟机转到一个盒子 如果您使用vagrant启动CentOS VM,则可以执行vagrant导出 如果你有一个正在运行的虚拟机,你最好的选择是使用一个流浪者盒子重新开始。如果要继续此路由:Packer支持通过 此VMware Packer builder能够创建VM
vagrant导出
如果你有一个正在运行的虚拟机,你最好的选择是使用一个流浪者盒子重新开始。如果要继续此路由:Packer支持通过 此VMware Packer builder能够创建VMware虚拟机 来自现有VMware虚拟机(VMX文件)。它现在 支持在运行VMware Fusion的主机上构建虚拟机 适用于OS X的专业人员,适用于Linux和Windows的VMware Workstation,以及 Linux上的VMware播放器 如果您有一个现有的CentOS VMX,并希望将其变成一个游荡的盒子,您可以创建packer.json配置文件,如下所示:
{
"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"
}]
}
Packer将克隆源VMX,启动机箱,应用所有设置步骤,关闭机箱,然后输出一个新的Vagrant“.box”文件。谢谢。但是,我得到了一个错误“Build'vmware vmx'errored:Timeout waiting for SSH.”。ssh用户名和密码正确。如何解决这个问题?