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