blob: f167c3ec8d061a65e756f3b1f67caedabbd48ad3 [file] [log] [blame]
cluster_name = ''
cluster_name = node['cassandra'][:cluster_name]+node.chef_environment
cas_ips=''
cas_ips=node['Nodes'][:CS]
interface = node['interfaces']['application']
application_host = ''
node['network']['interfaces'][interface][:addresses].each do | addr , details |
if details['family'] == ('inet')
application_host = addr
end
end
template "cassandra-yaml-config" do
path "/etc/cassandra/cassandra.yaml"
source "cassandra.yaml.erb"
sensitive true
owner "cassandra"
group "cassandra"
mode "0755"
variables ({
:cassandra_cluster => cluster_name,
:cassandra_data_dir => node['cassandra'][:data_dir],
:cassandra_commitlog_dir => node['cassandra'][:commitlog_dir],
:cassandra_cache_dir => node['cassandra'][:cache_dir],
:seeds_address => cas_ips,
:listen_address => application_host,
:broadcast_address => application_host,
:broadcast_rpc_address => application_host,
:rpc_address => "0.0.0.0",
:num_tokens => node['cassandra'][:num_tokens],
:internode_encryption => "none",
:cassandra_truststore_dir => "/etc/cassandra/cs_trust"
})
end
rackNum=1
template "cassandra-rackdc.properties" do
path "/etc/cassandra/cassandra-rackdc.properties"
source "cassandra-rackdc.properties.erb"
owner "cassandra"
group "cassandra"
mode "0755"
variables ({
:dc => cluster_name,
:rack => "Rack"+"#{rackNum}-"+node.chef_environment
})
end