* packages:
- build each package in a separate directory so sereral packages can be
built in parallel.
- prepare_*_source: make sure git repositories are cloned before using
them.
* image/centos, bootstrap, docker: add dependency on the locally built
nailgun, astute and co. RPMs to make sure RPMs are ready before trying
to install them.
* docker:
- start an instance of the simple http server per a container being built,
make sure those processes listen the different ports.
- fix sporadic build failures due to the HTTP daemon premature exit.
The simple_http_daemon which serves RPM repository exits in 600 seconds
by default. However a container might require more time (due to a slow
machine, a high load, etc), thus the HTTP server might exit before
the required packages have been downloaded. Set the default timeout
to infinity to prevent such an obscure error.
* repos.mk: several repositories can be cloned at the same time, so writes
to version.yaml should be serialized. To keep things simple create
version.yaml after cloning the repositories (with Fuel components).
While at it polish the rule which clones the repository.
* packages/rpm, bootstrap: depend only on CentOS repo (more tasks can
run in parallel).
blueprint support-ubuntu-trusty
Change-Id: I3a72802a7728121581e71227b013bb7aeffaf049