I am setting up Brisk on EC2 in a multi-az setup. I had used the ec2snitch with Apache Cassandra but we need the capabilities Brisk provides. From what I can tell, Brisk uses very custom datacenter names to ensure replication factors. I did try setting up the ec2snitch in the cassandra.yaml file and the system immediately halted and I had to revert to the BriskSimpleSnitch.
So here is my problem.
I need to ensure the data is in two datacenters. I have puppet running so I could derive a custom fact in ERB and put that into the property file (but I don't know if that is even used in the default yaml file). Ideally we would like to have the ec2snitch work, but that snitch then messes with the datacenter name and causes Brisk to halt due to replicas being under the allowed limit. My quesiton is this: is there a custom ec2snitch for Brisk which will fix this or can I fix this some other way (propertyfile snitch if it works and custom facts)? I would like to avoid the propertyfile hack at all costs, but I need to ensure our data is in multiple AZ's.