I do like the "mass SSH" functionality that Ansible provides, it's something accomplished years ago with Capistrano, but I certainly prefer having it in Python (now that I've wrangled together a dynamic inventory interface to Terraform's tfstate files).
Shell is not what you want to go to for orchestration, but, essential as it is, I think it's a separate concern from managing the configuration of the machine.
You're absolutely right about being able to start small as a major point in its favour, though. Not enough infrastructure tooling accomplishes this.
Shell is not what you want to go to for orchestration, but, essential as it is, I think it's a separate concern from managing the configuration of the machine.
You're absolutely right about being able to start small as a major point in its favour, though. Not enough infrastructure tooling accomplishes this.