- Создана новая роль repo для добавления репозиториев на все ОС - Добавлена поддержка Docker, PostgreSQL, Elasticsearch, Patroni репозиториев - Реализована специальная поддержка российских дистрибутивов: - Astra Linux: добавлены репозитории Lab50 и debian-archive-keyring - Alt Linux: добавлены репозитории Sisyphus (alt-sisyphus, classic, contrib) и Autoimports - Обновлена документация README.md с информацией о новой роли - Обновлен .ansible-lint для подавления необходимых правил - Автор: Сергей Антропов, https://devops.org.ru
		
			
				
	
	
		
			107 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | ||
| # COD пресет с 6 контейнерами (Ubuntu + Debian + Alt + Astra + CentOS + RHEL)
 | ||
| # Автор: Сергей Антропов
 | ||
| # Сайт: https://devops.org.ru
 | ||
| # Описание: Пресет для тестирования ролей на различных ОС
 | ||
| # Использует образы Ubuntu, Debian, Alt, Astra, CentOS, RHEL (все ARM64)
 | ||
| 
 | ||
| docker_network: labnet
 | ||
| generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini"
 | ||
| 
 | ||
| # Используем стабильные образы Ubuntu, Debian, Alt, Astra, CentOS, RHEL (все ARM64)
 | ||
| images:
 | ||
|   ubuntu: "inecs/ansible-lab:ubuntu22-latest"
 | ||
|   debian: "inecs/ansible-lab:debian12-latest"
 | ||
|   alt: "inecs/ansible-lab:alt10-latest"
 | ||
|   astra: "inecs/ansible-lab:astra-linux-arm64-latest"  # ARM64 образ
 | ||
|   centos: "inecs/ansible-lab:centos9-latest"  # ARM64 образ
 | ||
|   rhel: "inecs/ansible-lab:rhel-latest"  # ARM64 образ
 | ||
| 
 | ||
| # Настройки для ARM64
 | ||
| # Используем нативные ARM64 образы
 | ||
| platform: "linux/arm64"
 | ||
| 
 | ||
| # Настройки Docker для ARM64
 | ||
| docker_options:
 | ||
|   platform: "linux/arm64"
 | ||
|   
 | ||
| systemd_defaults:
 | ||
|   privileged: true
 | ||
|   command: "/bin/bash -c \"while true; do sleep 30; done\""
 | ||
|   platform: "linux/arm64"  # Используем ARM64
 | ||
|   volumes:
 | ||
|     - "/sys/fs/cgroup:/sys/fs/cgroup:rw"
 | ||
|   tmpfs: ["/run", "/run/lock"]
 | ||
|   capabilities: ["SYS_ADMIN"]
 | ||
| 
 | ||
| # Принудительная установка платформы для всех операций Docker
 | ||
| docker_platform: "linux/amd64"
 | ||
| 
 | ||
| hosts:
 | ||
|   # =============================================================================
 | ||
|   # UBUNTU СЕРВЕРЫ
 | ||
|   # =============================================================================
 | ||
|   #- name: ubuntu1
 | ||
|   #  family: ubuntu
 | ||
|   #  groups: [cod, ubuntu]
 | ||
|   #  platform: "linux/arm64"  # Используем ARM64
 | ||
|   #  docker_options:
 | ||
|   #    platform: "linux/arm64"
 | ||
|   #  docker_platform: "linux/arm64"
 | ||
| 
 | ||
|   # =============================================================================
 | ||
|   # DEBIAN СЕРВЕРЫ
 | ||
|   # =============================================================================
 | ||
|   #- name: debian1
 | ||
|   #  family: debian
 | ||
|   #  groups: [cod, debian]
 | ||
|   #  platform: "linux/arm64"  # Используем ARM64
 | ||
|   #  docker_options:
 | ||
|   #    platform: "linux/arm64"
 | ||
|   #  docker_platform: "linux/arm64"
 | ||
| 
 | ||
|   # =============================================================================
 | ||
|   # ALT СЕРВЕРЫ
 | ||
|   # =============================================================================
 | ||
|   - name: alt1
 | ||
|     family: alt
 | ||
|     groups: [cod, alt]
 | ||
|     platform: "linux/arm64"  # Используем ARM64
 | ||
|     docker_options:
 | ||
|       platform: "linux/arm64"
 | ||
|     docker_platform: "linux/arm64"
 | ||
| 
 | ||
|   # =============================================================================
 | ||
|   # ASTRA СЕРВЕРЫ (ARM64)
 | ||
|   # =============================================================================
 | ||
|   - name: astra1
 | ||
|     family: astra
 | ||
|     groups: [cod, astra]
 | ||
|     platform: "linux/arm64"  # Используем ARM64
 | ||
|     docker_options:
 | ||
|       platform: "linux/arm64"
 | ||
|     docker_platform: "linux/arm64"
 | ||
| 
 | ||
|   # =============================================================================
 | ||
|   # CENTOS СЕРВЕРЫ (ARM64)
 | ||
|   # =============================================================================
 | ||
|   #- name: centos1
 | ||
|   #  family: centos
 | ||
|   #  groups: [cod, centos]
 | ||
|   #  platform: "linux/arm64"  # Используем ARM64
 | ||
|   #  docker_options:
 | ||
|   #    platform: "linux/arm64"
 | ||
|   #  docker_platform: "linux/arm64"
 | ||
| 
 | ||
|   # =============================================================================
 | ||
|   # RHEL СЕРВЕРЫ (ARM64)
 | ||
|   # =============================================================================
 | ||
|   #- name: rhel1
 | ||
|   #  family: rhel
 | ||
|   #  groups: [cod, rhel]
 | ||
|   #  platform: "linux/arm64"  # Используем ARM64
 | ||
|   #  docker_options:
 | ||
|   #    platform: "linux/arm64"
 | ||
|   #  docker_platform: "linux/arm64"
 | ||
| 
 |