AAI 1.1 aai-config chef scripts for config
[oom.git] / kubernetes / config / docker / init / src / config / aai / aai-config / cookbooks / aai-traversal / aai-traversal-config / recipes / createConfigDirectories.rb
1 # Create or update the needed directories/links.
2 # If the directory already exists, it is updated to match
3
4 # LOGROOT should already be created by the SWM installation script
5 # It needs to run as root 
6
7
8         "#{node['aai-traversal-config']['LOGROOT']}/AAI-GQ",
9   "#{node['aai-traversal-config']['LOGROOT']}/AAI-GQ/data",
10         "#{node['aai-traversal-config']['LOGROOT']}/AAI-GQ/misc",
11   "#{node['aai-traversal-config']['LOGROOT']}/AAI-GQ/ajsc-jetty" ].each do |path|
12   directory path do
13     owner 'aaiadmin'
14     group 'aaiadmin'
15     mode '0755'
16     recursive=true
17     action :create
18   end
19 end
20
21 [ "#{node['aai-traversal-config']['PROJECT_HOME']}/bundleconfig/etc/auth" ].each do |path|
22   directory path do
23     owner 'aaiadmin'
24     group 'aaiadmin'
25     mode '0777'
26     recursive=true
27     action :create
28   end
29 end
30 #Application logs
31 link "#{node['aai-traversal-config']['PROJECT_HOME']}/logs" do
32   to "#{node['aai-traversal-config']['LOGROOT']}/AAI-GQ"
33   owner 'aaiadmin'
34   group 'aaiadmin'
35   mode '0755'
36 end
37
38 #Make a link from /opt/app/aai-traversal/scripts to /opt/app/aai-traversal/bin
39 link "#{node['aai-traversal-config']['PROJECT_HOME']}/scripts" do
40   to "#{node['aai-traversal-config']['PROJECT_HOME']}/bin"
41   owner 'aaiadmin'
42   group 'aaiadmin'
43   mode '0755'
44 end