summaryrefslogtreecommitdiffstats
path: root/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb
diff options
context:
space:
mode:
authorSteve Smokowski <ss835w@att.com>2017-02-09 15:38:13 -0500
committerSteve Smokowski <ss835w@att.com>2017-02-09 15:39:00 -0500
commitb160c3cc1e58e85502ccaa7358cd38ff210ed34a (patch)
tree210cc985eff4dc146e3ea431cdc7d1e792594314 /cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb
parent7a3f850cf5c4aad118edaaf0b6981352daecb2a8 (diff)
Initial OpenECOMP A&AI commitrelease-1.0.0
Change-Id: Ic953856ef5e44eebf05bd00fe26cb5901fb49289 Signed-off-by: Steve Smokowski <ss835w@att.com>
Diffstat (limited to 'cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb')
-rw-r--r--cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb60
1 files changed, 60 insertions, 0 deletions
diff --git a/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb b/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb
new file mode 100644
index 0000000..eac5cd1
--- /dev/null
+++ b/cookbooks/ajsc-aai-config/recipes/createConfigDirectories.rb
@@ -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