ホストOSに応じてコードディレクトリを変更することは、puphpet構成で可能ですか?
これは実際のvagrantファイルで実行できると思いますが、yamlから実行する方法がわかりません。
修飾フィールドを yaml に追加しようとしました:
synced_folder:
E6zs5ESFmosx:
owner: ''
group: ''
source: '/Users/user/Development/www'
target: /var/www
sync_type: osx
rsync:
auto: 'false'
E6zs5ESFmwin:
owner: ''
group: ''
source: 'I:\Development\www'
target: /var/www
sync_type: win
rsync:
auto: 'false'
次に、vagrant ファイルを変更して、それに応じて切り替えます。
elsif folder['sync_type'] == 'osx'
config.vm.synced_folder '#{folder['source']}', "#{folder['target']}", id: "#{i}", type: 'nfs'
しかし、これでも、osx 内で vagrant しようとすると、I:\Development\www が利用できないというエラーが発生します。
これを修正する最善の方法は何ですか? yaml からフォルダーを削除し、vagrant ファイルで手動で定義するだけですか? これは、puphpet を使用して新しい構成を生成するたびに、少し作業が必要になることを意味します。それほど悪くはありませんが、もっと簡単な方法があるはずです。