1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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
|
sdc_be_vip = node['BE_VIP']
dcae_tosca_lab_vip = node['DCAE_TOSCA_LAB_VIP']
if node['disableHttp']
protocol = "https"
sdc_be_port = node['SDC']['BE']['https_port']
dcae_be_port = node['DCAE']['BE']['https_port']
dcae_tosca_lab_port = node['DCAE']['TOSCA_LAB']['https_port']
else
protocol = "http"
sdc_be_port = node['SDC']['BE'][:http_port]
dcae_be_port = node['DCAE']['BE'][:http_port]
dcae_tosca_lab_port = node['DCAE']['TOSCA_LAB']['http_port']
end
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 )
raise "[ERROR] 'SDC_BE_FQDN' is not defined" if sdc_be_vip.nil? || sdc_be_vip == ""
directory "DCAE BE_tempdir_creation" do
path "#{ENV['JETTY_BASE']}/temp"
owner 'jetty'
group 'jetty'
mode '0755'
action :create
end
directory "#{ENV['JETTY_BASE']}/config" do
owner "jetty"
group "jetty"
mode '0755'
recursive true
action :create
end
directory "#{ENV['JETTY_BASE']}/config/dcae-be" do
owner "jetty"
group "jetty"
mode '0755'
recursive true
action :create
end
directory "#{ENV['JETTY_BASE']}/config/dcae-be/ves-schema" do
owner "jetty"
group "jetty"
mode '0755'
recursive true
action :create
end
template "dcae-be-config" do
sensitive true
path "#{ENV['JETTY_BASE']}/config/dcae-be/application.properties"
source "dcae-application.properties.erb"
owner "jetty"
group "jetty"
mode "0755"
variables({
:consumerAuth => node['DCAE']['consumerName'] + ":" + node['DCAE']['consumerPass'] ,
:dcae_be_port => dcae_be_port,
:sdc_be_vip => sdc_be_vip,
:sdc_be_port => sdc_be_port,
:protocol => protocol,
:dcae_tosca_lab_vip => dcae_tosca_lab_vip,
:dcae_tosca_lab_port => dcae_tosca_lab_port
})
end
cookbook_file "#{ENV['JETTY_BASE']}/config/dcae-be/ves-schema/CommonEventFormat_v4.1.json" do
source "CommonEventFormat_v4.1.json"
owner "jetty"
group "jetty"
mode 0755
end
cookbook_file "#{ENV['JETTY_BASE']}/config/dcae-be/ves-schema/CommonEventFormat_v5.3.json" do
source "CommonEventFormat_v5.3.json"
owner "jetty"
group "jetty"
mode 0755
end
template "dcae-error-configuration" do
sensitive true
path "#{ENV['JETTY_BASE']}/config/dcae-be/error-configuration.yaml"
source "dcae-error-configuration.erb"
owner "jetty"
group "jetty"
mode "0755"
end
template "dcae-logback-spring-config" do
sensitive true
path "#{ENV['JETTY_BASE']}/config/dcae-be/logback-spring.xml"
source "dcae-logback-spring.erb"
owner "jetty"
group "jetty"
mode "0755"
end
|