Homebrew CaskでVMware Fusionをインストールすると、/Applications
ではなくユーザのホームディレクトリの~/Applications
に配置されます。Packerはユーザのホームディレクトリを探さないため、packer build
が失敗します。
% packer build template.json
vmware-iso output will be in this color.
Build 'vmware-iso' errored: Failed creating VMware driver: Unable to initialize any driver for this platform. The errors
from each driver are shown below. Please fix at least one driver
to continue:
* Fusion application not found at path: /Applications/VMware Fusion.app
* Fusion application not found at path: /Applications/VMware Fusion.app
==> Some builds didn't complete successfully and had errors:
--> vmware-iso: Failed creating VMware driver: Unable to initialize any driver for this platform. The errors
from each driver are shown below. Please fix at least one driver
to continue:
* Fusion application not found at path: /Applications/VMware Fusion.app
* Fusion application not found at path: /Applications/VMware Fusion.app
これを回避するには、環境変数FUSION_APP_PATH
でVMware Fusion.appのパスを指定しておきます。
% export FUSION_APP_PATH=/Users/suin/Applications/VMware\ Fusion.app
環境変数を定義したら、通常通りpacker buildを走らせます。
% packer build template.json