Spec-Zone.ru › Ansible 2.7

Основные концепции

Эти концепции общие для всех применений Ansible, включая автоматизацию сетей. Вам необходимо понять их, чтобы использовать Ansible для автоматизации сети. Это краткое введение предоставляет необходимый контекст для понимания примеров в данном руководстве.

  • Узел управления
  • Управляемые узлы
  • Инвентаризация
  • Модули
  • Задачи
  • Плейбуки

Узел управления

Любой компьютер с установленным Ansible. Вы можете запускать команды и плейбуки, вызывая /usr/bin/ansible или /usr/bin/ansible-playbook, с любого узла управления. Вы можете использовать любой компьютер с установленным Python в качестве узла управления — ноутбуки, общие рабочие столы и серверы могут все запускать Ansible. Однако вы не можете использовать компьютер с Windows в качестве узла управления. Вы можете иметь несколько узлов управления.

Управляемые узлы

Сеть устройств (и/или серверов), которыми вы управляете с помощью Ansible. Управляемые узлы также иногда называют «хостами». Ansible не установлен на управляемых узлах.

Инвентаризация

Список управляемых узлов. Файл инвентаризации также иногда называется «файлом хостов». Ваш файл инвентаризации может указывать информацию, такую как IP-адрес для каждого управляемого узла. Инвентаризация также может организовывать управляемые узлы, создавая и вложенные группы для более лёгкого масштабирования. Чтобы узнать больше об инвентаризации, см. страницы Работа с инвентаризацией.

Модули

Единицы кода, выполняемые Ansible. Каждый модуль имеет определённое назначение, от администрирования пользователей в определённом типе базы данных до управления интерфейсами VLAN в определённом типе сетевого устройства. Вы можете вызвать один модуль с помощью задачи или вызвать несколько различных модулей в плейбуке. Чтобы ознакомиться с количеством модулей 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.7/network/getting_started/basic_concepts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API