Здесь происходит несколько вещей.
Во-первых, как отмечает pwan, fileserver.conf
должен быть правильно настроен.
Помня, что /vagrant
содержит каталог, где находится Vagrantfile
(и, следовательно, весь его контент), что означало для меня:
vm_config.vm.provision :puppet, :module_path => "modules", :options => ["--fileserverconfig=/vagrant/fileserver.conf", ]
My fileserver.conf
указывает, что следует использовать /etc/puppet/files
.
Хотя я мог бы указать другой fileserver.conf
, только для Вагранта, я хотел, чтобы все было примерно так же, как обычно.
Итак, я тоже смонтировал /etc/puppet/files
с
vm_config.vm.share_folder "files", "/etc/puppet/files", "files"
Что заставило меня работать.