Tools · SPBoucher
Menu

Ansible

by Red Hat (Ansible community) · CLI tool · also known as ansible-core, Red Hat Ansible Automation Platform

Agentless configuration management and orchestration tool that runs YAML playbooks over SSH, with collections for clouds, network gear and applications

GPL-3.0-or-later licenseOpen sourceFreeLocalSelf-hostedSelf-hostable
Visit official site Compare

Link verified Nov 2, 2026

Overview

Ansible is an open-source automation tool sponsored by Red Hat and licensed under GPL-3.0. It needs no agent on managed machines: a control node connects over SSH (or WinRM, or local APIs for cloud services), pushes small Python modules and executes them, then reports changes. Work is described in YAML playbooks composed of tasks that are expected to be idempotent, grouped into roles and distributed as collections through Ansible Galaxy; an inventory file or dynamic inventory plugin lists hosts and their variables.

ansible-core is the engine, while the Ansible community package bundles hundreds of collections for Linux packages and services, Docker, Kubernetes, AWS, Azure, Google Cloud, network devices and SaaS APIs. Red Hat sells Ansible Automation Platform, which adds a web controller, RBAC, execution environments and support. The former ansible.com site now redirects to Red Hat's Ansible Collaborative pages.

Ansible shines at configuring fleets of servers, bootstrapping tools and running ad hoc commands across many hosts. Its push model and Python execution are slower than agent-based systems on very large estates, YAML with Jinja2 templating grows unwieldy for complex logic, and it is not a declarative provisioning tool in the way Terraform is.

Editorial note on uncertainty. Ansible Automation Platform is a commercial Red Hat product; no public pricing page is recorded.

Capabilities

  • Agentless execution over SSH and WinRM with idempotent modules
  • YAML playbooks, roles and reusable collections from Ansible Galaxy
  • Static and dynamic inventories with host and group variables
  • Jinja2 templating for configuration files
  • Ad hoc commands across host groups
  • Ansible Vault for encrypting secrets in repositories

Typical workflows

  1. Harden and configure a fleet of Linux or macOS hosts
  2. Install runtimes and deploy services after Terraform provisions machines
  3. Run the same command across every node in a cluster

Strengths

  • No agents to install or maintain
  • Readable YAML and a very large module library
  • Works with any host reachable over SSH, including macOS

Limitations

  • Push execution is slow on very large inventories
  • Complex logic in YAML and Jinja2 becomes hard to maintain
  • Requires Python on managed hosts for most modules

Prerequisites

  • Python on the control node
  • SSH access and Python on managed hosts

Who it is for

  • System administrators
  • DevOps engineers
  • Operators of small server or Mac fleets

Alternatives & comparison

Terraform and OpenTofu provision infrastructure declaratively and track state, whereas Ansible configures what runs inside machines procedurally; the common pattern is Terraform first, Ansible second.

  • launchd

    macOS's built-in service manager that starts, supervises and schedules daemons and per-user agents from property-list job definitions

    ProprietaryFree
  • OpenTofu

    Community fork of Terraform under the Linux Foundation, keeping the HCL language, provider ecosystem and state model under the MPL-2.0 license

    Open sourceOpen source
  • Terraform

    Infrastructure-as-code tool that provisions cloud and SaaS resources from HCL configurations through a plan-and-apply workflow, licensed under BSL 1.1

    Source-availableFree
Compare Ansible with its alternatives →

Sources & verification

Primary sources consulted for this record. Claims are tied to the fields each source supports; the automated link checker re-verifies every URL on a schedule.

  • License
    Ansible COPYING (GPL-3.0)

    https://github.com/ansible/ansible/blob/devel/COPYING

    Supports: license_spdx, source_model

    checked Nov 1, 2026
  • Official documentation
    Ansible Documentation

    https://docs.ansible.com/

    Supports: capabilities, workflows, prerequisites

    checked Nov 1, 2026
  • Official site
    Ansible Collaborative | Red Hat

    https://www.redhat.com/en/ansible-collaborative

    Supports: name, summary, vendor

    www.ansible.com redirects to this page.

    checked Nov 1, 2026
Confidence
High
Reviewed
Nov 1, 2026
Links
Verified · Nov 2, 2026

Spotted an error?

Broken link, outdated license, wrong category, or a tool that no longer exists? Tell us; reports are reviewed by the editor.

launchd

Apple Inc. · macOS automation

In-depth entry

macOS's built-in service manager that starts, supervises and schedules daemons and per-user agents from property-list job definitions

ProprietaryFreeLocalBroken

PM2

Keymetrics (Unitech) · Infrastructure & provisioning

In-depth entry

Production process manager for Node.js and other long-running programs with cluster mode, log handling, restart policies and boot-time startup scripts

AGPL-3.0-onlyOpen sourceFreeLocalSelf-hostedNov 2, 2026

Slurm Workload Manager

SchedMD LLC · Distributed & parallel computing

Open-source cluster resource manager and job scheduler for Linux clusters, allocating nodes, launching jobs and managing queues on many HPC systems

GPL-2.0-or-laterOpen sourceFreeSelf-hostedNov 2, 2026