Jump to section

Ansible vs. Red Hat Ansible Automation Platform

Copy URL

Automation is—and always has been—an important part of accelerating innovation, allowing people to do more with less in a repeatable and predictable way. 

In the IT industry, software solutions are often provisioned, installed, configured, and maintained by means of a human operator, who logs in to manually perform tasks. It is now possible to automate these processes, according to instructions that an operator or developer programs using a CLI or more modern API. Building on this foundation of efficiency, the open source community has continually expanded the possibilities of automation software.

For over a decade, this automation-driven innovation has been informed by Ansible®. "Ansible" can refer to many things—including a project, community, or collection of applications—but all are dedicated to using a human-readable programming language, YAML, to create open source automation solutions. While Ansible is at the core of Red Hat® Ansible Automation Platform, there are many differences between the project and the product.

When people use the word “Ansible,” they may mean many different things depending on the context. “Ansible” could refer to:

A set of foundational open source command-line binary applications (also known and packaged as Ansible Core), as well as dozens of additional open source projects and integrated applications in the Ansible GitHub organization.

A company acquired by Red Hat in 2015 to augment its management portfolio with an IT automation solution that already had a modular architecture enabled by open source development.

An aggregated community package that includes all command-line binary applications (Ansible Core), and many popular Ansible content collections that are built, packaged, and released on a regular cadence.

A way to describe automation. Specifically, a human-readable data serialization language abstraction (YAML) that defines how automation tasks are written, built, and run.

Simply put, the word "Ansible" has  different definitions for different audiences. Ansible has sustained community success largely because it:

  • Is simple to install with a minimal learning curve so you can start automating quickly.
  • Automates many endpoints quickly and in parallel.
  • Does not require any custom agents and additional open ports by using the existing secure shell protocol (SSH) daemon.
  • Describes infrastructure in a language that is human-readable.
  • Focuses on security with straightforward auditing, reviewing, and rewriting of content.
  • Allows for user-friendly platform enablement in any dynamic language.

Ansible is free to use, download, and modify—and the project benefits from the experience and intelligence of its thousands of contributors.

If you are experimenting with automation components to discover what best suits your or your organization’s needs, Ansible allows you to construct open source automation solutions quickly. If you are an individual who is looking to join an open source, community-focused project that wants to improve IT automation, then Ansible would welcome you as a contributor.

Red Hat Ansible Automation Platform is a paid product that, when combined with a subscription, provides full enterprise life cycle support for organizations looking to standardize, operationalize, and scale automation. Ansible Automation Platform is a hardened, tested, and trusted enterprise product that includes numerous upstream components, Red Hat Ansible Certified Content Collections from 60+ partners, and as-a-service return on investment (ROI) tools that take the guesswork out of installing, configuring, and supporting automation in your organization. Ansible Automation Platform creates an end-to-end automation experience aimed at cross-functional teams while providing a plug-and-play experience between automation developers, engineers, and operations teams.

Red Hat Ansible Automation Platform’s features—like automation analytics and Red Hat Insights—provide accessible information on the performance of your automation, allowing you to measure your impacts and monitor or resolve issues with greater precision. With Event-Driven Ansible, you can automate IT actions with user-defined, rule-based constructs and create end-to-end automated scenarios for use cases across the IT landscape. Automation mesh lets you scale control and execution capacity independently, delivering automation closer to the endpoints that need it, with little or no downtime. Ansible Automation Platform is also security-hardened with support, performance testing, bug fixes, and other standardized practices that contribute to a more consistent and less vulnerable enterprise environment. 

Explore learning materials designed to help you use Ansible Automation Platform.

Similar to other Red Hat products, Ansible Automation Platform uses the open source development model of the Ansible project to create an experience tailored to enterprise automation use cases. With over a dozen open source Ansible projects in the community, Ansible Automation Platform simplifies packaging and distribution while providing tested and trusted interoperability between all the components—as well as Red Hat Ansible Certified Content Collections—combined with an 18-month support life cycle. Ansible Automation Platform takes the complexity, uncertainty, and guesswork out of using upstream open source tools, an important benefit especially if it is being used for business-critical IT workflows.

A key difference between Ansible upstream open source projects and Red Hat Ansible Automation Platform is the intended audience. As a collection of open source community projects (over a dozen and counting), Ansible requires individual users to assemble open source components, create documentation, and build a working automation system that suits their individual needs. Ansible Automation Platform is a comprehensive, security-focused platform that addresses the expansive needs of larger organizations and the aggregation of distributed teams.

Ansible Tower

Now known as automation controller, Ansible Tower was a legacy component of Red Hat Ansible Automation Platform’s first major release as a graphical interface. It allowed users to engage with Ansible’s command line tool without having previous knowledge of command line tools. Aspects of Ansible Tower have remained as important parts of Ansible Automation Platform’s second major release, though its name has since been dropped as a component of the product. The upstream project for this specific component is called AWX.

Ansible Galaxy

Ansible Galaxy is an online marketplace for open source Ansible Content Collections. This marketplace is itself open source, but requires use of the ansible-galaxy command line tool that is bundled with all community and product distributions. You can use it to install collections and roles from Galaxy or directly from a git-based source code management system (SCM). For Ansible Automation Platform, Ansible automation hub serves as the enterprise open source marketplace for their users, with content certified and supported by Red Hat.

Terraform

Terraform is an open source, Infrastructure-as-Code provisioning tool that stores cloud infrastructure setup as codes. It uses HashiCorp configuration language (HCL), and is used for server orchestration. Ansible can also automate Terraform with community modules.

Chef

Chef is a configuration management tool based in Ruby that uses a declarative, agent-based model. It refers to the Chef automation instruction as recipes (groups of which are called cookbooks).

Puppet

Puppet is an agent-based open source community project. Puppet Enterprise is an open source product. Both are automation tools that manage and automate server configuration. Both are written in Ruby and use Puppet manifests for automation instruction.

Salt

The Salt project is an open source project sponsored by VMware. SaltStack is the open source product owned by VMware. Built on Python, both use YAML and event-driven automation to deploy and configure complex IT systems.

We believe that automation is a strategic and foundational component of IT modernization and digital transformation. Our solutions, services, and training give you the control you need to automate your business so you can focus on innovation and moving forward.

Creating an enterprise-wide approach to automation lets you automate not only IT processes, but also entire technologies, teams, and organizations. With life cycle support as a full platform experience—including technical support, certified and supported content, hosted management services, and risk mitigation—Red Hat Ansible Automation Platform supports enterprises as they create, manage, and scale their automation endeavors.

Red Hat can also help you overcome the complexity of migration and give you the tools and guidance you need to reach your automation goals. Red Hat Services will assist you through the process by analyzing your current AWX environment and helping you migrate your automation components from community AWX to Red Hat Ansible Automation Platform. 

So whether you’re just getting started with automation or want to expand across new use cases, Red Hat’s solutions can help you to scale automation across your business.

IDC report: Ansible Automation Platform delivers business value

According to IDC research, organizations who standardize operations with Ansible Automation Platform significantly improve IT operational efficiency, speed, and scalability—realizing benefits worth an annual average of US$14.81 million and earning a 668% three-year ROI.

Read the report

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB The built-in capabilities of Red Hat Ansible Automation Platform provide an accelerator in a box. It’s the de facto standard that many of our vendors and partners also use to write scripts to install, configure, and maintain their technology.

Jesse Amerson

IT director, Ulta Beauty

Keep reading

Article

Learning Ansible basics

Ansible automates IT processes like provisioning and configuration management. Learn the basics of Ansible with this introduction to key concepts.

Article

What's an Ansible Playbook?

An Ansible Playbook is a blueprint of automation tasks, which are IT actions executed with limited manual effort across an inventory of IT solutions.

Article

Why choose Red Hat for automation?

Red Hat Ansible Automation Platform includes all the tools needed to share automation across teams and implement enterprise-wide automation.

More about automation

Products

A unified solution that combines the security, features, integrations, and flexibility needed to scale automation across domains, orchestrate essential workflows, and optimize IT operations for AI adoption. 

Engagements with our strategic advisers who take a big-picture view of your organization, analyze your challenges, and help you overcome them with comprehensive, cost-effective solutions.

Resources

E-BOOK

Red Hat Ansible Automation Platform: A beginner’s guide

Customer Success Stories

See how our customers have used Ansible Automation Platform to accelerate IT operations

Podcast

Code Comments Season 2: Hear how organizations have adapted to do more with IT automation 

Training

Learning hub

Explore learning materials and tools designed to help you use Ansible Automation Platform, organized by the tasks you need to accomplish. 

Interactive Labs

These interactive scenarios let you start learning how to use Ansible Automation Platform for a variety of use cases—in your own browser. 

Technical Overview

This series of on-demand videos introduces you to using Ansible Automation Platform for a variety of use cases across IT environments.

Automating RED HAT ENTERPRISE LINUX

This course will teach you how to automate Linux® system administration tasks with the latest version of Ansible Automation Platform.