Если у вас есть несколько виртуальных машин Vagrant, вы можете просто хранить файлы в каталоге вашего проекта Vagrant (содержащем ваш VagrantFile).Этот каталог обычно доступен для всех виртуальных машин как / vagrant внутри виртуальной машины при создании.
Если вы хотите, чтобы другие каталоги на вашем компьютере были доступны для ваших виртуальных машин, просто добавьте в VagrantFile
# see http://docs.vagrantup.com/v1/docs/config/vm/share_folder.html
config.vm.share_folder "v-packages", "/vagrant_packages", "../../dpkg"
следующее
Затем, чтобы использовать файлы в марионетке, вы можете просто обращаться с ними как с локальными файлами для виртуальной машины
# bad example, bub basically use 'source => 'file:///vagrant/foo/bar'
file { '/opt/cassandra':
ensure => directory,
replace => true,
purge => true,
recurse => true,
source => 'file:///vagrant/conf/dist/apache-cassandra-1.2.0',
}
Это, вероятно, целесообразно сделать, только если вы используете только локальные манифесты / модули.