Spec-Zone.ru › Ansible 2.9

Концепции Ansible

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

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

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

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

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

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

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

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

Модули

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

Spec-Zone.ru

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