Spec-Zone.ru › Ansible 2.5

Ansible для автоматизации сетей

Введение

Модули Ansible для сетей расширяют возможности простой и мощной автоматизации без агентов для сетевых администраторов и команд. Модули Ansible для сетей могут настраивать вашу сетевую структуру, тестировать и проверять существующее состояние сети, а также обнаруживать и исправлять дрейф конфигурации сети.

Если вы новичок в Ansible или в использовании Ansible для управления сетью, начните с руководства для начинающих.

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

Начало работы

  • Введение в автоматизацию сетей с помощью Ansible
    • Кто должен использовать это руководство?
  • Основные понятия
    • Узловой узел
    • Управляемые узлы
    • Инвентаризация
    • Модули
    • Задачи
    • Плейбуки
  • Чем автоматизация сетей отличается
    • Исполнение на управляющем узле
    • Несколько протоколов связи
    • Модули, организованные по сетевой платформе
    • Масштабирование привилегий: authorize и become
  • Запуск первой команды и плейбука
    • Предварительные условия
    • Установка Ansible
    • Установление ручного подключения к управляемому узлу
    • Запуск вашей первой сетевой команды Ansible
    • Создание и запуск вашего первого сетевого плейбука Ansible
  • Создание инвентаризации
    • Базовая инвентаризация
    • Добавление переменных в инвентаризацию
    • Группировка переменных в инвентаризации
    • Синтаксис переменных
    • Группировка инвентаризации по платформе
    • Защита конфиденциальных переменных с помощью ansible-vault
  • Выходя за рамки основ
    • Выходя за рамки плейбуков: перемещение задач и переменных в роли
    • Типичная структура файлов Ansible
    • Отслеживание изменений в инвентаризации и плейбуках: система управления версиями с Git
    • Ресурсы и следующие шаги
      • Текст
      • Мероприятия (в видео и очно)
      • Репозитории GitHub
      • IRC

Руководство пользователя

  • Руководство пользователя по автоматизации сетей с Ansible
    • Кто должен использовать это руководство?
  • Часто задаваемые вопросы по Ansible Network
    • Как улучшить производительность сетевых playbooks?
      • Рассмотрите strategy: free, если вы работаете на нескольких хостах
      • Выполняйте show running только в крайнем случае
      • Используйте ProxyCommand только в крайнем случае
      • Установите --forks в соответствии с вашими потребностями
    • Почему мой вывод иногда заменяется на ********?
    • Почему модули *_config всегда возвращают changed=true с сокращенными командами?
  • Рекомендации по лучшим практикам для сетей Ansible 2.5
    • Обзор
      • Аудитория
      • Предварительные требования
    • Концепции
      • Структура
      • Инвентаризация, подключения, учетные данные: Группировка устройств и переменные
      • Playbook
    • Пример
      • Запуск playbook
    • Примечания по реализации
      • Демонстрационные переменные
      • Получение рабочей конфигурации
    • Отладка
  • Руководство по отладке и устранению неполадок в сети
    • Введение
    • Как устранить неполадки
      • Включение сетевого ведения журнала и чтение файла журнала
      • Изоляция ошибки
    • Категория «socket_path issue»
    • Категория «Не удалось открыть оболочку»
      • Ошибка: «[Errno -2] Имя или служба неизвестны»
      • Ошибка: «Ошибка аутентификации»
      • Ошибка: «подключение к хосту <hostname> вернуло ошибку» или «Неверный адрес»
      • Ошибка: «Доступные методы аутентификации отсутствуют»
      • Очистка постоянных подключений
    • Проблемы с таймаутами
      • Таймауты
    • Проблемы с playbook
      • Ошибка: «Неверное указание соединения, ожидалось connection=local, получено ssh»
      • Ошибка: «Не удалось войти в режим конфигурации»
    • Проблемы с прокси
      • delegate_to против ProxyCommand
  • Работа с выводом команд в сетевых модулях
    • Условные операторы в сетевых модулях
  • Варианты платформ
    • Варианты платформы EOS
      • Доступные подключения
      • Использование CLI в Ansible 2.5
      • Использование eAPI в Ansible 2.5
    • Варианты платформы IOS
      • Доступные подключения
      • Использование CLI в Ansible 2.5
    • Варианты платформы Junos OS
      • Доступные подключения
      • Использование CLI в Ansible 2.5
      • Использование NETCONF в Ansible 2.5
    • Варианты платформы NXOS
      • Доступные подключения
      • Использование CLI в Ansible 2.5
      • Использование NX-API в Ansible 2.5
    • Настройки по платформам

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/network/index.html

Spec-Zone.ru

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