14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/blue/nginx.rb', line 14
def nginx
file "/etc/apt/sources.list.d/nginx.list",
:ensure => :present,
:content => "deb http://nginx.org/packages/ubuntu/ precise nginx"
exec 'get gpg key',
:command => "wget -O - http://nginx.org/keys/nginx_signing.key | sudo apt-key add -",
:require => file("/etc/apt/sources.list.d/nginx.list"),
:unless => "test -x /usr/sbin/nginx"
exec 'apt-get update',
:command => 'apt-get update',
:require => exec("get gpg key"),
:unless => "test -x /usr/sbin/nginx"
packages = ["nginx"]
packages.each do |pkg|
package pkg,
:ensure => :installed,
:require => exec("apt-get update")
end
file "/etc/nginx/nginx.conf",
:ensure => :present,
:content => template(File.join(File.dirname(__FILE__), '..', '..', 'templates', 'nginx.conf.erb'), binding)
end
|