Add dynamic keyspace creation
[sdc.git] / sdc-os-chef / sdc-cassandra / chef-repo / cookbooks / cassandra-actions / recipes / 03-createDoxKeyspace.rb
index e54932d..68c1870 100644 (file)
@@ -1,32 +1,36 @@
 template "/tmp/create_dox_keyspace.sh" do
-  source "create_dox_keyspace.sh.erb"
-  sensitive true
-  mode 0755
-  variables({
-     :cassandra_ip => "HOSTIP",
-     :DC_NAME      => node['cassandra'][:cluster_name]+node.chef_environment
-  })
+    source "create_dox_keyspace.sh.erb"
+    sensitive true
+    mode 0755
+    variables({
+      :cassandra_ip => "HOSTIP",
+      :DC_NAME      => node['cassandra'][:cluster_name]+node.chef_environment
+    })
 end
 
 
-cookbook_file "/tmp/create_dox_db.cql" do
-  sensitive true
-  source "create_dox_db.cql"
-  mode 0755 
-end
-
-cookbook_file "/tmp/alter_dox_db.cql" do
-  sensitive true
-  source "alter_dox_db.cql"
-  mode 0755 
+remote_directory '/tmp/tools' do
+    source 'tools'
+    mode '0755'
+    files_mode '0755'
+    action :create
 end
 
 
+bash "onboard-db-schema-creation" do
+    ignore_failure true
+    code <<-EOH
+     cd /tmp/tools/build/scripts
+     chmod +x onboard-db-schema-creation.sh
+     /tmp/tools/build/scripts/onboard-db-schema-creation.sh
+    EOH
+end
+    
 bash "create-DOX-schema" do
-   ignore_failure true
-   code <<-EOH
+    ignore_failure true
+    code <<-EOH
      cd /tmp 
      chmod +x /tmp/create_dox_keyspace.sh
      /tmp/create_dox_keyspace.sh
-   EOH
+    EOH
 end