Оглавление
1. Теоретическая часть
1.1 Введение
Ansible - это ПО с открытым исходным кодом, которое автоматизирует поставку программного обеспечения, управление конфигурацией и развёртывание приложений. Ansible помогает DevOps-специалистам автоматизировать задачи.
Документация по Ansible:
Ansible Documentation — Ansible Documentation
Особенности программы:
- В клиенте не установлено программное обеспечение или агент, который общается с сервером.
- Независимо от того, сколько раз вы вызываете операцию, результат будет одинаковым.
- Программа Ansible написанa на Python и использует YAML для написания команд.
С помощью Ansible можно решать следующие задачи:
- установка/удаление и конфигурирование ПО;
- создание/удаление пользователей;
- контроль пользовательских паролей/ключей;
- создание/удаление контейнеров/виртуальных машин;
- запуск различных скриптов/тестов.
1.2 Структура Ansible
В общем виде проект Ansible может включать в себя: