[SDC-29] add mising script got Comformance 31/4931/1
authorMichael Lando <ml636r@att.com>
Fri, 9 Jun 2017 13:13:27 +0000 (16:13 +0300)
committerMichael Lando <ml636r@att.com>
Fri, 9 Jun 2017 13:15:08 +0000 (16:15 +0300)
Change-Id: Ie80539d82d15d3a95ac2c46d82a926d8408ac16f
Signed-off-by: Michael Lando <ml636r@att.com>
sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/recipes/07-importComformance.rb [new file with mode: 0644]

diff --git a/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/recipes/07-importComformance.rb b/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/recipes/07-importComformance.rb
new file mode 100644 (file)
index 0000000..ac91d18
--- /dev/null
@@ -0,0 +1,36 @@
+working_directory =  "/tmp"
+cl_release=node['version'].split('.')[0..2].join('.').split('-')[0]
+printf("\033[33mcl_release=[%s]\n\033[0m", cl_release)
+
+cookbook_file "/tmp/sdctool.tar" do
+   source "sdctool.tar"
+end
+
+bash "extract sdctool.tar" do
+  cwd "#{working_directory}"
+  code <<-EOH
+    tar xvf /tmp/sdctool.tar
+  EOH
+end
+
+cookbook_file "/tmp/sdctool/config/SDC.zip" do
+   source "SDC-#{cl_release}.zip"
+end
+
+bash "import-Comformance" do
+  cwd "#{working_directory}"
+  code <<-EOH
+    conf_dir=/tmp/sdctool/config
+    schema_file_name=SDC.zip
+
+    cl_version=`grep 'toscaConformanceLevel:' $conf_dir/configuration.yaml |awk '{print $2}'`
+
+    cd /tmp/sdctool/scripts
+    /bin/chmod +x sdcSchemaFileImport.sh
+    echo "execute /tmp/sdctool/scripts/sdcSchemaFileImport.sh $conf_dir/$schema_file_name #{cl_release} $cl_version $conf_dir "
+    ./sdcSchemaFileImport.sh ${conf_dir}/${schema_file_name} $cl_release ${cl_version} ${conf_dir} 
+  EOH
+end
+
+
+