Puppet模块安装错误-目录/home/vagrant/.Puppet/modules不存在

Puppet模块安装错误-目录/home/vagrant/.Puppet/modules不存在,vagrant,puppet,Vagrant,Puppet,我已经让puppet(与Vagrant一起)处理了一些我自己的简单模块,但是当我尝试从puppet forge安装模块时遇到了困难 流浪汉档案: Vagrant::Config.run do | Config| config.vm.box=“hashicorp/precise64” config.vm.forward_端口803000 config.vm.provision:puppet do | puppet| puppet.module_path=“modules” 终止 终止 从我运行的

我已经让puppet(与Vagrant一起)处理了一些我自己的简单模块,但是当我尝试从puppet forge安装模块时遇到了困难

流浪汉档案:

Vagrant::Config.run do | Config|
config.vm.box=“hashicorp/precise64”
config.vm.forward_端口803000
config.vm.provision:puppet do | puppet|
puppet.module_path=“modules”
终止
终止
从我运行的虚拟机内部:

木偶模块安装akandels phpunit

我得到以下错误:

错误:无法安装模块“akandels phpunit”(最新版本)

目录/home/vagrant/.puppet/modules不存在

我看到了一个答案,但不是很清楚

我使用的是basebox hashicorp/precise64,它可以很好地与我自己的木偶模块配合使用


这里有什么问题?我用木偶错了吗?谢谢

请注意,通过
Vagrantfile
配置的
puppet
实例不同于从VM外壳调用的
puppet
。对于Vagrant,您通常希望将所有傀儡内容放入Vagrant项目中,以便在设置期间应用清单(包括您选择的模块)。这就是你想要的吗?@FelixFrank这样我就不会从虚拟机内部的命令行运行puppet module install[module name]?我的puppet内容在我的Vagrant项目中,我希望能够运行puppet module install命令来安装模块。然后您必须从主机系统运行
puppet module install
。您需要添加参数,以便
puppet
使用您的Vagrant项目作为模块位置。如果我有时间尝试这个,我会添加一个更详细的答案。