- To run the deployment script from one of the servers
- To run local deployment on each of the servers
- python3 - prerequisite for Ansible
- sshpass - allows for scripted ssh connection with password
- jq – for parsing json files
- ansible - provisioning automation tool used for the cluster setup itself