From 899840fd5e7b0a6cde1d5f19a7725c5362e0cb26 Mon Sep 17 00:00:00 2001 From: Julien Date: Thu, 23 Mar 2017 10:37:07 +0800 Subject: Fix socker connection issue in qtip docker ansible can not run correctly in qtip docker currently in centos. Change-Id: I92875924ae8047e20d1bb73ad655b8b8f6a59523 Signed-off-by: Julien --- opt/infra/roles/qtip/files/run_qtip_server.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'opt/infra') diff --git a/opt/infra/roles/qtip/files/run_qtip_server.sh b/opt/infra/roles/qtip/files/run_qtip_server.sh index 0f5cafea..75145e2b 100644 --- a/opt/infra/roles/qtip/files/run_qtip_server.sh +++ b/opt/infra/roles/qtip/files/run_qtip_server.sh @@ -1,4 +1,24 @@ #!/bin/bash envs="INSTALLER_TYPE=fuel -e INSTALLER_IP=10.20.0.2 -e NODE_NAME=zte-pod1" -docker run --name qtip -id -e $envs -p 5000:5000 opnfv/qtip + +# use ramfs to fix docker socket connection issue with overlay mode in centos +ramfs=/tmp/qtip/ramfs +if [ ! -d $ramfs ]; then + mkdir -p $ramfs +fi + +if [ ! -z $(df $ramfs | tail -n -1 | grep $ramfs) ]; then + sudo mount -t tmpfs -o size=32M tmpfs $ramfs +fi + +# enable contro path in docker +echo < /tmp/ansible.cfg +[defaults] +callback_whitelist = profile_tasks +[ssh_connection] +control_path=/mnt/ramfs/ansible-ssh-%%h-%%p-%%r +EOF + +docker run --name qtip -id -e $envs -p 5000:5000 -v $ramfs:/mnt/ramfs opnfv/qtip +docker cp qtip /tmp/ansible.cfg /home/opnfv/.ansible.cfg -- cgit 1.2.3-korg