Fix problems during build/deployment process 26/226/6
authorMichal Skalski <mskalski@mirantis.com>
Tue, 31 Mar 2015 07:27:25 +0000 (09:27 +0200)
committerMichal Skalski <mskalski@mirantis.com>
Thu, 2 Apr 2015 09:47:35 +0000 (11:47 +0200)
commit1ea54d02b8282d991c717d87391239613ec663cd
tree5790e1d4512ef5d227830cf76a27c7b844faeada
parent3eed12baa4753bf7f1eadc2b99465af38086f14f
Fix problems during build/deployment process

If we used 'make all' for build iso, only release section from
f_odl_docker Makefile was executed, so odl docker image and docker
binary were not created.

This patch also try resolve problems which appeared during
execution of start_odl_container.sh on controller node:

  * install and run cgroup-lite to mitigate 'failed to find the cgroup
    root' error
  * use proper path to docker image and binary
  * prevent import of docker image before daemon is not fully
    initialized
  * because docker binary is delivered by puppet, we should execute
    commands against it, not try use system binary which is probably
    not present on controller node
  * stop use daemon mode('-d') of 'docker run' if user want to have
    access to container shell
  * fix name of start script which is run inside container when daemon
    mode is used

It looks like file 'fuel/build/f_odl_docker/scripts/start_odl_container.sh'
is not used and duplicate:
'fuel/build/f_odl_docker/puppet/modules/opnfv/scripts/start_odl_container.sh'

JIRA:

Change-Id: Ia6064dbacf30902bda557e5d0b631b5f5f207b5e
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
common/puppet-opnfv/manifests/templates/dockerfile/Dockerfile
fuel/build/Makefile
fuel/build/f_odl_docker/puppet/modules/opnfv/manifests/odl_docker.pp
fuel/build/f_odl_docker/puppet/modules/opnfv/scripts/start_odl_container.sh
fuel/build/f_odl_docker/scripts/start_odl_container.sh [deleted file]