diff --git a/cassandra/recipes/autoconf.rb b/cassandra/recipes/autoconf.rb index 9465a0b79..89c7d1d61 100644 --- a/cassandra/recipes/autoconf.rb +++ b/cassandra/recipes/autoconf.rb @@ -57,8 +57,12 @@ listen_addr = "" ; thrift_addr = "" ; seeds = [] if node[:cloud] + if node[:cassandra][:public_access] + thrift_addr = node[:cloud][:public_ips].first + else + thrift_addr = node[:cloud][:private_ips].first + end listen_addr = node[:cloud][:private_ips].first - thrift_addr = node[:cloud][:public_ips].first seeds = search(:node, "cassandra_cluster_name:#{node[:cassandra][:cluster_name]} AND cassandra_seed:true").map do |n| if n["cloud"] n["cloud"]["private_ips"].first