- Создана структура molecule/universal/ с поддержкой DinD и DOoD - Добавлена поддержка Kind кластеров для Kubernetes тестирования - Интегрированы Helm charts (nginx, prometheus-stack) - Добавлена поддержка Istio service mesh с Kiali - Создан Makefile с lab-целями для управления лабораторией - Добавлена поддержка Prometheus + Grafana с автопровижинингом - Создан README с подробной документацией Автор: Сергей Антропов Сайт: https://devops.org.ru
		
			
				
	
	
		
			22 lines
		
	
	
		
			837 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			837 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # Запуск ролей в универсальной лаборатории
 | |
| # Автор: Сергей Антропов
 | |
| # Сайт: https://devops.org.ru
 | |
| 
 | |
| - hosts: localhost
 | |
|   gather_facts: false
 | |
|   tasks:
 | |
|     - name: Install collections in controller
 | |
|       community.docker.docker_container_exec:
 | |
|         container: ansible-controller
 | |
|         command: bash -lc "ansible-galaxy collection install -r /ansible/files/requirements.yml || true"
 | |
| 
 | |
|     - name: Run external playbook (your roles live in /ansible/roles)
 | |
|       community.docker.docker_container_exec:
 | |
|         container: ansible-controller
 | |
|         command: >
 | |
|           bash -lc "
 | |
|             ANSIBLE_ROLES_PATH=/ansible/roles
 | |
|             ansible-playbook -i {{ lookup('env','MOLECULE_EPHEMERAL_DIRECTORY') }}/inventory/hosts.ini /ansible/files/playbooks/site.yml
 | |
|           "
 |