如何将nginx模块添加到puppet清单?
我需要在我的虚拟机Debian 7 x64上安装带有一些模块的Nginx。我用的是流浪汉和Puphpet的一份食谱。Puphpet使用Hiera配置流浪者和傀儡安装方式。默认情况下,在puphpet/config.yaml中,我有nginx部分:如何将nginx模块添加到puppet清单?,nginx,vagrant,puppet,puphpet,hiera,Nginx,Vagrant,Puppet,Puphpet,Hiera,我需要在我的虚拟机Debian 7 x64上安装带有一些模块的Nginx。我用的是流浪汉和Puphpet的一份食谱。Puphpet使用Hiera配置流浪者和傀儡安装方式。默认情况下,在puphpet/config.yaml中,我有nginx部分: nginx: install: '1' settings: default_vhost: 1 proxy_buffer_size: 128k proxy_buffers: '4 256k'
nginx:
install: '1'
settings:
default_vhost: 1
proxy_buffer_size: 128k
proxy_buffers: '4 256k'
upstreams: { }
vhosts:
rpfrz3ldtf65m:
proxy: ''
server_name: awesome.dev
server_aliases:
- www.awesome.dev
www_root: /var/www/awesome
listen_port: '80'
location: \.php$
index_files:
- index.html
- index.htm
- index.php
envvars:
- 'APP_ENV dev'
engine: php
client_max_body_size: 1m
ssl_cert: ''
ssl_key: ''
我需要Nginx模块映像过滤器,那么我可以将相应的信息放在这个配置中的什么位置?我可以将puphpet配置Nginx提供的puppetmanifect放在这里,但它太大,太难理解。这里是puphpet的作者 据我所知,Nginx需要使用您选择的模块进行编译,它们不能像Apache那样启用/禁用 如果您想要的模块没有安装在通过puphpet安装的Nginx包中,那么这意味着它没有在中编译。您需要找到另一个编译了该模块的源代码,或者自己编译Nginx
这是puphpet中使用的Nginx Puppet模块:您能提供一个指向您使用的Nginx模块的链接吗?在我的例子中,该文件是谢谢的,我在包的第25行中添加了puphpet/Puppet/modules/Nginx/manifests/package/debian.pp选项:install\u options=>['-with-http\u image\u filter\u module',]。不幸的是没有结果。在sudo nginx-V之后,我在模块列表中看不到这个模块