Info about docker containers

29 views
Skip to first unread message

Ionut Cadariu

unread,
Sep 28, 2016, 12:59:55 PM9/28/16
to Ansible Project
Hello,

I have docker containers running on multiple hosts and I need to find a way of synchronizing  a list of logs from each of these containers to the ansible server but I can't find a way to do it.

Can someone point me to documentation, give me a hint how I should approach this or to an ansible module (I have found some modules to create containers but not to run commands on them or to extract container ids) ?


Until now I've tried using ansible ad-hoc commands but I'm not being able to create a correct playbook to do this for me. 
What I was thinking is to store container ID (obtained using some bash commands) into a variable and with that variable to run docker cp $containerID:/var/log/test .


Thanks,
Ionut

Alexander H. Laughlin

unread,
Sep 28, 2016, 7:06:35 PM9/28/16
to Ansible Project
It's not necessarily practical in your situation, but have you considered mounting the drives via nfs?

Yannig Perre

unread,
Sep 29, 2016, 1:30:20 AM9/29/16
to Ansible Project
Hi,


You can use ansible_docker_extra_args and provide the docker host associated with your containers (with something like -H=docker-engine1:port).

Then, you can use fetch to retrieve your logs localy in a playbook.

Hope it helps :)

Yannig
Reply all
Reply to author
Forward
0 new messages