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