Добрый день, all.
По мотивам своей темы возник другой вопрос. Создал я контейнер из centos7, набил его нужными библиотеками (или сделал это через докерфайл, неважно), теперь хочу по запуску на teamcity стартовать контейнер и внутри запускать maven с определенными параметрами в определенном проекте.
Если делать это руками, то maven выплевывает вывод (логи тестов), если же запускать через ансибл, то вывод в реальном времени мы никогда не увидим. Судя по ссылками раз и два, такая функциональность не реализована специально (не портить архитектуру и другие причины), поэтому кто-то даже городил костыль для такого случая.
Вопрос. Может, кто-нибудь уже нагородил свой собственный велосипед и знает, как, запустив ansible-playbook, получить вывод?
Мой простецкий .yml:
---
- hosts: localhost
tasks:
- docker_container:
name: Centos7full
image: centos7:full
command: ./run.sh
run.sh:
#!/bin/bash
cd /root/directory
mvn -am clean install
Какой вариант я пока что вижу: редиректить вывод мавена в файл, лежащий в расшаренной директории, и как-то читать из него.