I now have about 6 different storage nodes across multiple locations.
Besides docker and containers, I created some scripts to automate some things (including daily notification about the current estimate earnings).
It’s becoming difficult to keep everything at the same level of configuration.
That’s why I’m starting to see how to use some well-known software Configuration Management or Provisionning.
4 of them caught my attention: Puppet, Chef, Ansible, Terraform.
My question is: which one should I use?
My current storage nodes are either on VM or Raspberry Pis.
Since I deployed a set of scripts on all those nodes, I would like to find an easy way to keep them up to date.
So my questions:
- If you have several nodes (especially spread across multiple locations), how do you manage them (deployment and configuration)?
- Do you use one the tools I’ve mentioned above?
- Which would you recommend in my case?
Thanks a lot for your help and discussions