Add docker files
[sdc/dcae-d/dt-be-main.git] / docker / docker_tools / chef-solo / cookbooks / Deploy-DCAE / recipes / dcae_tools_setup.rb
1 workspace_dir = "#{node['WORKSPACE_DIR']}"
2
3 dcae_be_host = node['DCAE_BE_VIP']
4
5 if node['disableHttp']
6   protocol = "https"
7   dcae_be_port = node['DCAE']['BE'][:https_port]
8 else
9   protocol = "http"
10   dcae_be_port = node['DCAE']['BE'][:http_port]
11 end
12
13 printf("DEBUG: [%s]:[%s] disableHttp=[%s], protocol=[%s], dcae_be_vip=[%s], dcae_be_port=[%s] !!! \n", cookbook_name, recipe_name, node['disableHttp'], protocol, dcae_be_host ,dcae_be_port )
14
15
16 directory "#{workspace_dir}/conf" do
17   mode '0755'
18   owner "dcae"
19   group "dcae"
20   recursive true
21   action :create
22 end
23
24
25 template "dcae-tools-config-yaml" do
26   sensitive true
27   path "/#{workspace_dir}/conf/environment.json"
28   source "environment.json.erb"
29   mode "0755"
30   owner "dcae"
31   group "dcae"
32   variables ({
33     :dcae_be_host => dcae_be_host,
34     :dcae_be_port => dcae_be_port,
35     :protocol => protocol
36   })
37 end
38
39
40 cookbook_file "/#{workspace_dir}/conf/config.json" do
41   sensitive true
42   source "config.json"
43   owner "dcae"
44   group "dcae"
45   mode "0755"
46   action :create
47 end