Основные концепции
Эти понятия применимы ко всем использованиям Ansible, включая автоматизацию сети. Для использования Ansible в автоматизации сети необходимо их понять. Это базовое введение предоставляет необходимые сведения для работы с примерами в этом руководстве.
Узел управления
Любой компьютер с установленным Ansible. Вы можете запускать команды и плейбуки Ansible, вызывая команду ansible или ansible-playbook с любого узла управления. В качестве узла управления можно использовать любой компьютер с установленной Python — ноутбуки, общие рабочие столы и серверы могут все работать с Ansible. Однако компьютер под управлением Windows нельзя использовать в качестве узла управления. Можно иметь несколько узлов управления.
Управляемые узлы
Сеть устройств (и/или серверов), которыми вы управляете с помощью Ansible. Управляемые узлы также иногда называют «хостами». На управляемых узлах Ansible не установлен.
Инвентаризация
Список управляемых узлов. Файл инвентаризации также иногда называется «файлом хостов». В файле инвентаризации можно указать информацию, например, IP-адрес каждого управляемого узла. Инвентаризация также может организовывать управляемые узлы, создавая и вложенные группы для более удобного масштабирования. Чтобы узнать больше об инвентаризации, см. раздел Работа с инвентаризацией.
Сборки
Сборки — это формат распространения контента Ansible, который может включать плейбуки, роли, модули и плагины. Вы можете устанавливать и использовать сборки через Ansible Galaxy. Чтобы узнать больше о сборках, см. Использование сборок.
Модули
Единицы кода, выполняемые Ansible. Каждый модуль имеет определённое назначение, от управления пользователями в определённом типе базы данных до управления интерфейсами VLAN в определённом типе сетевого устройства. Вы можете вызвать один модуль с помощью задачи или несколько разных модулей в плейбуке. Начиная с Ansible 2.10, модули сгруппированы в сборки. Чтобы понять, сколько сборок включает Ansible, ознакомьтесь со Индексом сборок.
Задачи
Единицы действий в Ansible. Вы можете выполнить одну задачу один раз с помощью ad-hoc команды.
Плейбуки
Упорядоченные списки задач, сохраненные для многократного выполнения этих задач в заданном порядке. Плейбуки могут включать переменные и задачи. Плейбуки написаны на языке 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/network/getting_started/basic_concepts.html