Upgrade to Cassandra 3
[sdc.git] / test-apis-ci / sdc-api-tests / chef-repo / cookbooks / sdc-api-tests / recipes / sanityApiTests_2_setup_configuration.rb
1 tests_base="/var/lib/tests"
2
3 template "sdc-yaml-config" do
4     path "#{tests_base}/conf/sdc.yaml"
5     source "sdc-sanity.yaml.erb"
6     owner "root"
7     group "root"
8     mode "0755"
9     variables ({
10         :target_path                  => "#{tests_base}/target",
11         :catalogBE_host               => node['Nodes']['BE'],
12         :catalogBE_port               => node['BE'][:http_port],
13         :webportal_host               => node['Nodes']['FE'],
14         :webportal_port               => node['FE'][:http_port],
15         :janusgraph_file              => "#{tests_base}/conf/janusgraph.properties",
16         :tests_base_ci                => "#{tests_base}/CI/tests",
17         :components_path              => "#{tests_base}/CI/components",
18         :importResourceConfigDir      => "#{tests_base}/CI/importResource",
19         :importTypesDir               => "#{tests_base}/CI/importTypesTest",
20         :importResourceTestsConfigDir => "#{tests_base}/CI/importResourceTests",
21         :ConfigurationFile            => "#{tests_base}/conf/configuration.yaml",
22         :errorConfigurationFile       => "#{tests_base}/conf/error-configuration.yaml",
23         :CASSANDRA_IP                 => node['Nodes']['CS'][0],
24         :CASSANDRA_PORT               =>  node['cassandra'][[:cassandra_port],
25         :CASSANDRA_PWD                => node['cassandra'][:cassandra_password],
26         :CASSANDRA_USR                => node['cassandra'][:cassandra_user]
27     })
28 end
29
30 template "janusgraph.properties" do
31    path "/#{tests_base}/conf/janusgraph.properties"
32    source "BE-janusgraph.properties.erb"
33    owner "root"
34    group "root"
35    mode "0755"
36    variables({
37       :CASSANDRA_IP => node['Nodes']['CS'].join(",").gsub(/[|]/,''),
38       :CASSANDRA_PORT =>  node['cassandra'][[:cassandra_port],
39       :CASSANDRA_PWD => node['cassandra'][:cassandra_password],
40       :CASSANDRA_USR => node['cassandra'][:cassandra_user],
41       :rep_factor => node['cassandra']['replication_factor'],
42       :DC_NAME      => node['cassandra']['datacenter_name']
43    })
44 end
45
46 bash "Make root cert file available" do
47 cwd "#{tests_base}"
48 code <<-EOH
49    cp /root/chef-solo/cookbooks/sdc-api-tests/files/default/cert/root.cert /var/lib/tests/cert/root.cert
50    echo "root.cert file made available for tests."
51 EOH
52 end
53