External reviews
362 reviews
from
and
External reviews are not included in the AWS star rating for the product.
An awesome tool for automated deployment
What do you like best about the product?
Ansible is a very easy to use tool. it has modules with almost everything eg. Shell, MySQL. Etc. It is YAML based and very easy to use. It only takes 3hours to learna and start writing your playbooks.
What do you dislike about the product?
There is nothing which I dislike about ansible. May be it can improve on it's documentation a bit and develop a UI for better tooling
What problems is the product solving and how is that benefiting you?
Automated deployment plus continuous integration and continuous deployment capabilities. Benefits are pretty visibly in terms of ease of use, simplicity, fast performance, compatibility with other frameworks.
Recommendations to others considering the product:
I think if you are looking to automat your deployment process, you should definitely look into ansible. There are other tools as well , but it is a very simple took based on YAML. And it reduces the amount of coding to a great extent. Just use the syntax as mentioned in the documentation and you are good
The Swiss Army knife of automation scripting. My favorite automation tool.
What do you like best about the product?
- Great flexibility, with proper code organization you can automate any process you want at any complexity!
- Ansible is very easy to setup, being an agent-less tool. You can get started without installing any software on the target machine where you would like to execute your automation
- Great abstractions: roles (modules), inventory hosts and groups, facts (node information) and group-level as well as host-level variables. You can implement very complex automations in a very clean approach with Ansible abstractions.
- A lot of modules available at your disposal. From simple file copying, to templated files, to services and packages management. You will probably forget bash syntax after using Ansible for awhile. Well, you can also use bash to accomplish tasks that do not have modules for.
- Ansible is very easy to setup, being an agent-less tool. You can get started without installing any software on the target machine where you would like to execute your automation
- Great abstractions: roles (modules), inventory hosts and groups, facts (node information) and group-level as well as host-level variables. You can implement very complex automations in a very clean approach with Ansible abstractions.
- A lot of modules available at your disposal. From simple file copying, to templated files, to services and packages management. You will probably forget bash syntax after using Ansible for awhile. Well, you can also use bash to accomplish tasks that do not have modules for.
What do you dislike about the product?
There are very little cons, but here are some cons that by design:
- Due to lack of centralized server, you cannot orchestrate automations that span multiple nodes asynchronously. You can still run a playbook against all nodes of the cluster, but if there are inter-dependencies, then all hosts must be included in the playbook and you have to implement some logic to resolve those dependencies. By contract, when using a centralized tool like Chef, you can fetch information from centralized data structures which can be populated asynchronously.
- Also due to simplicity, Ansible does not handle playbook versioning, it's something that you have to implement on your own.
- Due to lack of centralized server, you cannot orchestrate automations that span multiple nodes asynchronously. You can still run a playbook against all nodes of the cluster, but if there are inter-dependencies, then all hosts must be included in the playbook and you have to implement some logic to resolve those dependencies. By contract, when using a centralized tool like Chef, you can fetch information from centralized data structures which can be populated asynchronously.
- Also due to simplicity, Ansible does not handle playbook versioning, it's something that you have to implement on your own.
What problems is the product solving and how is that benefiting you?
Complex automations. It greatly allowed us to implement very complex automations in clean, reusable manner.
Very easy to use
What do you like best about the product?
It is very easy to use. All you to do is write in a bunch of commands and give it an inventory file and the ansible will execute those commands on all the servers that are in the inventory file.
What do you dislike about the product?
Ansible is push based. It is not pull based like puppet. So we may not be able to have a fixed constant environment like we have with puppet. One may make changes on one server and we may not even know that.
What problems is the product solving and how is that benefiting you?
Ability to do multiple tasks on multiple servers at the same time by writing a small script.
Recommendations to others considering the product:
I strongly recommend using this.
Revolutionary manager for groups of servers
What do you like best about the product?
The simplicity of commands to manage a full complex group of servers. It's really easy to see where they are alive or not (via a ping play, for example). With playbooks, you automate the building. What I like the most is that you can use it along Docker, and even Vagrant. At our company, in the next software version we will deploy, we will be using Ansible due to its simplicity. We've already built some of the playbooks
What do you dislike about the product?
Really, the only thing I would like is Ansible Tower to be free. But well, not everything is possible!
What problems is the product solving and how is that benefiting you?
We are managing a group of servers that need to be deployed and updated. The software we are releasing has some modules that change, and we need them updated whenever the client calls or via planned updates. The thing is that when something is failing in a client, we find what's causing the problem, and then replicate in the rest of the servers. It's simply astonishing.
Recommendations to others considering the product:
Do not fear, I am still facing superiors to change to Ansible because they are too only-bash-basic-commands and build-everything-on-bash.
If your environment to manage is Linux, Ansible should be your election.
What do you like best about the product?
Ansible born in Linux to manage Linux so the features are designed to be smoothly and very easy to do, for a sysadmin understand how works and start using is very easy, and for developers is easy to manage infrastructure with limited knowledge or background.
What do you dislike about the product?
Support for windows environments are still limited, is better than previous versions but there is still a lot of work to do.
What problems is the product solving and how is that benefiting you?
I'm using Ansible to automate cloud deploys for Openstack infrastructure, and for the continuous integration/continuous delivery process (We are using Zuul and is tied to Ansible)
Recommendations to others considering the product:
If your environment is only Linux or cloud based Ansible is your best option, if you have Windows servers you will need check if your needs can be covered by Ansible.
The initial setup is simple and learn to work with it is very simple for sysadmins and even for developers.
If you can architect your solution with Galaxy should be great, or with Ansible standalone should be enough for most environments.
The initial setup is simple and learn to work with it is very simple for sysadmins and even for developers.
If you can architect your solution with Galaxy should be great, or with Ansible standalone should be enough for most environments.
The best IT automation tool
What do you like best about the product?
The agentless architecture, making the remote host not requiring special configuration on the remote host
What do you dislike about the product?
Only Python API and bad at describing errors
What problems is the product solving and how is that benefiting you?
Automating management of our infrastructure
Recommendations to others considering the product:
Go for it.
Excellent devops tool
What do you like best about the product?
Ansible is extremely flexible with dozens if not hundreds of modules, including powershell
What do you dislike about the product?
The learning curve is a little steep if you’ve never used a tool like this before, but it’s something you could pick up over a day or two
What problems is the product solving and how is that benefiting you?
Weekly and daily repetitive tasks that usually take several hours now take us about 5 minutes
Recommendations to others considering the product:
Take a good couple days to evaluate all the processes and scripts you run on a regular basis. Chances are they can all be setup in Ansible
Automation... Ansible makes it a breeze
What do you like best about the product?
Easy to learn, fast to implement, no need to have various agents installed in your remote servers - a simple SSH connection can serve you, installation is a breeze - pip/apt/brew - any package manager of your choice, though Ansible itself is written in python, you don't need to learn python to use Ansible, uses human-friendly yaml syntax (eye-candy), easily integrates with most cloud infra providers, ever growing modules, easy management of tasks (modules), guarantees idempotency
What do you dislike about the product?
Ansible is not yet mature to accept python3
Ansible uses Jinja2 as a part of its templating system. Hence, not knowing the jinja DSL can hurt you back
Ansible uses Jinja2 as a part of its templating system. Hence, not knowing the jinja DSL can hurt you back
What problems is the product solving and how is that benefiting you?
deployment
orchestration
automation
configuration management
patch management
orchestration
automation
configuration management
patch management
Recommendations to others considering the product:
Each of the tools have been created to solve a different type of business need. What Ansible had to offer us is different from what it has to offer other businesses. Hence, it is advisable to other users to first know the business problem they are trying to solve and assess how Ansible fits in that place.
Similarly, if you think you need to learn python to use Ansible, don't be discouraged, you don't need to. Well, it helps to extend modules if you do know python fundamentals.
Similarly, if you think you need to learn python to use Ansible, don't be discouraged, you don't need to. Well, it helps to extend modules if you do know python fundamentals.
My review for ansible
What do you like best about the product?
Role system is very helpful to write reusable tasks and playbooks. Furthermore, Ansible supports many cloud instances. For example, openstack, amazon(aws).
What do you dislike about the product?
at first, it is hard to understand logic of playbooks.
What problems is the product solving and how is that benefiting you?
software deployment to openstack cloud.
Recommendations to others considering the product:
Ansible has many features including cloud instances(openstack, aws). Furthermore, ansible it is helpful to reuse your own playbooks using role.
One of the best configuration management tool
What do you like best about the product?
Ease of use, Yaml based language, pre-existing modules to do lot of actual work
What do you dislike about the product?
Actually nothing, I have not faced any cons yet with this product
What problems is the product solving and how is that benefiting you?
Configuration management and deployment automation
Recommendations to others considering the product:
Try it, you will absolutely love it
showing 171 - 180