Skip to main content
TrustRadius
Ansible

Ansible

Overview

What is Ansible?

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons

Video Reviews

3 videos

Is it worth it? | Red Hat Ansible Automation Platform Review
04:14
Red Hat Ansible Automation Platform Review | Words from an Automation Architect
03:12
Red Hat Ansible Automation Platform Review | Systems Admin Thoughts
06:37
Return to navigation

Pricing

View all pricing

Basic Tower

5,000

On Premise
per year

Enterprise Tower

10,000

On Premise
per year

Premium Tower

14,000

On Premise
per year

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

WebLogic Continuous Deployment with Red Hat Ansible Automation Platform

YouTube

Trusted Automation Series: F5 BigIP

YouTube

Manage your Cisco devices with Red Hat Ansible Automation Platform

YouTube

Network Automation Basics - First Ansible Playbook

YouTube

Deep Dive - Automated NetOps - Ansible for Network GitOps

YouTube
Return to navigation

Product Details

What is Ansible?

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and configuration of systems and devices. It can be used in a CI/CD process to provision the target environment and to then deploy the application on it.

Its Automation Hub provides a one-stop-shop for Ansible content that is backed by support from Red Hat and its partners to deliver additional reassurance for demanding environments.

The Ansible project and Ansible Engine are open source technologies. The Ansible project is built by the community (ansible.com/community) for the benefit of the community. Ansible Engine is developed by Red Hat with the explicit intent of being used as an enterprise IT platform.

Ansible Technical Details

Deployment TypesOn-premise
Operating SystemsLinux
Mobile ApplicationNo

Frequently Asked Questions

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and configuration of systems and devices. It can be used in a CI/CD process to provision the target environment and to then deploy the application on it.

Reviewers rate Performance highest, with a score of 8.7.

The most common users of Ansible are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(258)

Attribute Ratings

Reviews

(26-50 of 63)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Config mgmt. supporting the other areas of IT with playbooks. We provide the back end inf along with creating the job templates.
  • Scalability
  • Easy to use
  • Powerful
For us we use it to deploy windows, linux server provisioning.
May 24, 2023

Awesome Ansible

Joe Tarnow | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Red Hat Ansible Automation Platform to automate a number of applications and workflows. We use it to automate or DUO account registration and account creation, disaster recovery, server builds for linux and windows, and many other workflows.
  • Repeatability
  • Self documents
  • Reduces work load
  • Forms for non technical users to launch templates
  • Slow on displaying log output
  • Templates are not organized
Configuration management, any repeatable workflows.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Automation of everything else. We don't do drift control, we don't do patching, but when it comes to the automation of redundant tasks, we do that.
  • Provisioning of Microsoft teams
  • Emergency Operations Center
  • Server Builds
  • Licensing
  • New user onboard
  • Integrate other products into the interface
It's the API glue to disparate systems.
May 24, 2023

Ansible review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
Ansible is our infrastructure automation platform. We deploy and automation server builds, hardening, auditing, and anything else we can.
  • Repeatable Automation
  • Re-usable role based automation
  • Audit log
  • Install simplicity
Server build process from deployment to hardening Secure cloud resources Keep security requirements up to date on end points
May 24, 2023

Review.

Score 6 out of 10
Vetted Review
Verified User
Incentivized
Used for workflow automation and configuration management of infrastructure.
  • Automation orchestration.
  • Ease of use.
  • Initial installation.
  • Scaling of services/infrastructure.
It is well-suited for large organizations with many disparate teams who would all like to use the platform for automation orchestration.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Automates routine tasks.
  • Hardening servers.
  • Deploys applications such as Splunk.
  • Manage user's accounts.
  • I had like to see more features like sample playbooks and roles within AAP, like Ansible-Galaxy type of roles.
It is well suited for application deployment, hardening systems, user management, and services management such as firewalls.
May 24, 2023

Automation first!

Jörg Mieth | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Wde use it at large scale already. But grow with it outside of IT Infra unit is a challenge
  • Fast
  • nice RBAC system
  • easy to learn
  • hard to manage large amount of jobs ( 15k per day)
  • clean up, delete users and long time not used Templates, project ...
  • Org (User) mapping for SAML users
It helps us alot to have stable IT environments and operartions
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using it for deploying virtual machines, deploy software on top, and configure software through APIs. Other we use it with monitoring integration for event driven reconfigurations. AAP is used for helpdesk running provisioning tasks, configuration of servers at client premisses, configuration of network equipment... Also for deploying servers in lab for testing changes.
  • Provisioning of servers on hypervisiors
  • Configuration of software through API
  • Event driven remediation
  • Automation hub stuck when pulling images
  • Documentation on deploying isolated nodes
It is well suited in enviroments where there is a lot interaction with API. Its not well suited for working with multiple users or playbooks where there are lot of variables included. It can see the benefits where there are dislocated environments with low bandwidth. Use of hop nodes are really beneficial in combination of isolated nodes.
November 29, 2022

Automate boring tasks

Score 6 out of 10
Vetted Review
Verified User
Incentivized
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'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.
Kulbhushan Mayer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We majorly use Ansible to automate our configurational requirements across the organization to set up and maintain different tools like Kubernetes, Bamboo, Bitbucket, Jenkins, Tomcat, and many others.
Ansible helps us out ensures the setup we have done should remain exactly the same every time we bring the tool up. Also, we manage a couple of our application deployments for technologies like Python & Nodejs using Ansible
  • Modules to Automate Configuration
  • Distributed Inventory & Ansible Configuration Management
  • Error Handling
  • There Shell module needs more improvement
  • Documentation examples and actual usage are different for new users it might be difficult to start
I personally use Ansible at least once a day for some of my work and whenever I use I found something that I can improve in my work using Ansible
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Red Hat Ansible Automation Platform across our entire department and through the whole organization. We use Red Hat Ansible Automation Platform to automate our configuration and process management. We use it in almost every system administration task we have.
  • Simple management & configuration
  • Standardization
  • Easy to get up to speed
  • Readable code
  • YAML is particular with spacing
  • Could use simpler scopes
Red Hat Ansible Automation Platform is well suited to system administration tasks and idem potent configuration. Ansible provides a lot of flexibility and power in automating repeated tasks. It is easy to read and write the code and it makes management simple. It provides us with infrastructure as code so we can easily manage systems and services. We use Ansible Tower to manage access to playbooks for the team.

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Ansible is used across the entire organization for configuration management. It configures operating systems as well as releases and configures software. We manage our ansible repo in a CI pipeline with jenkins.
  • Ansible works extremely well with Jenkins in a CI pipeline for testing, validating, and configuring VM and container images.
  • Ansible is fully extensible with custom modules. There is also a huge existing official repo of extensions and add-on modules.
  • Ansible runs agentless so all actions are performed via SSH. This means you do not have to install any software on the host you're running Ansible on.
  • Ansible struggles with complex and large inventories. It could greatly improve with improvements to inventory processing.
  • There are no real walk-throughs on how to start with ansible module development
Ansible is extremely well suited for full stack configuration management. It is much easier to use against providers like AWS or OpenStack than its counterparts, it works on network devices due to using SSH, and it pairs well with CI systems to keep your repo validated. Ansible is not the fastest kid on the block as far as deployments and task-level execution go. If speed is paramount with your configuration management solution then an agent-based solution is probably the way to go.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We’re using Ansible for deployments and compliance within the Systems group, primarily on the Linux platform.
  • Playbooks are easy to write
  • Huge community means someone has probably written a play you need
  • Idempotent method makes testing low stress
  • Lack of agents is magnificent
  • YAML syntax can be a pain
  • Lack of built-in scheduling in community edition
  • Windows interaction requires some scheming
Ansible is a given in nearly any environment. It can automate almost any infrastructure device you can think of.

It might not be worth the work for Windows only or environments with less than 50 hosts.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Initially we started leveraging Ansible for those annoying daily/weekly tasks. Ansible brought a level of comfort and repeatability to those tasks. Then we started leveraging Ansible for Greenfield Switch deployments, then we moved to assisting w/ repeatable firewall rule changes then onto F5 LB/ADC changes; simplifying those tasks too. Then we started to share our success with our management team and they use to form an Ansible Center of Excellence (CoE) then our role shifted to PR within our Enterprise. We started showing other business units how to leverage Ansible, we worked with the Storage Group for repeatable tasks. When we started this effort the storage industry had not adopted Ansible like the Network world had; that has since changed. We also worked w/ the VMware team to help provision new server instances via a more repeatable process. The Linux server team is currently reviewing while the Windows team is still focused on their Microsoft tool base. We are starting to collect data on time saved weekly/monthly thus allowing us to focus on new business requirements. Plenty of more Ansible projects to tackle including IT Security and many others.
  • Cisco Network provisioning
  • F5 ADC provisioning and config changes
  • NetApp Storage config changes
  • VMware provisioning
  • Ansible is the tool to utilize across all your Enterprise IT Silos
  • As with any new tool the ramp up learning time could still be improved for non-programmers
  • PR (AKA Pull Requests) feel cumbersome any way to streamline?
  • More Press Coverage for new features and functions
That is a big task for all the functionality now in Ansible Collections - Ethernet Networking, Fibre Channel Networking, Wireless networking, LB/ADC configuration & changes. Storage config and changes, VMware provisioning and changes, Windows Desktop provision when paired w/ a tool like Zuul, Workflow integration w/ ServiceNow (SNOW), Testing framework such as Molecule really all you to ensure what you have in your playbooks is solid...prior to deployment not when released to your consumers; Critical. Consistent runbooks instead of managing tons of scripts allows for cross-team training and functionality in a true disaster scenario. Additionally, conversion tools from other IT automation offerings Puppet and Chef, integration into Cloud environments. The list grows daily so jump in the water is just right!
Chris Saenz | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Ansible is being used by our university IT engineering group that is responsible for managing and maintaining 700+ servers of different sizes and roles in hosting applications. We have a diverse datacenter environment with a variety of workloads and Ansible helps us to manage, primarily, our Linux servers, doing maintenance and orchestration tasks such as provisioning servers with particular configurations and run operational tasks on large subsets of servers.
  • Simple implementation by using readable yaml playbooks.
  • Natively has many modules that integrate with various software and technologies.
  • There are still some modules that should be native but are not (MSSQL, Vault, etc).
  • Creating extensive logic in the playbooks is not as straightforward as other scripting languages.
Ansible works well when managing a large number of devices and servers. It helps to standardize builds and automate provisioning of servers and software so that builds are done quickly and repeatably. It works well for SSH-based hosts and standard unix-like systems. It also works well for system administrators who may not have a strong background in scripting and automation. It is a simple and readable language and a playbook is easy to pass along a team and collaborate on.
December 27, 2019

Ansible makes my job easy

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it to deploy VM's, OS Hardening, Patching, etc. Ansible AWX is implemented for GUI which can be used by end-users.
  • This is agent less.
  • Deployments become easy.
  • UI is Lacking.
  • AWX is Docker which can complicate when upgrading.
Users can get up to speed and productive quickly with the tool. Ansible Galaxy portal serves as the central repository for finding, reusing, and sharing Ansible content. Agentless and troubleshooting are easier.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Ansible is being used by a certain department for testing purposes. We tried it for a while and had an evaluation on it. It is a very nice tool for managing the servers we have on cloud. It is easy to use and powerful to manage all the servers we have. We are very happy with the result.
  • It is very easy to implement.
  • It controls the servers with configuration and executes it well
  • It is not that pricy.
  • With its easiness to learn, you still have to do most of the things in Bash. Would be nice to have UI.
  • Enterprise support is not that good.
  • Windows can be a pain.
If your company is using cloud services like either Amazon Web Service or Google Cloud Platform, you will have time to implements lots of servers and managing them can be a pain. Ansible can be the help that enables you to manage all the config files you have for your servers and executes them in seconds.
John Reeve | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using Ansible to configure our servers and to deploy our software to those servers. Our developers use it to deploy updates to staging and production environments, which enables them to work more in a DevOps role.
  • Playbooks double as documentation of server environments.
  • Makes it easy for developers to deploy.
  • Automates the deployment process.
  • Some of the modules could use more features.
Ansible is very well suited for smaller development and production environments where Chef or Puppet seems like overkill. Or, to anyone who needs to document their server configuration. I'd recommend it to anyone considering alternative solutions for that same reason. And the fact that it runs over SSH makes it really easy to set up and run, which also makes it a good choice for those working in smaller environments.
Dylan Cauwels | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Ansible is a tool used by our head DevOps engineer and others who elect to do so. It is mainly used for automating server setup/tear down and ensuring concurrency exists across all our application platforms. It's an incredible tool for setting up any environment without having to install the program on the server you wish to target.
  • Automating any machine-level processes that you need to do to set up an environment.
  • Great for sending out consistent changes to a group of servers.
  • Ansible Tower is a paid service, which can be annoying at times. But that is understandable, as it requires an additional level of support from the Ansible team to develop.
  • There is a decently large learning curve for someone not familiar with setting up Unix environments. However, there is a very large support community with tons of documentation, so it's not a dealbreaker.
Great for automating groups of servers and ensuring updates are pushed to all of them (simultaneously if needed). It's hard to manage large groups of servers, and this tool makes it almost too simple. If there is only one server that is unique from the others, Ansible will not be as useful, but can still help track your changes.
John Grosjean | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Ansible every day in our CI/CD pipeline. With everything in AWS, and constantly setting up new instances, other agent-based products were out of the question. And since Ansible has added so much AWS management to it's latest versions, we can manage infrastructure just as easily as we deploy our application. There is no way we could keep up with the developers without Ansible.
  • Agentless. For our implementation, this is the single biggest factor. If we have to touch the machine and install an agent before we can start managing it, that's already too much effort and slows us down.
  • Re-entrant. This is not unique to Ansible, but certainly a huge improvement over custom scripts and such. Because it's such a huge effort to make scripts re-entrant, most of our scripts did not allow an elegant way to recover on failure. Manually cleaning up the half-attempt and re-trying is still too cumbersome, and being able to just re-run Ansible is a great improvement!
  • Infrastructure as code. This is new to Ansible, and there are still a few minor bugs with their AWS modules, but it's been a huge help being able to define our infrastructure in an Ansible playbook, commit it to source control, and use one tool for all our DevOps tasks.
  • Syntax.
  • Lacks descriptive error messages. The most basic errors are easy enough, but the more edge case errors can send you on a wild goose chase real quick.
  • Open Source. In many ways, this is a good thing, but it also means support is limited to community forums and such. So many people use it that it hasn't been an issue for us, but it means researching your own answer instead of just calling support.
I would recommend Ansible to anyone, but I recognize it might not fit everyone's needs. I'm not as familiar with Chef, Puppet, or Salt, but they each have their strengths. For us, we needed to be able to manage a new server the moment it was created, so agent-based solutions were out. For our use, Ansible does everything we've asked it to.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Ansible is currently being used by our integration and infrastructure team. It is used across the whole project. Ansible is being used as a rapid deployment solution. It is being utilized as a tool to speed up the deployment of our system and make the deployment as turn key as possible.
  • Easy to learn programming. It just utilizes YAML which is easy to learn and doesn't take as much time to pick up.
  • Fast deployment. If you are allowed to use SSH in your architecture, it is a very fast deployment.
  • Repeatability, you can deploy a node many times and get the same result each time.
  • Ansible currently doesn't have a way to keep a node in a current state like what puppet or DSC can do.
  • Ansible uses SSH which sometimes is not a good security practice.
  • You have to be good to set up system totally with secure SSH keys, Sudo, etc.
If you have an environment in which you just want to push out VM's or containers very rapidly and don't need them to stay in a current state, then ansible is perfect for that use case. If you want an environment where you push out the code and the system ensures the VM/container remains in that state, Ansible is not really the solution; there are better options.
November 28, 2018

Ansible Now!

Score 7 out of 10
Vetted Review
Verified User
Incentivized
Ansible helps us with configuration management, application deployment, task automation. It also does IT orchestration, where we have to run tasks in sequence and create a chain of events which must happen on several different servers or devices. In short, we use Ansible to handle complex tasks with a tool which is easy to use.
  • Unlike Puppet or Chef, Ansible doesn’t use an agent on the remote host. Instead it uses SSH which is to be installed on all the systems we want to manage.
  • Ansible is written in Python, which we install on all remote host. This means that we don’t have to setup a client server environment before using Ansible.
  • Ansible can work alongside our other DevOp tool, Chef. This allows us to reach out to existing Chef teams in order to try and organize their work all under the same DevOps umbrella.
  • Unlike Chef, Ansible employes a Push methodology rather than Pull. We found that this doesn't scale well for us, thus we had to consider using Ansible Tower in order to scale.
  • Ansible's free training and tutorials do no provide as much depth and ease for first time users trying it out for the first time.
  • From the limited experience we have had with Ansible Tower, the UI is not very user friendly. There's a lot of bells and whistles that can prove o be overwhelming at times.
Ansible did a great job helping us patch simple security vulnerabilities on many servers. The code for the fix were no more than about 100 lines. We patched each vulnerability in about 10 minutes. We patched both the HeartBleed/OpenSSH along with the Shellshock Bash vulnerability on 200+ servers in a few days.
Blagovest Petrov | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Ansible was used mainly for provisioning our internal virtual environments and containers. It was used only in the IT department of course. Different environments were provisioned with our custom Ansible roles. We have been also experimenting with Ansible for Docker. It is a good alternative to the Dockerfile for creating containers.
  • Easy YAML syntax
  • Provisioning over SSH. Management sever is not needed
  • Big community
  • Python 2.7 was required for the older versions
  • SSH as a requirement by default
  • Not as fast as container driven development
Ansible is perfect for provisioning virtual machines or containers. It's also useful for standardized setup of different software projects. For example, the main supported setup configuration of Red Hat Open Shift is made in Ansible.
Edward Larkey | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Ansible allows us to manage our systems with over SSH with an easy to read YAML format. It is easy to check playbooks into source control to share with others in the organization. Ansible playbooks are easy and quick to develop. The speed at which we can create new playbooks ensures that more of our systems will use configuration management.
  • Communication over SSH
  • YAML syntax
  • Python modules
  • More difficult than something like Chef to enforce a source of truth or official playbooks in an organization
  • Ansible AWX isn't quite there yet
I would 100% recommend Ansible over Chef or other config management systems. Ansible is easy to get started with, has powerful modules, the community provided playbooks, and requires no client package. Great for large-scale deployments and single node apps alike.
Return to navigation