Ansible playbooks to deploy Cassandra cluster. This is design for Cassandra 3.11 but should be easy to adapt for Casasndra 4.0.
Fill the hosts file with your server's ip
Run it using ansible-playbook master_deploy_cluster.yaml -i hosts --private-key=<path to ssh key>
- Check Cassandra is installed before configuring it
- Configure listen_address: private_ip & rpc_address: public_ip
- Refactor racks management
- Implement rack distribution
- Token range distribution imbalanced ==> implement allocate_tokens_for_keyspace
- Write a Readme