spb/tools-spboucher-ai
Public
1{2 "slug": "ansible",3 "name": "Ansible",4 "aliases": ["ansible-core", "Red Hat Ansible Automation Platform"],5 "vendor": { "name": "Red Hat (Ansible community)", "slug": "red-hat", "website": "https://www.redhat.com" },6 "homepage_url": "https://www.redhat.com/en/ansible-collaborative",7 "docs_url": "https://docs.ansible.com/",8 "repo_url": "https://github.com/ansible/ansible",9 "license_url": "https://github.com/ansible/ansible/blob/devel/COPYING",10 "product_type": "cli-tool",11 "product_status": "active",12 "summary": "Agentless configuration management and orchestration tool that runs YAML playbooks over SSH, with collections for clouds, network gear and applications",13 "description": "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.\n\nansible-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.\n\nAnsible 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.",14 "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"],15 "workflows": ["Harden and configure a fleet of Linux or macOS hosts", "Install runtimes and deploy services after Terraform provisions machines", "Run the same command across every node in a cluster"],16 "advantages": ["No agents to install or maintain", "Readable YAML and a very large module library", "Works with any host reachable over SSH, including macOS"],17 "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"],18 "prerequisites": ["Python on the control node", "SSH access and Python on managed hosts"],19 "audiences": ["System administrators", "DevOps engineers", "Operators of small server or Mac fleets"],20 "alternatives": ["terraform", "opentofu"],21 "comparison_notes": "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.",22 "categories": [{ "slug": "infrastructure-provisioning", "primary": true }],23 "tags": ["configuration-management", "automation", "ssh", "yaml", "cli", "open-source", "python", "devops"],24 "use_cases": ["provision-infrastructure", "configure-servers"],25 "operating_systems": ["linux", "macos"],26 "execution_modes": ["local", "self-hosted"],27 "interfaces": ["cli"],28 "deployment_models": ["desktop", "on-premises"],29 "integrations": ["SSH", "Docker", "Kubernetes", "AWS", "Azure", "Google Cloud", "Terraform", "Ansible Galaxy"],30 "data_formats": ["YAML", "Jinja2", "INI inventory"],31 "languages": ["Python"],32 "source_model": "open-source",33 "license_spdx": "GPL-3.0-or-later",34 "pricing_model": ["open-source", "free"],35 "self_hostable": true,36 "sources": [37 { "url": "https://www.redhat.com/en/ansible-collaborative", "type": "official_site", "title": "Ansible Collaborative | Red Hat", "supports": ["name", "summary", "vendor"], "checked_at": "2026-11-02", "note": "www.ansible.com redirects to this page." },38 { "url": "https://docs.ansible.com/", "type": "official_docs", "title": "Ansible Documentation", "supports": ["capabilities", "workflows", "prerequisites"], "checked_at": "2026-11-02" },39 { "url": "https://github.com/ansible/ansible/blob/devel/COPYING", "type": "license_page", "title": "Ansible COPYING (GPL-3.0)", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }40 ],41 "confidence": "high",42 "uncertainty_note": "Ansible Automation Platform is a commercial Red Hat product; no public pricing page is recorded.",43 "discovery_method": "editorial-research",44 "depth": "standard",45 "editorial_status": "reviewed",46 "visibility": "public",47 "featured": false,48 "author": "batch-B2"49}50