Концепции Ansible
Эти концепции общие для всех применений Ansible. Вам необходимо понять их, чтобы использовать Ansible для любого вида автоматизации. Это базовое введение предоставляет необходимые сведения для продолжения работы с руководством пользователя.
Узлы управления
Любой компьютер с установленным Ansible. Вы можете запускать команды и плейбуки Ansible, вызвав команду ansible или ansible-playbook с любого узла управления. Вы можете использовать любой компьютер с установленной Python как узел управления — ноутбуки, общие рабочие столы и серверы могут все запускать Ansible. Однако вы не можете использовать компьютер с Windows в качестве узла управления. Вы можете иметь несколько узлов управления.
Управляемые узлы
Устройства сети (и/или серверы), которые вы управляете с помощью Ansible. Управляемые узлы иногда также называются «хостами». Ansible не установлен на управляемых узлах.
Инвентаризация
Список управляемых узлов. Файл инвентаризации иногда также называется «файлом хостов». В вашем файле инвентаризации можно указать информацию, такую как IP-адрес для каждого управляемого узла. Инвентаризация также может организовывать управляемые узлы, создавая и вложенные группы для более удобного масштабирования. Чтобы узнать больше об инвентаризации, см. раздел Работа с инвентаризацией.
Сборки
Сборки — это формат распространения содержимого Ansible, который может включать плейбуки, роли, модули и плагины. Вы можете устанавливать и использовать сборки через Ansible Galaxy. Чтобы узнать больше о сборках, см. Использование сборок.
Модули
Единицы кода, которые выполняет Ansible. Каждый модуль имеет определенное назначение, от администрирования пользователей в определённом типе базы данных до управления интерфейсами VLAN в определённом типе сетевого устройства. Вы можете вызывать один модуль с помощью задачи или несколько разных модулей в плейбуке. Начиная с Ansible 2.10, модули сгруппированы в сборки. Чтобы получить представление о том, сколько сборок включает Ansible, взгляните на Индекс сборок.
Задачи
Единицы действий в Ansible. Вы можете выполнить одну задачу один раз с помощью утилиты ад-хок команды.
Плейбуки
Упорядоченные списки задач, сохранённые для повторного выполнения этих задач в заданном порядке. Плейбуки могут включать переменные, а также задачи. Плейбуки написаны на YAML и легко читаются, пишутся, передаются и понимаются. Чтобы узнать больше о плейбуках, см. Введение в плейбуки.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/user_guide/basic_concepts.html