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