module Blue::Nginx
Constants
- VERSION
Public Class Methods
included(klass)
click to toggle source
# File lib/blue/nginx.rb, line 37 def self.included(klass) klass.class_eval do recipe :nginx end end
Public Instance Methods
nginx()
click to toggle source
# 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