我正在尝试使用puppet来设置nginx。我找到了这个模块:
https://github.com/example42/puppet-nginx
我正在使用Vagrant,我认为它包含“modules”目录中的所有模块。我已将puppet-nginx添加到该目录中。
我有一个清单文件,其中包含:
class { "nginx": }
然而,这似乎不起作用。
Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class nginx at /tmp/vagrant-puppet/manifests/default.pp:50 on node vagrant-ubuntu-raring-64
知道为什么这不起作用? 谢谢!
答案 0 :(得分:0)
检查您是否正确配置了Vagrant:
module_path
puppet-nginx
重命名为nginx
(或创建符号链接)答案 1 :(得分:0)
在您的Vagrant目录问题
中puppet module install --force "example42/nginx" --target-dir ./puppet/modules
确保您的Vagrantfile包含以下内容:
config.vm.provision :puppet do |puppet|
puppet.module_path = 'puppet/modules'
end