| cookbook_file "/tmp/sdctool.tar" do |
| source "sdctool.tar" |
| mode 0755 |
| end |
| |
| ## extract sdctool.tar |
| bash "install tar" do |
| cwd "/tmp" |
| code <<-EOH |
| /bin/tar xf /tmp/sdctool.tar -C /tmp |
| EOH |
| end |
| |
| |
| template "titan.properties" do |
| sensitive true |
| path "/tmp/sdctool/config/titan.properties" |
| source "titan.properties.erb" |
| mode "0755" |
| variables({ |
| :DC_NAME => node['cassandra']['datacenter_name']+node.chef_environment, |
| :cassandra_ip => node['Nodes']['CS'].first, |
| :cassandra_pwd => node['cassandra'][:cassandra_password], |
| :cassandra_usr => node['cassandra'][:cassandra_user], |
| :titan_connection_timeout => node['cassandra']['titan_connection_timeout'] |
| }) |
| end |
| |
| |
| template "/tmp/sdctool/config/configuration.yaml" do |
| sensitive true |
| source "configuration.yaml.erb" |
| mode 0755 |
| variables({ |
| :host_ip => node['Nodes']['BE'], |
| :catalog_port => node['BE'][:http_port], |
| :ssl_port => node['BE'][:https_port], |
| :cassandra_ip => node['Nodes']['CS'].first, |
| :rep_factor => 1, |
| :DC_NAME => node['cassandra']['datacenter_name']+node.chef_environment, |
| :titan_Path => "/tmp/sdctool/config/", |
| :socket_connect_timeout => node['cassandra']['socket_connect_timeout'], |
| :socket_read_timeout => node['cassandra']['socket_read_timeout'], |
| :cassandra_pwd => node['cassandra'][:cassandra_password], |
| :cassandra_usr => node['cassandra'][:cassandra_user] |
| }) |
| end |
| |
| |
| template "/tmp/sdctool/config/elasticsearch.yml" do |
| sensitive true |
| source "elasticsearch.yml.erb" |
| mode 0755 |
| variables({ |
| :elastic_ip => node['Nodes']['ES'] |
| }) |
| end |
| |
| bash "excuting-schema-creation" do |
| code <<-EOH |
| cd /tmp |
| chmod +x /tmp/sdctool/scripts/schemaCreation.sh |
| /tmp/sdctool/scripts/schemaCreation.sh /tmp/sdctool/config |
| EOH |
| end |
| |
| bash "excuting-titanSchemaCreation.sh" do |
| code <<-EOH |
| chmod +x /tmp/sdctool/scripts/titanSchemaCreation.sh |
| /tmp/sdctool/scripts/titanSchemaCreation.sh /tmp/sdctool/config |
| EOH |
| end |