_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN
Let's talk

Ansible vs Terraform

16. 10. 2025 1 min read advanced

Ansible configures servers, Terraform creates infrastructure. They’re not competitors — they complement each other.

Terraform

  • Infrastructure as Code
  • Declarative (HCL)
  • Creates/destroys infrastructure (VM, DB, DNS)
  • State file
  • Idempotent

Ansible

  • Configuration Management + Orchestration
  • Procedural playbooks (YAML)
  • Configures existing servers (packages, files, services)
  • Agentless (SSH)
  • Ad-hoc commands

Example

Terraform — create a server

resource “aws_instance” “web” { ami = “ami-12345” instance_type = “t3.micro” }

Ansible — configure a server

  • hosts: web tasks:
  • apt: name=nginx state=present
  • service: name=nginx state=started

When to Use Which

  • Terraform — infrastructure provisioning (VM, DB, VPC, DNS)
  • Ansible — server configuration (packages, files, services)
  • Both — Terraform creates the VM, Ansible configures it

Terraform + Ansible = Complete IaC

They’re not competitors. Terraform for infra, Ansible for configuration.

ansibleterraformiacconfiguration management
Share:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.