Allow to specify custom install scripts for dep RPMs

logilab-astng is packaged incorrectly by default and needs
a special install script.

Fixes: bug #1191042

Change-Id: I60b7fb299f2822ff69f62501a17a4087bca51bb0
Die if all attempts of pip downloading failed

Otherwise, Anvil continues building packages and surely
cannot install OpenStack because of missing dependencies.

Change-Id: I154742eafbbe93d2797865b3fa7f70571cd8c533
Fixes: bug #1191047
Fix tag version for keystone-client & quantum-client

Change-Id: If6adfa14240ec263cef168bf45a0de7d545a90eb
Fixes: bug #1190588
Fix set + list concat

Change-Id: Icb88e70c4449cff3143bd61c68cd05b557f875f4
Fix personas due to new services.

Change-Id: I2e70dfa090a3b81070c124cbf89e82c818c7aba2
(cherry picked from commit 4f682ab484c593b94ac459ff5bedaa16f7663f33)
Fix uninstall not working.

Change-Id: Ib36d6cefb4c5810606867e9769eb65f12e74e256
(cherry picked from commit afad2087c29fa50364db5a2b2654040688258bbb)
Merge "Fix personas due to new services." into stable/grizzly
Quantum configuration fixes

* pass two config files to daemons (one common, one plugin's)
* do not start nova-network with enabled quantum

Change-Id: I4c89f382efaef6b16909bb286de3491e1f1e2b1d
Fix pylint errors for quantum configuration fixes

Change-Id: I89f7b4185e5bbe288b08283f7fea61b01b807015
Switch to pbr

* add requirements.txt and test-requirements.txt
* add .mailmap and MANIFEST.in
* drop autogenerated AUTHORS file

Change-Id: I8228dd0e1d1ceb48e2f9b990a1b5ac877becacca
Add build action to build binary packages

Some packages have non-trivial build dependencies
(like horizon), so, we need to install them.

Build action is run as root after prepare action.

Change-Id: Ia9be47d2bf66fc97a1dcb7e479f449082e780e00
Do not use bdist_rpm in py2rpm

bdist_rpm is buggy. It cannot handle multiline descriptions.

Change-Id: I198fd61a8e02398355e4ba112707d084140e9566
Analyse Python requirements files in bootstrap

* remove conflicting packages on install phase
* process rhel.yaml to get required RPM package names

Change-Id: Ic88e081c5d7eaed2958aaf801aa93c529dcd0eb8
Allow including only /usr directory to packages

Change-Id: I6beec02e1c6ff48ec24a6ae382aae0193c1af95f
Fixes: bug #1193088
Fixes: bug #1193085
Enable restart for database

Change-Id: I7bf8d93e2d8620e051f2d91f4107c89f967fc6cc
Do not use novnc anymore

spicehtml5proxy is used instead.

Change-Id: Ifefa39dbcc58f5b251b203c3ac45add05df11d58