- Создана новая роль ping в roles/ping/ - Роль выполняет ping yandex.ru с 5 пакетами - Добавлены задачи: выполнение ping, вывод результатов, статистика - Добавлена документация (README.md, QUICKSTART.md) - Добавлен пример playbook - Роль интегрирована в deploy.yml - Все файлы прошли проверку ansible-lint Автор: Сергей Антропов Сайт: https://devops.org.ru
1.9 KiB
1.9 KiB
Быстрый старт - Роль Ping
Что делает роль?
Роль выполняет ping yandex.ru из 5 пакетов и выводит результат.
Основные задачи роли:
- Выполнение ping - отправляет 5 пакетов на yandex.ru
- Вывод результата - показывает строки результата ping
- Статистика - выводит статус и время выполнения
- Дополнительная информация - выводит полный вывод команды
Как использовать:
Вариант 1: Использование в deploy.yml (уже добавлено)
# Запуск только роли ping
make role test minimal ping
# Запуск всех ролей
make role test minimal
Вариант 2: Использование через roles/ping/playbook.yml
# Запуск напрямую
ansible-playbook -i inventory/hosts.ini roles/ping/playbook.yml
Вариант 3: Использование с кастомными параметрами
- 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
=========================================