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