53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # Простой тестовый playbook для проверки 3 контейнеров
 | |
| # Автор: Сергей Антропов
 | |
| # Сайт: https://devops.org.ru
 | |
| 
 | |
| - name: Test containers connectivity
 | |
|   hosts: localhost
 | |
|   gather_facts: false
 | |
|   tasks:
 | |
|     - name: Check container u1 (Debian)
 | |
|       command: docker exec u1 echo "Hello from u1"
 | |
|       register: u1_result
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Check container u2 (RHEL)
 | |
|       command: docker exec u2 echo "Hello from u2"
 | |
|       register: u2_result
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Check container u3 (Debian)
 | |
|       command: docker exec u3 echo "Hello from u3"
 | |
|       register: u3_result
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Display results
 | |
|       debug:
 | |
|         msg: 
 | |
|           - "u1 (Debian): {{ u1_result.stdout }}"
 | |
|           - "u2 (RHEL): {{ u2_result.stdout }}"
 | |
|           - "u3 (Debian): {{ u3_result.stdout }}"
 | |
| 
 | |
|     - name: Install nginx on u1
 | |
|       command: docker exec u1 bash -c "apt-get update && apt-get install -y nginx"
 | |
|       register: nginx_u1
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Install nginx on u2
 | |
|       command: docker exec u2 bash -c "yum install -y nginx"
 | |
|       register: nginx_u2
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Install nginx on u3
 | |
|       command: docker exec u3 bash -c "apt-get update && apt-get install -y nginx"
 | |
|       register: nginx_u3
 | |
|       changed_when: false
 | |
| 
 | |
|     - name: Display nginx installation results
 | |
|       debug:
 | |
|         msg:
 | |
|           - "Nginx installation on u1: {{ 'SUCCESS' if nginx_u1.rc == 0 else 'FAILED' }}"
 | |
|           - "Nginx installation on u2: {{ 'SUCCESS' if nginx_u2.rc == 0 else 'FAILED' }}"
 | |
|           - "Nginx installation on u3: {{ 'SUCCESS' if nginx_u3.rc == 0 else 'FAILED' }}"
 |