TLS support in sdc-fe
[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,setuid,rewrite"
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 template "https-ini" do
28    path "#{ENV['JETTY_BASE']}/start.d/https.ini"
29    source "https-ini.erb"
30    owner "#{ENV['JETTY_USER']}"
31    group "#{ENV['JETTY_GROUP']}"
32    mode "0755"
33    variables :https_port => "#{node['FE'][:https_port]}"
34 end
35
36 template "jetty-rewrite" do
37   path "#{ENV['JETTY_BASE']}/etc/rewrite-root-to-sdc1.xml"
38   source "FE-jetty-rewrite.yaml.erb"
39   owner "#{ENV['JETTY_USER']}"
40   group "#{ENV['JETTY_GROUP']}"
41   mode "0644"
42 end
43
44 template "ssl-ini" do
45    path "#{ENV['JETTY_BASE']}/start.d/ssl.ini"
46    source "ssl-ini.erb"
47    owner "#{ENV['JETTY_USER']}"
48    group "#{ENV['JETTY_GROUP']}"
49    mode "0755"
50    variables({
51      :https_port => "#{node['FE'][:https_port]}" ,
52      :keystore_path => "#{node['FE'][:keystore_path]}" ,
53      :keystore_password => "#{node['FE'][:keystore_password]}" ,
54      :truststore_path => "#{node['FE'][:truststore_path]}" ,
55      :truststore_password => "#{node['FE'][:truststore_password]}"
56    })
57 end