Slovník
Ansible
Ansible je open-source automatizační nástroj používaný pro správu konfigurací, nasazování aplikací a automatizaci IT úloh. Požadovaný stav systémů popisuje v jednoduchých YAML souborech zvaných playbooky a úlohy vykonává přes SSH, aniž by na spravovaných uzlech musel být nainstalován jakýkoli agent.
Bezagentová architektura je klíčový rozdíl oproti nástrojům jako Chef a Puppet. Protože se Ansible připojuje přes standardní SSH, není na cílových serverech třeba instalovat, aktualizovat ani zabezpečovat žádného démona. Playbooky jsou z principu idempotentní – opakované spuštění stejného playbooku vede ke stejnému výsledku bez nežádoucích vedlejších účinků. Automatizační skripty je tak bezpečné spouštět znovu a snadno se o nich uvažuje.
Pro týmy vyvíjející weby je Ansible cenný při automatizaci provisioningu serverů, nasazování aplikací, správě konfigurací prostředí a orchestraci vícerserverových instalací. Zvládá úlohy jako instalaci balíčků, konfiguraci Nginx nebo Apache, nastavení SSL certifikátů, správu databázových migrací a zajištění konzistentních pravidel firewallu napříč prostředími. Jeho rozsáhlá knihovna modulů pokrývá cloudové poskytovatele, kontejnery, databáze i síťová zařízení, což z něj činí praktickou volbu pro týmy spravující infrastrukturu společně s aplikačním kódem.