services: ansible-molecule: build: context: . dockerfile: Dockerfile container_name: ansible-molecule volumes: - /var/run/docker.sock:/var/run/docker.sock - ./ansible_role:/workspace/role # Монтируем роль - ./inventory:/workspace/inventory # Монтируем инвентори - ./ansible.cfg:/etc/ansible/ansible.cfg # Монтируем конфиг Ansible - ./vault_password_file:/workspace/vault_password_file # Монтируем файл с паролем для Vault - ./requirements.yaml:/workspace/requirements.yml # Монтируем файл с зависимостями working_dir: /workspace/role command: > sh -c "ansible-galaxy role install -r /workspace/requirements.yml && molecule test"