78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
# File 'lib/poolparty/plugins/apache.rb', line 78
def passenger_configs
unless @passenger_configs
has_variable("passenger_version", passenger_version)
has_variable("passenger_root_path", "\#{languages[:ruby][:gems_dir]}/gems/passenger-#{passenger_version}",
:requires => get_variable("passenger_version"))
has_variable("passenger_module_path", "\#{languages[:ruby][:gems_dir]}/gems/passenger-#{passenger_version}/ext/apache2/mod_passenger.so",
:requires => get_variable("passenger_root_path"))
has_file(:name => "/etc/apache2/mods-available/passenger.load") do
content <<-eof
LoadModule passenger_module <%= @node[:passenger_site][:passenger_module_path] %>
eof
requires get_exec("install_passenger_script")
end
has_file(:name => "/etc/apache2/mods-available/passenger.conf") do
content <<-eof
PassengerRoot <%= @node[:passenger_site][:passenger_root_path] %>
PassengerRuby <%= @node[:languages][:ruby][:ruby_bin] %>
eof
requires get_exec("install_passenger_script")
end
present_apache_module(:passenger, {:requires => get_file("/etc/apache2/mods-available/passenger.load")})
@passenger_configs = true
end
end
|