Обновление конфигурации Ansible: добавлены новые пресеты, улучшен Makefile, добавлена документация
This commit is contained in:
52
scripts/test-playbook.yml
Normal file
52
scripts/test-playbook.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
---
|
||||
# Простой тестовый 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' }}"
|
||||
Reference in New Issue
Block a user