Add docker files
[sdc/dcae-d/dt-be-main.git] / docker / docker_be / chef-solo / cookbooks / Deploy-DCAE / recipes / dcae_setup.rb
1 jetty_base = "#{node['JETTY_BASE']}"
2 dcae_logs = "#{node['APP_LOG_DIR']}"
3
4 sdc_be_vip = node['BE_VIP']
5
6 if node['disableHttp']
7   protocol = "https"
8   sdc_be_port = node['SDC']['BE'][:https_port]
9   dcae_be_port = node['DCAE']['BE'][:https_port]
10 else
11   protocol = "http"
12   sdc_be_port = node['SDC']['BE'][:http_port]
13   dcae_be_port = node['DCAE']['BE'][:http_port]
14 end
15
16 printf("DEBUG: [%s]:[%s] disableHttp=[%s], protocol=[%s], sdc_be_vip=[%s], sdc_be_port=[%s] !!! \n", cookbook_name, recipe_name, node['disableHttp'], protocol, sdc_be_vip ,sdc_be_port )
17
18 raise "[ERROR] 'SDC_BE_FQDN' is not defined" if sdc_be_vip.nil? || sdc_be_vip == ""
19
20 directory "#{jetty_base}/config" do
21   owner "jetty"
22   group "jetty"
23   mode '0755'
24   recursive true
25   action :create
26 end
27
28 directory "#{jetty_base}/config/dcae-be" do
29   owner "jetty"
30   group "jetty"
31   mode '0755'
32   recursive true
33   action :create
34 end
35
36 directory "#{jetty_base}/config/dcae-be/ves-schema" do
37   owner "jetty"
38   group "jetty"
39   mode '0755'
40   recursive true
41   action :create
42 end
43
44 template "dcae-be-config" do
45   sensitive true
46   path "#{jetty_base}/config/dcae-be/application.properties"
47   source "dcae-application.properties.erb"
48   owner "jetty"
49   group "jetty"
50   mode "0755"
51   variables ({
52     :consumerAuth => node['DCAE']['consumerName'] + ":" + node['DCAE']['consumerPass'] ,
53     :dcae_be_port => dcae_be_port,
54     :sdc_be_vip => sdc_be_vip,
55     :sdc_be_port => sdc_be_port,
56     :protocol => protocol,
57   })
58 end
59
60 cookbook_file "#{jetty_base}/config/dcae-be/ves-schema/CommonEventFormat_v4.1.json" do
61   source "CommonEventFormat_v4.1.json"
62   owner "jetty"
63   group "jetty"
64   mode 0755
65 end
66
67 cookbook_file "#{jetty_base}/config/dcae-be/ves-schema/CommonEventFormat_v5.3.json" do
68   source "CommonEventFormat_v5.3.json"
69   owner "jetty"
70   group "jetty"
71   mode 0755
72 end
73
74 template "dcae-error-configuration" do
75   sensitive true
76   path "#{jetty_base}/config/dcae-be/error-configuration.yaml"
77   source "dcae-error-configuration.erb"
78   owner "jetty"
79   group "jetty"
80   mode "0755"
81 end
82
83 template "dcae-logback-spring-config" do
84   sensitive true
85   path "#{jetty_base}/config/dcae-be/logback-spring.xml"
86   source "dcae-logback-spring.erb"
87   owner "jetty"
88   group "jetty"
89   mode "0755"
90 end
91
92 directory "#{dcae_logs}" do
93   owner "jetty"
94   group "jetty"
95   mode '0755'
96   recursive true
97   action :create
98 end