Детальна програма курсу
Содержание курса:
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)