Automate boring tasks
Updated November 29, 2022

Automate boring tasks

Anonymous | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User

Overall Satisfaction with Ansible

It's used by both software developers and system administrators. For software developers, it allows them to set up machines for the development environment easily without manually installing required programs and databases to run an environment needed for developing software. Administrators use it to set up machines for customer environments (testing, QA, production) quickly when they are needed.
  • If configured properly all tasks can be executed with one command.
  • When running it's easy to see what it's currently doing.
  • Comes with lots of features, it fits many use cases.
  • YAML syntax can cause trouble. It's sometimes difficult to see where the syntax problem is exactly located.
  • Playbooks are difficult to manage on large projects. Some kind of IDE would be good.
  • Requires a Linux control machine.
  • It helps with setting up customer environments with short notice and with little workforce so it's very cost-efficient.
  • There are less mistakes because setting up machines requires little human interaction.
It's most useful if you often need to deploy machines that have exactly same configuration and pre-installed programs. It's also easy to make changes into them if needed, in best case you can just run one command and the change can be executed into multiple machines thanks to roles. However it seems to be mostly intended for Linux machines.