- Создана новая роль 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
 |