Мы используем vagrant в нашей команде, чтобы мы могли создавать идентичные среды разработки. Хотя в большинстве случаев он отлично работает, мы столкнулись с некоторыми проблемами, характерными для основной ОС, будь то OS X или Windows, например. при использовании синхронизированных папок параметры nfs => false, :nfs_version => 3
необходимо изменить.
Есть ли рекомендуемый способ справиться с этим? Должен ли Vagrantfile сначала обнаружить среду хоста, а затем действовать соответствующим образом? Поскольку мы используем его все больше и больше, мне не нужны случаи, когда у одного разработчика есть проблемы, характерные для Vagrant/Windows, и поэтому он изменяет Vagrantfile, продвигая свои изменения, а затем разработчик, разработанный для OS X, извлекает этот измененный Vagrantfile, и он не работает. работает правильно, поэтому он вносит изменения, относящиеся к его системе и т. д.