- Создана новая роль ping в roles/ping/ - Роль выполняет ping yandex.ru с 5 пакетами - Добавлены задачи: выполнение ping, вывод результатов, статистика - Добавлена документация (README.md, QUICKSTART.md) - Добавлен пример playbook - Роль интегрирована в deploy.yml - Все файлы прошли проверку ansible-lint Автор: Сергей Антропов Сайт: https://devops.org.ru
		
			
				
	
	
	
		
			2.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.5 KiB
		
	
	
	
	
	
	
	
Роль 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