Введение в Ansible
Ansible предоставляет автоматизацию с открытым исходным кодом, которая снижает сложность и работает где угодно. С помощью Ansible можно автоматизировать практически любую задачу. Вот несколько распространённых сценариев использования Ansible:
- Устранение повторяющихся операций и упрощение рабочих процессов
- Управление конфигурацией системы и её поддержка
- Непрерывное развёртывание сложного программного обеспечения
- Выполнение последовательных обновлений без простоя
Ansible использует простые, понятные человеку сценарии, называемые плейбуками, для автоматизации задач. В плейбуке вы задаёте требуемое состояние локальной или удалённой системы. Ansible обеспечивает сохранение системой этого состояния.
Как технология автоматизации, Ansible разработан на основе следующих принципов:
- Безагентная архитектура
-
Низкие затраты на обслуживание благодаря отказу от установки дополнительного программного обеспечения в ИТ-инфраструктуре.
- Простота
-
В плейбуках автоматизации используется понятный синтаксис YAML, благодаря которому код читается как документация. Ansible также децентрализован: для доступа к удалённым машинам он использует SSH и имеющиеся учётные данные ОС.
- Масштабируемость и гибкость
-
Легко и быстро масштабируйте автоматизируемые системы благодаря модульной архитектуре, поддерживающей широкий спектр операционных систем, облачных платформ и сетевых устройств.
- Идемпотентность и предсказуемость
-
Если система находится в состоянии, описанном в плейбуке, Ansible ничего не меняет, даже если плейбук запускается несколько раз.
Готовы начать работу с Ansible? Начните работу всего за несколько простых шагов.
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/getting_started/introduction.html