Support SIP TLS
[sdc.git] / openecomp-be / dist / sdc-onboard-backend-docker / artifacts / chef-repo / cookbooks / sdc-onboard-backend / recipes / ON_4_setup_jetty_modules.rb
1 # Set the http module option
2 if node['disableHttp']
3   http_option = "#--module=http"
4 else
5   http_option = "--module=http"
6 end
7
8 execute "create-jetty-modules" do
9   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"
10   cwd "#{ENV['JETTY_BASE']}"
11   action :run
12 end
13
14 template "http-ini" do
15   path "#{ENV['JETTY_BASE']}/start.d/http.ini"
16   source "http-ini.erb"
17   owner "#{ENV['JETTY_USER']}"
18   group "#{ENV['JETTY_GROUP']}"
19   mode "0755"
20   variables ({
21     :http_option => http_option,
22     :http_port => "#{node['ONBOARDING_BE'][:http_port]}"
23   })
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['ONBOARDING_BE'][:https_port]}"
34 end
35
36 template "ssl-ini" do
37   path "#{ENV['JETTY_BASE']}/start.d/ssl.ini"
38   source "ssl-ini.erb"
39   owner "#{ENV['JETTY_USER']}"
40   group "#{ENV['JETTY_GROUP']}"
41   mode "0755"
42   variables ({
43     :https_port => "#{node['ONBOARDING_BE'][:https_port]}",
44     :jetty_keystore_path => "#{node['jetty'][:keystore_path]}",
45     :jetty_keystore_pwd => "#{node['jetty'][:keystore_pwd]}",
46     :jetty_keymanager_pwd => "#{node['jetty'][:keymanager_pwd]}",
47     :jetty_truststore_path => "#{node['jetty'][:truststore_path]}",
48     :jetty_truststore_pwd => "#{node['jetty'][:truststore_pwd]}"
49   })
50 end