feat: добавлена роль ping для проверки сетевого подключения
- Создана новая роль ping в roles/ping/ - Роль выполняет ping yandex.ru с 5 пакетами - Добавлены задачи: выполнение ping, вывод результатов, статистика - Добавлена документация (README.md, QUICKSTART.md) - Добавлен пример playbook - Роль интегрирована в deploy.yml - Все файлы прошли проверку ansible-lint Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
66
roles/ping/QUICKSTART.md
Normal file
66
roles/ping/QUICKSTART.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# Быстрый старт - Роль Ping
|
||||
|
||||
## Что делает роль?
|
||||
|
||||
Роль выполняет ping yandex.ru из 5 пакетов и выводит результат.
|
||||
|
||||
## Основные задачи роли:
|
||||
|
||||
1. **Выполнение ping** - отправляет 5 пакетов на yandex.ru
|
||||
2. **Вывод результата** - показывает строки результата ping
|
||||
3. **Статистика** - выводит статус и время выполнения
|
||||
4. **Дополнительная информация** - выводит полный вывод команды
|
||||
|
||||
## Как использовать:
|
||||
|
||||
### Вариант 1: Использование в deploy.yml (уже добавлено)
|
||||
|
||||
```bash
|
||||
# Запуск только роли ping
|
||||
make role test minimal ping
|
||||
|
||||
# Запуск всех ролей
|
||||
make role test minimal
|
||||
```
|
||||
|
||||
### Вариант 2: Использование через roles/ping/playbook.yml
|
||||
|
||||
```bash
|
||||
# Запуск напрямую
|
||||
ansible-playbook -i inventory/hosts.ini roles/ping/playbook.yml
|
||||
```
|
||||
|
||||
### Вариант 3: Использование с кастомными параметрами
|
||||
|
||||
```yaml
|
||||
- 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
|
||||
=========================================
|
||||
```
|
||||
Reference in New Issue
Block a user