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:
44
roles/ping/tasks/main.yml
Normal file
44
roles/ping/tasks/main.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
# Основные задачи для роли ping
|
||||
# Автор: Сергей Антропов
|
||||
# Сайт: https://devops.org.ru
|
||||
|
||||
- name: Выполнение ping с пакетами
|
||||
command: ping -c {{ ping_count }} {{ ping_host }}
|
||||
register: ping_result
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
tags:
|
||||
- ping
|
||||
- test
|
||||
|
||||
- name: Вывод результата ping
|
||||
debug:
|
||||
msg: "{{ ping_result.stdout_lines }}"
|
||||
tags:
|
||||
- ping
|
||||
- test
|
||||
- debug
|
||||
|
||||
- name: Статистика ping
|
||||
debug:
|
||||
msg: |
|
||||
=========================================
|
||||
Результат ping {{ ping_host }}
|
||||
=========================================
|
||||
Статус: {{ 'УСПЕШНО' if ping_result.rc == 0 else 'ОШИБКА' }}
|
||||
Код возврата: {{ ping_result.rc }}
|
||||
=========================================
|
||||
tags:
|
||||
- ping
|
||||
- test
|
||||
- stats
|
||||
|
||||
- name: Дополнительная информация о ping
|
||||
debug:
|
||||
var: ping_result.stdout
|
||||
when: ping_result.stdout is defined
|
||||
tags:
|
||||
- ping
|
||||
- test
|
||||
- debug
|
||||
Reference in New Issue
Block a user