onap on kubernetes source files
[oom.git] / kubernetes / config / docker / init / src / config / aai / aai-config / cookbooks / ajsc-aai-config / recipes / createConfigDirectories.rb
diff --git a/kubernetes/config/docker/init/src/config/aai/aai-config/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb b/kubernetes/config/docker/init/src/config/aai/aai-config/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb
new file mode 100755 (executable)
index 0000000..eac5cd1
--- /dev/null
@@ -0,0 +1,60 @@
+# Create or update the needed directories/links.
+# If the directory already exists, it is updated to match
+# 
+# LOGROOT should already be created by the SWM installation script
+# It needs to run as root 
+
+execute "mv logs logs.bak" do
+    only_if { ::File.directory?("#{node['aai-app-config']['PROJECT_HOME']}/logs") }
+    user 'aaiadmin'
+    group 'aaiadmin'
+    cwd "#{node['aai-app-config']['PROJECT_HOME']}"
+end
+
+[ 
+       "#{node['aai-app-config']['LOGROOT']}/AAI",
+  "#{node['aai-app-config']['LOGROOT']}/AAI/data",
+       "#{node['aai-app-config']['LOGROOT']}/AAI/misc",
+  "#{node['aai-app-config']['LOGROOT']}/AAI/ajsc-jetty" ].each do |path|
+  directory path do
+    owner 'aaiadmin'
+    group 'aaiadmin'
+    mode '0755'
+    recursive=true
+    action :create
+  end
+end
+
+[ "#{node['aai-app-config']['PROJECT_HOME']}/bundleconfig/etc/auth" ].each do |path|
+  directory path do
+    owner 'aaiadmin'
+    group 'aaiadmin'
+    mode '0777'
+    recursive=true
+    action :create
+  end
+end
+#Application logs
+link "#{node['aai-app-config']['PROJECT_HOME']}/logs" do
+  to "#{node['aai-app-config']['LOGROOT']}/AAI"
+  owner 'aaiadmin'
+  group 'aaiadmin'
+  mode '0755'
+end
+
+#Make a link from /opt/app/aai/scripts to /opt/app/aai/bin
+link "#{node['aai-app-config']['PROJECT_HOME']}/scripts" do
+  to "#{node['aai-app-config']['PROJECT_HOME']}/bin"
+  owner 'aaiadmin'
+  group 'aaiadmin'
+  mode '0755'
+end
+
+#Process logs??
+#ln -s ${LOGROOT}/aai/servers/${server}/logs ${TRUE_PROJECT_HOME}/servers/${server}/logs
+#link "#{node['aai-app-config']['PROJECT_HOME']}/servers/aai/logs" do
+# to "#{node['aai-app-config']['LOGROOT']}/aai/servers/aai/logs"
+#  owner 'aaiadmin'
+# group 'aaiadmin'
+#  mode '0755'
+#end