Vad är Ansible
Verktyg för automatisering av serverkonfiguration
Ansible
Ansible är en öppen källkodsplattform för IT-automatisering: konfigurationshantering, applikationsdistribution och infrastrukturorkestrering.
Huvudfunktioner
| Funktion | Beskrivning | |----------|-------------| | Agentlös | Fungerar via SSH, ingen agentinstallation krävs | | YAML | Deklarativ playbook-syntax | | Idempotent | Säker upprepad körning | | Modulär | 3000+ inbyggda moduler |
Kärnkomponenter
- Playbooks — YAML-filer med instruktioner
- Inventory — lista över hanterade värdar
- Modules — enheter för uppgiftsexekvering
- Roles — återanvändbara uppgiftsset
- Galaxy — community-rollförråd
Tillämpningar
- Konfigurationshantering — serverinstallation
- Distribution — applikationsdistribution
- Orkestrering — komplex processkoordinering
- Provisioning — infrastrukturskapande
- CI/CD — pipeline-integration
Fördelar
- Lätt inträde för nybörjare
- Stor community och dokumentation
- Molnintegration (AWS, Azure, GCP)
- Red Hat-stöd (Ansible Tower/AWX)