--- # Универсальная конфигурация Molecule # Автор: Сергей Антропов # Сайт: https://devops.org.ru driver: name: docker platforms: # Платформы будут созданы динамически через preset файлы # Поддержка собственных образов DevOpsLab с правильными тегами - name: placeholder image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy pre_build_image: true # Собственные образы (будут использоваться через presets) - name: ansible-controller image: inecs/ansible-lab:ansible-controller-latest pre_build_image: true volumes: - "../vault:/workspace/vault:ro" # ALT Linux - name: alt9 image: inecs/ansible-lab:alt9-latest pre_build_image: true - name: alt10 image: inecs/ansible-lab:alt10-latest pre_build_image: true # Astra Linux - name: astra-linux image: inecs/ansible-lab:astra-linux-latest pre_build_image: true - name: astra-linux-arm64 image: inecs/ansible-lab:astra-linux-arm64-latest pre_build_image: true # RED OS - name: redos image: inecs/ansible-lab:redos-latest pre_build_image: true # RHEL - name: rhel image: inecs/ansible-lab:rhel-latest pre_build_image: true # CentOS - name: centos7 image: inecs/ansible-lab:centos7-latest pre_build_image: true - name: centos8 image: inecs/ansible-lab:centos8-latest pre_build_image: true - name: centos9 image: inecs/ansible-lab:centos9-latest pre_build_image: true # AlmaLinux - name: alma image: inecs/ansible-lab:alma-latest pre_build_image: true # Rocky Linux - name: rocky image: inecs/ansible-lab:rocky-latest pre_build_image: true # Ubuntu - name: ubuntu20 image: inecs/ansible-lab:ubuntu20-latest pre_build_image: true - name: ubuntu22 image: inecs/ansible-lab:ubuntu22-latest pre_build_image: true - name: ubuntu24 image: inecs/ansible-lab:ubuntu24-latest pre_build_image: true # Debian - name: debian9 image: inecs/ansible-lab:debian9-latest pre_build_image: true - name: debian10 image: inecs/ansible-lab:debian10-latest pre_build_image: true - name: debian11 image: inecs/ansible-lab:debian11-latest pre_build_image: true - name: debian12 image: inecs/ansible-lab:debian12-latest pre_build_image: true provisioner: name: ansible config_options: defaults: stdout_callback: yaml remote_tmp: /tmp/.ansible-tmp interpreter_python: auto_silent env: ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_REMOTE_TMP: /tmp/.ansible-tmp inventory: links: hosts: "${MOLECULE_EPHEMERAL_DIRECTORY}/inventory/hosts.ini" playbooks: create: create.yml converge: converge.yml destroy: destroy.yml dependency: name: galaxy verifier: name: ansible lint: |- set -e ansible-lint /workspace/roles/