Upgrade to Cassandra 3
[sdc.git] / asdctool / sdc-cassandra-init / chef-repo / cookbooks / cassandra-actions / recipes / 03-schemaCreation.rb
1 cookbook_file "/tmp/sdctool.tar" do
2   source "sdctool.tar"
3   mode 0755
4 end
5
6 ## extract sdctool.tar
7 bash "install tar" do
8   cwd "/tmp"
9   code <<-EOH
10      /bin/tar xf /tmp/sdctool.tar -C /tmp
11   EOH
12 end
13
14
15 template "janusgraph.properties" do
16   sensitive true
17   path "/tmp/sdctool/config/janusgraph.properties"
18   source "janusgraph.properties.erb"
19   mode "0755"
20   variables({
21      :DC_NAME                       => node['cassandra']['datacenter_name'],
22      :cassandra_ip                  => node['Nodes']['CS'].first,
23      :cassandra_port_num            => node['cassandra'][:cassandra_port],
24      :janus_connection_timeout      => node['cassandra'][:janusgraph_connection_timeout],
25      :cassandra_pwd                 => node['cassandra'][:cassandra_password],
26      :cassandra_usr                 => node['cassandra'][:cassandra_user],
27      :replication_factor            => node['cassandra']['replication_factor']
28   })
29 end
30
31
32 template "/tmp/sdctool/config/configuration.yaml" do
33   sensitive true
34   source "configuration.yaml.erb"
35   mode 0755
36   variables({
37       :host_ip                => node['Nodes']['BE'],
38       :catalog_port           => node['BE'][:http_port],
39       :ssl_port               => node['BE'][:https_port],
40       :cassandra_ip           => node['Nodes']['CS'].first,
41       :cassandra_port         => node['cassandra']['cassandra_port'],
42       :rep_factor             => node['cassandra']['replication_factor'],
43       :DC_NAME                => node['cassandra']['datacenter_name'],
44       :janusgraph_Path        => "/tmp/sdctool/config/",
45       :socket_connect_timeout => node['cassandra']['socket_connect_timeout'],
46       :socket_read_timeout    => node['cassandra']['socket_read_timeout'],
47       :cassandra_pwd          => node['cassandra'][:cassandra_password],
48       :cassandra_usr          => node['cassandra'][:cassandra_user]
49   })
50 end
51
52
53
54 bash "executing-schema-creation" do
55    code <<-EOH
56      cd /tmp
57      chmod +x /tmp/sdctool/scripts/schemaCreation.sh
58      /tmp/sdctool/scripts/schemaCreation.sh /tmp/sdctool/config
59    EOH
60 end
61
62 bash "executing-janusGraphSchemaCreation.sh" do
63   code <<-EOH
64      chmod +x /tmp/sdctool/scripts/janusGraphSchemaCreation.sh
65      /tmp/sdctool/scripts/janusGraphSchemaCreation.sh /tmp/sdctool/config
66    EOH
67 end