Files
DevOpsLab/roles/ping/QUICKSTART.md
Сергей Антропов 020c4f8087 feat: добавлена роль ping для проверки сетевого подключения
- Создана новая роль ping в roles/ping/
- Роль выполняет ping yandex.ru с 5 пакетами
- Добавлены задачи: выполнение ping, вывод результатов, статистика
- Добавлена документация (README.md, QUICKSTART.md)
- Добавлен пример playbook
- Роль интегрирована в deploy.yml
- Все файлы прошли проверку ansible-lint

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-10-25 16:55:36 +03:00

1.9 KiB
Raw Blame History

Быстрый старт - Роль Ping

Что делает роль?

Роль выполняет ping yandex.ru из 5 пакетов и выводит результат.

Основные задачи роли:

  1. Выполнение ping - отправляет 5 пакетов на yandex.ru
  2. Вывод результата - показывает строки результата ping
  3. Статистика - выводит статус и время выполнения
  4. Дополнительная информация - выводит полный вывод команды

Как использовать:

Вариант 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
=========================================