Ansible для настройки сетевого оборудования (PYTHON_NETANS) – Программа курса

Программа курса

Модуль 1. Основы Ansible и установка.

  • Архитектура и назначение Ansible
  • Устройство инвентарных данных Ansible
  • Установка и предварительная настройка
  • Установка и настройка Ansible AWX
  • Основы построения Ansible Playbook
  • Переменные и модули
  • Отправка команд командной строки

Модуль 2. Построение комплексных плейбуков

  • Управление учетными записями
  • Сбор фактов о сетевых устройствах
  • Tag, limit и check
  • Условия
  • Петли (циклы)
  • Шаблонизация конфигурации

Модуль 3. Масштабирование работы с инфраструктурой

  • Специализированные модули для конфигурации
  • Import и Include
  • Роли
  • Парсинг выводов сетевых устройств
  • Динамическая инвентаризация
  • Управление процессом выполнения

Модуль 4. Расширенные возможности Ansible

  • Jinja2 lookup плагин
  • Фильтры
  • Плагины
  • Устранение неполадок работы Ansible
  • Ansible Vault

Модуль 5. Интеграция и расширенные темы

  • Интеграция со сторонними системами инвентаризации
  • Интеграция со сторонними системами конфигурирования
  • Создание пользовательских модулей

Упражнения

  1. Установка и настройка Ansible и Ansible AWX
  2. Инвентаризация и базовая отправка команд на группы устройств
  3. Использование условий и циклов
  4. Создание и использование шаблонов конфигурации
  5. Роли и импорты
  6. Использование плагинов и фильтров
  7. Использование Ansible Vault
  8. Устранение неполадок
  9. Интеграция с NetBox и NAPALM