--- # COD пресет с 5 контейнерами (Ubuntu + Debian + Alt + Astra + RedOS) # Автор: Сергей Антропов # Сайт: https://devops.org.ru # Описание: Пресет для тестирования ролей на различных ОС # Использует образы Ubuntu, Debian, Alt, Astra, RedOS (все ARM64) docker_network: labnet generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini" # Используем стабильные образы Ubuntu, Debian, Alt, Astra, RedOS (все 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 образ redos: "inecs/ansible-lab:redos-arm64-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" # ============================================================================= # REDOS СЕРВЕРЫ (ARM64) # ============================================================================= - name: redos1 family: redos groups: [cod, redos] platform: "linux/arm64" # Используем ARM64 docker_options: platform: "linux/arm64" docker_platform: "linux/arm64"