16 lines
806 B
YAML
16 lines
806 B
YAML
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" |