feat: Добавлена система пресетов для Molecule
- Создана система пресетов для быстрого переключения между конфигурациями - Добавлены пресеты: minimal, standard, docker, cluster - Обновлена структура проекта с папками cicd/, vault/, scripts/ - Упрощена система vault с функциональными секретами - Добавлены скрипты для работы с пресетами - Обновлен Makefile с командами для пресетов - Удалены старые файлы и структуры Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
		
							
								
								
									
										57
									
								
								molecule/presets/cluster.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								molecule/presets/cluster.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| --- | ||||
| # Пресет для кластерного тестирования | ||||
| # Автор: Сергей Антропов | ||||
| # Сайт: https://devops.org.ru | ||||
|  | ||||
| docker_network: labnet | ||||
| generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini" | ||||
|  | ||||
| # systemd-ready образы | ||||
| images: | ||||
|   debian: "ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy" | ||||
|   rhel: "quay.io/centos/centos:stream9-systemd" | ||||
|  | ||||
| systemd_defaults: | ||||
|   privileged: true | ||||
|   command: "/sbin/init" | ||||
|   volumes: | ||||
|     - "/sys/fs/cgroup:/sys/fs/cgroup:ro" | ||||
|   tmpfs: ["/run", "/run/lock"] | ||||
|   capabilities: ["SYS_ADMIN"] | ||||
|  | ||||
| hosts: | ||||
|   # Web серверы | ||||
|   - name: web1 | ||||
|     family: debian | ||||
|     groups: [web] | ||||
|   - name: web2 | ||||
|     family: rhel | ||||
|     groups: [web] | ||||
|  | ||||
|   # App серверы | ||||
|   - name: app1 | ||||
|     family: debian | ||||
|     groups: [app] | ||||
|   - name: app2 | ||||
|     family: rhel | ||||
|     groups: [app] | ||||
|  | ||||
|   # Database серверы | ||||
|   - name: db1 | ||||
|     family: debian | ||||
|     groups: [database] | ||||
|   - name: db2 | ||||
|     family: rhel | ||||
|     groups: [database] | ||||
|  | ||||
|   # Load Balancer | ||||
|   - name: lb1 | ||||
|     family: rhel | ||||
|     groups: [loadbalancer] | ||||
|     publish: ["80:80", "443:443"] | ||||
|  | ||||
|   # Мониторинг | ||||
|   - name: monitor1 | ||||
|     family: debian | ||||
|     groups: [monitoring] | ||||
|     publish: ["3000:3000", "9090:9090"] | ||||
		Reference in New Issue
	
	Block a user