Files
DevOpsLab/roles/ping
Сергей Антропов 8be79a21ee
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
docs: обновлены QUICKSTART файлы в roles/
- roles/ping/QUICKSTART.md - обновлены команды Makefile, добавлены новые возможности
- roles/devops/QUICKSTART.md - обновлены команды, добавлена версия 2.0.0
- Добавлены примеры проверки результатов в контейнерах
- Обновлены примеры использования с актуальными командами
- Добавлены разделы про теги и дополнительные возможности

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-10-26 01:27:42 +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