- Создана структура molecule/universal/ с поддержкой DinD и DOoD - Добавлена поддержка Kind кластеров для Kubernetes тестирования - Интегрированы Helm charts (nginx, prometheus-stack) - Добавлена поддержка Istio service mesh с Kiali - Создан Makefile с lab-целями для управления лабораторией - Добавлена поддержка Prometheus + Grafana с автопровижинингом - Создан README с подробной документацией Автор: Сергей Антропов Сайт: https://devops.org.ru
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # Универсальная лаборатория для тестирования Ansible ролей
 | |
| # Автор: Сергей Антропов
 | |
| # Сайт: https://devops.org.ru
 | |
| 
 | |
| driver:
 | |
|   name: docker
 | |
| 
 | |
| platforms:
 | |
|   - name: instance-ubuntu
 | |
|     image: "ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy"
 | |
|     privileged: true
 | |
|     pre_build_image: true
 | |
|     command: "/sbin/init"
 | |
|     volumes:
 | |
|       - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
 | |
|     capabilities:
 | |
|       - "SYS_ADMIN"
 | |
|     tmpfs:
 | |
|       - "/run"
 | |
|       - "/run/lock"
 | |
| 
 | |
| provisioner:
 | |
|   name: ansible
 | |
|   config_options:
 | |
|     defaults:
 | |
|       stdout_callback: default
 | |
|       callbacks_enabled: profile_tasks
 | |
|   env:
 | |
|     ANSIBLE_STDOUT_CALLBACK: default
 | |
| 
 | |
| dependency:
 | |
|   name: galaxy
 | |
|   enabled: false
 | |
| 
 | |
| verifier:
 | |
|   name: ansible
 | |
| 
 | |
| lint: |-
 | |
|   set -e
 | |
|   ansible-lint
 | |
| 
 | |
| scenario:
 | |
|   name: universal
 | |
|   test_sequence:
 | |
|     - dependency
 | |
|     - cleanup
 | |
|     - destroy
 | |
|     - syntax
 | |
|     - create
 | |
|     - prepare
 | |
|     - converge
 | |
|     - idempotence
 | |
|     - side_effect
 | |
|     - verify
 | |
|     - cleanup
 | |
|     - destroy
 |