2 cluster_name = node['cassandra'][:cluster_name]
5 cas_ips=node['Nodes'][:CS]
7 interface = node['interfaces']['application']
9 node['network']['interfaces'][interface][:addresses].each do | addr , details |
10 if details['family'] == ('inet')
11 application_host = addr
16 template "cassandra-yaml-config" do
17 path "/etc/cassandra/cassandra.yaml"
18 source "cassandra.yaml.erb"
24 :cassandra_port => node['cassandra']['cassandra_port'],
25 :cassandra_cluster => cluster_name,
26 :cassandra_data_dir => node['cassandra'][:data_dir],
27 :cassandra_commitlog_dir => node['cassandra'][:commitlog_dir],
28 :cassandra_cache_dir => node['cassandra'][:cache_dir],
29 :seeds_address => cas_ips,
30 :listen_address => application_host,
31 :broadcast_address => application_host,
32 :broadcast_rpc_address => application_host,
33 :rpc_address => "0.0.0.0",
34 :num_tokens => node['cassandra'][:num_tokens],
35 :internode_encryption => "none",
36 :cassandra_truststore_dir => "/etc/cassandra/cs_trust"
41 template "cassandra-rackdc.properties" do
42 path "/etc/cassandra/cassandra-rackdc.properties"
43 source "cassandra-rackdc.properties.erb"
48 :dc => node['cassandra']['datacenter_name'],
49 :rack => "Rack"+"#{rackNum}"