同じものに対して VirtualBox と Qemu ビルダーの両方を持つ Packer テンプレートを作成しようとしています。VirtualBox は正常に動作しますが、Qemu では、ネットワークを適切にセットアップする方法を理解するのに苦労しています。
より具体的には、VirtualBox セクションで、
"vboxmanage": [
...
["modifyvm", "{{.Name}}", "--nic2", "nat"],
["modifyvm", "{{.Name}}", "--cableconnected2", "on"],
["modifyvm", "{{.Name}}", "--nic3", "null"],
["modifyvm", "{{.Name}}", "--cableconnected3", "off"]
],
"vboxmanage_post": [
["modifyvm", "{{.Name}}", "--nic1", "hostonly"],
["modifyvm", "{{.Name}}", "--hostonlyadapter1", "VirtualBox Host-Only Ethernet Adapter"],
["modifyvm", "{{.Name}}", "--cableconnected1", "on"]
],
最初に、少なくとも2番目のNICを次のように構成しようとしました
"qemuargs": [
[ "-netdev", "user,id=mynet0,net=192.168.56.101/24,host=192.168.56.2,dns=192.168.56.2,dhcpstart=192.168.56.2"],
["-m", "128M"]
]
しかし、Packer は、そのコマンドで Qemu を呼び出すとエラーが発生したと言っています。私は何を間違っていますか?また、作成したイメージを後で実行するときに、ホストオンリー アダプターを作成するにはどうすればよいですか?