Ansible
Agentless automatiseringsværktøj til konfigurationsstyring, applikationsdeployment og orkestrering.
Ansible er et open-source automatiseringsværktøj fra Red Hat, der udmærker sig ved sin enkelhed. Det kræver ingen agent-installation på målsystemer, men kommunikerer via SSH (Linux) eller WinRM (Windows). Playbooks skrives i YAML, hvilket gør dem læsbare for både udviklere og driftsfolk.
En Ansible Playbook beskriver en sekvens af tasks, der eksekveres på en gruppe af servere (defineret i inventory). Hver task bruger et modul, der håndterer en specifik opgave: installere pakker (apt/yum), kopiere filer (copy/template), styre services (service/systemd), eller konfigurere cloud-ressourcer.
Ansible Roles organiserer playbooks i genanvendelige strukturer med standardiseret mappestruktur: tasks, handlers, templates, files, vars og defaults. Ansible Galaxy er et community-repository med tusindvis af færdige roles til alt fra NGINX-opsætning til Kubernetes-klynge-installation.
Idempotens er et kernekoncept i Ansible. Uanset hvor mange gange en playbook køres, er resultatet det samme. Ansible tjekker den nuværende tilstand og foretager kun ændringer, der er nødvendige. Det gør det sikkert at køre playbooks gentagne gange og muliggør konfigurationsdrift-detection.
Ansible Tower (eller den open-source variant AWX) tilføjer en webbaseret UI, rolle-baseret adgangskontrol, job scheduling, og centraliseret logging. Det gør Ansible enterprise-klar med audit trails, credential management og API-integration. Teams bruger ofte Ansible sammen med Terraform: Terraform provisionerer infrastrukturen, Ansible konfigurerer den.