# Быстрый старт - Роль Ping ## Что делает роль? Роль выполняет ping yandex.ru из 5 пакетов и выводит результат. ## Основные задачи роли: 1. **Выполнение ping** - отправляет 5 пакетов на yandex.ru 2. **Вывод результата** - показывает строки результата ping 3. **Статистика** - выводит статус и время выполнения 4. **Дополнительная информация** - выводит полный вывод команды ## Как использовать: ### Вариант 1: Использование в roles/deploy.yml (уже добавлено) ```bash # Запуск только роли ping make role test minimal ping # Запуск всех ролей make role test minimal ``` ### Вариант 2: Использование через roles/ping/playbook.yml ```bash # Запуск напрямую ansible-playbook -i inventory/hosts.ini roles/ping/playbook.yml ``` ### Вариант 3: Использование с кастомными параметрами ```yaml - name: Тест ping hosts: all roles: - role: ping vars: ping_host: google.com ping_count: 10 ``` ## Переменные: - `ping_host` - хост для ping (по умолчанию: yandex.ru) - `ping_count` - количество пакетов (по умолчанию: 5) ## Теги: - `ping` - выполнение всех задач - `test` - тестирование - `debug` - отладочная информация - `stats` - статистика ## Пример вывода: ``` ========================================= Результат ping yandex.ru ========================================= Статус: УСПЕШНО Время выполнения: 4.234 ========================================= ```