Система управления конфигурациями Ansible
Ansible — система управления конфигурациями ПО. Используется для автоматизации настройки и развертывания программного обеспечения.
Ansible написана на Python и использует декларативный язык разметки для описания конфигураций.
Ansible позволяет реализовать подход «инфраструктура как код» (IaC — Infrastructure-as-Code) — управление и описание инфраструктуры осуществляется через конфигурационные файлы, а не через ручное редактирование конфигураций на серверах или интерактивное взаимодействие. Этот подход ускоряет типовые развертывания, автоматизирует рутинные операции и уменьшает риски за счёт снижения влияния человеческого фактора. Также Ansible заменяет документацию в части описания развертываний ПО — знания о том, что и как должно быть установлено на сервере, сохраняются в виде выполняемых в автоматическом режиме инструкций.