Files
DevOpsLab/roles/ping
Сергей Антропов c1655d2674
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
chore: обновлена версия проекта с 2.0.0 на 3.0.0
- Обновлена версия в README.md
- Обновлена версия во всех файлах docs/
- Обновлена версия в dockerfiles/README.md
- Обновлена версия в roles/*/QUICKSTART.md
- Подготовка к версии 3.0.0 с Kubernetes поддержкой

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

Роль Ping

Автор: Сергей Антропов
Сайт: https://devops.org.ru

Описание

Роль для выполнения ping проверок подключения к сети. Роль отправляет ping пакеты на указанный хост и выводит результаты выполнения.

Требования

  • Ansible >= 2.9
  • Наличие утилиты ping на целевых хостах
  • Привилегии на выполнение ping (обычно не требуются)

Переменные

Переменная Тип По умолчанию Описание
ping_host string yandex.ru Целевой хост для ping
ping_count integer 5 Количество пакетов для отправки
ping_interval integer 1 Интервал между пакетами (в секундах)
ping_timeout integer 10 Таймаут (в секундах)
ping_packet_size integer 64 Размер пакета (в байтах)

Примеры использования

Базовое использование

- name: Выполнить ping проверку
  hosts: all
  roles:
    - ping

С кастомными параметрами

- name: Выполнить ping проверку с кастомными параметрами
  hosts: all
  roles:
    - role: ping
      vars:
        ping_host: google.com
        ping_count: 10

В playbook

---
- name: Тестирование сетевого подключения
  hosts: servers
  become: false
  roles:
    - role: ping
      vars:
        ping_host: 8.8.8.8
        ping_count: 3
  tags:
    - network
    - test

Tags

Роль поддерживает следующие теги:

  • ping - выполнение всех задач роли
  • test - тестирование подключения
  • debug - вывод отладочной информации
  • stats - вывод статистики

Пример использования тегов:

ansible-playbook site.yml --tags "ping,debug"

Поддерживаемые ОС

  • Red Hat Enterprise Linux 7/8/9
  • CentOS 7/8/Stream
  • AlmaLinux 8/9
  • Rocky Linux 8/9
  • Ubuntu 20.04/22.04
  • Debian 10/11/12

Лицензия

MIT

Автор

Сергей Антропов - https://devops.org.ru