0a1527f05e73590cedb6870885881dffde8ad2c9
[sdc.git] / catalog-fe / sdc-frontend / chef-repo / cookbooks / sdc-catalog-fe / recipes / FE_7_create_jetty_modules.rb
1 #
2 #Set the http module option
3 if node['disableHttp']
4   http_option = "#--module=http"
5 else
6   http_option = "--module=http"
7 end
8
9 execute "create-jetty-modules" do
10   command "java -jar #{ENV['JETTY_HOME']}/start.jar --add-to-start=deploy && java -jar #{ENV['JETTY_HOME']}/start.jar --create-startd --add-to-start=http,https,console-capture,setuid"
11   cwd "#{ENV['JETTY_BASE']}"
12   action :run
13 end
14
15 template "http-ini" do
16    path "#{ENV['JETTY_BASE']}/start.d/http.ini"
17    source "http-ini.erb"
18    owner "#{ENV['JETTY_USER']}"
19    group "#{ENV['JETTY_GROUP']}"
20    mode "0755"
21    variables({
22      :http_option => http_option ,
23      :http_port => "#{node['FE'][:http_port]}"
24     })
25 end
26
27
28 template "https-ini" do
29    path "#{ENV['JETTY_BASE']}/start.d/https.ini"
30    source "https-ini.erb"
31    owner "#{ENV['JETTY_USER']}"
32    group "#{ENV['JETTY_GROUP']}"
33    mode "0755"
34    variables :https_port => "#{node['FE'][:https_port]}"
35 end
36
37
38 template "ssl-ini" do
39    path "#{ENV['JETTY_BASE']}/start.d/ssl.ini"
40    source "ssl-ini.erb"
41    owner "#{ENV['JETTY_USER']}"
42    group "#{ENV['JETTY_GROUP']}"
43    mode "0755"
44    variables({
45      :https_port => "#{node['FE'][:https_port]}" ,
46      :jetty_keystore_pwd => "#{node['jetty'][:keystore_pwd]}" ,
47      :jetty_keymanager_pwd => "#{node['jetty'][:keymanager_pwd]}" ,
48      :jetty_truststore_pwd => "#{node['jetty'][:truststore_pwd]}"
49    })
50 end