Skip to content

Commit

Permalink
Propagate cluster_name to cassandra.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
dnugmanov authored and Damir Nugmanov committed Oct 29, 2023
1 parent 3da3d9b commit 3242e3c
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions pkg/config/builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -471,6 +471,7 @@ func k8ssandraOverrides(merged map[string]interface{}, configInput *ConfigInput,
delete(merged, "broadcast_address") // Sets it to the same as listen_address
merged["broadcast_rpc_address"] = nodeInfo.BroadcastIP
merged["endpoint_snitch"] = "GossipingPropertyFileSnitch"
merged["cluster_name"] = configInput.ClusterInfo.Name

return merged
}
Expand Down
3 changes: 3 additions & 0 deletions pkg/config/builder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,9 @@ func TestCassandraYamlWriting(t *testing.T) {
}

// Verify our k8ssandra overrides are set
clusterName := configInput.ClusterInfo.Name
require.Equal(clusterName, cassandraYaml["cluster_name"])

seedProviders := cassandraYaml["seed_provider"].([]interface{})
seedProvider := seedProviders[0].(map[string]interface{})
require.Equal("org.apache.cassandra.locator.K8SeedProvider", seedProvider["class_name"])
Expand Down

0 comments on commit 3242e3c

Please sign in to comment.