Программа курса
Модуль 1. Основы Ansible и установка.
- Архитектура и назначение Ansible
- Устройство инвентарных данных Ansible
- Установка и предварительная настройка
- Установка и настройка Ansible AWX
- Основы построения Ansible Playbook
- Переменные и модули
- Отправка команд командной строки
Модуль 2. Построение комплексных плейбуков
- Управление учетными записями
- Сбор фактов о сетевых устройствах
- Tag, limit и check
- Условия
- Петли (циклы)
- Шаблонизация конфигурации
Модуль 3. Масштабирование работы с инфраструктурой
- Специализированные модули для конфигурации
- Import и Include
- Роли
- Парсинг выводов сетевых устройств
- Динамическая инвентаризация
- Управление процессом выполнения
Модуль 4. Расширенные возможности Ansible
- Jinja2 lookup плагин
- Фильтры
- Плагины
- Устранение неполадок работы Ansible
- Ansible Vault
Модуль 5. Интеграция и расширенные темы
- Интеграция со сторонними системами инвентаризации
- Интеграция со сторонними системами конфигурирования
- Создание пользовательских модулей
Упражнения
- Установка и настройка Ansible и Ansible AWX
- Инвентаризация и базовая отправка команд на группы устройств
- Использование условий и циклов
- Создание и использование шаблонов конфигурации
- Роли и импорты
- Использование плагинов и фильтров
- Использование Ansible Vault
- Устранение неполадок
- Интеграция с NetBox и NAPALM