NEW
An IT automation platform for configuration management, orchestration, and deployment using declarative playbooks.
DESCRIPTION
Ansible is an open source automation tool that uses agentless connections (typically SSH) to configure systems, deploy applications, and orchestrate workflows. Playbooks written in YAML declare desired states, ensuring idempotent changes via modules. Its simplicity, extensive module ecosystem, and inventory model enable scalable automation across on-prem and cloud environments. Ansible Tower/AWX adds RBAC, scheduling, and UI/API for enterprise use. It integrates with CI/CD pipelines for repeatable infrastructure and application delivery.
ALTERNATIVE DEFINITIONS
Ansible by Red Hat
Ansible is an open source IT automation tool that can configure systems, deploy software, and orchestrate more advanced IT tasks.
Highlights open source nature and core automation capabilities.
Ansible Documentation
Ansible is an IT automation engine that automates provisioning, configuration management, application deployment, orchestration, and many other IT processes.
Enumerates major automation domains Ansible covers.
RELATED TERMS
Infrastructure as Code Configuration Management Orchestration Playbook YAML Idempotency SSH Ansible Tower AWX CI-CD
COMPETING TERMS
Puppet Chef SaltStack Terraform
RELATIONS
- Conforms to: SSH
KNOWLEDGE AREAS
Infrastructure Software Engineering Platform & Tooling Cloud
TARGET AUDIENCE
DevOps Engineer Cloud Architect Software Developer IT Manager Application Administrator Solution Architect
EXTERNAL SOURCES
- Wikipedia - Ansible (software)
- Ansible - Official getting started guide
- Red Hat - Ansible platform overview
- Ansible Galaxy - Community roles and collections
TOP QUESTIONS
Why choose Ansible for automation?
It is agentless, simple to learn with YAML, and has a large module ecosystem, reducing operational overhead and accelerating automation.
Category: Relevancy
What are Ansible playbooks?
They are YAML files that declare desired states and tasks, executed idempotently across inventories of hosts.
Category: Definition
How does Ansible differ from Terraform?
Ansible focuses on configuration and orchestration; Terraform focuses on provisioning cloud resources declaratively.
Category: Comparison
What is Ansible Tower/AWX?
It’s the enterprise UI/API layer adding RBAC, workflows, scheduling, and auditing to Ansible automation.
Category: Tooling
What is a common mistake when writing playbooks?
Not ensuring idempotency can cause drift and repeated changes; prefer stateful modules and proper checks.
Category: Mistakes
How does Ansible integrate with CI/CD?
Playbooks run in pipeline stages for environment provisioning, configuration, and application deployment, ensuring repeatability.
Category: Integration
What are Ansible inventories?
They define groups and hosts to target, sourced from static files or dynamic inventory scripts for clouds.
Category: Concept
How is security handled in Ansible?
Use Ansible Vault for secrets, least privilege SSH, and RBAC in Tower/AWX to control access.
Category: Security
What are Ansible collections?
Collections package modules, plugins, and roles for reuse and distribution via Ansible Galaxy or private registries.
Category: Feature