Network automation with Ansible (NAA) – Outline

Детальна програма курсу

Содержание курса:

1. Основы Ansible

  • Установка Ansible
  • Инвентарный файл
  • Ad-Hoc команды
  • Конфигурационный файл
  • Модули

2. Основы playbook

  • Переменные
  • Результат выполнения модуля

3. Модули для работы с сетевым оборудованием (на примере Cisco IOS)

  • Выполнение команд show с помощью модуля ios_command
  • Сбор информации об устройствах с модулем ios_facts
  • Настройка оборудования и генерация конфигурации по шаблонам с модулем ios_config
  • Обработка вывода команд show и получение структурированных данных с помощью модуля ntc_ansible

4. Продвинутые возможности Playbook

  • Handlers
  • Include
  • Роли
  • Фильтры Jinja2
  • Тесты Jinja2
  • Условия
  • Циклы

5. Другие полезные модули

  • Генерация конфигурации по шаблону, без отправки конфигурации на устройство (модуль template)
  • Создание собственных фактов об устройствах с модулем set_fact
  • Сбор информации через SNMP (модуль snmp_facts)
  • Отправка сообщений через почту (модуль mail)