Refactor new options into a new config file.

From now on all releases configurations will be available, which will make
easier to test more than two versions upgrade (meaning test upgrades like
g->h->i).
Notes:
 * from-folsom files will not be necessary since we don't test
folsom->grizzly.
 * from-havana files will be added in the next patch(with the change-id follow
change-id Iac520a8de4c3b9f14e2289cfb9b6a50c4ab0ce32).

Change-Id: I3312732b8c344ce8844a82282a032e383e07e07c
Modify upgrade-* scripts to allow skip configuration if not needed

This allow grenade to move and test from a brand new release to master without
any change.

This way it allows to enable d-g grenade testing new-release->master where for
a just released Openstack means that we don't need any new configuration yet.

Change-Id: I3e685deb61b95116420eae9cacb6b38dc405ffe9
Tempest should be configured with upgrade projects only

This avoid problems try to test projects that are enabled by devstack in the
gate but are not upgraded with grenade.

Change-Id: I7490e88352cdb2afcd3806cc4f62991ae2b43c5c
Add clean configuration files to upgrade from H to I

Any new configurations for Icehouse should go in one of the upgrade files in
from-havana directory.
Also moves {BASE,TARGET}_RELEASE vars forward to Havana->Icehouse pair.

Change-Id: Iac520a8de4c3b9f14e2289cfb9b6a50c4ab0ce32
ignore failures to apt-get update calls

systems may have a ton of apt repos on them, many of which aren't
really needed. We'd rather take the updates we can, and not fail
on secondary repositories, especially as secondary repository fails
will stop us dead in our tracks.

Closes-Bug: #1259911

Change-Id: I08b19cd4d48fba3b4884fa4bc011cde451136594
Merge "Add clean configuration files to upgrade from H to I"
Fixes typo in grenade.sh

Change-Id: I371f11381f2a71b01a0369e9a27fab22a4be6822
Point readme to git.o.o instead of github

And fix a typo

Change-Id: I1d77c1ab7323ffccbd89e2a52cbcb45f4caa081a
Fix spelling mistake occured=>occurred

Change-Id: Ic4d88a8f7b97cbc8196af7d3a20a6d0a0fa136c7
Add upgrade-horizon

Upgrade horizon along with the rest of devstack before running new
devstack tests and tempest.

upgrade-horizon is based off of upgrade-keystone.

Change-Id: I6a6e4da06806cb840d7af673673e06f34eb297e0
Related-Bug: #1265057
Merge "Point readme to git.o.o instead of github"
Merge "Add upgrade-horizon"
Upgrade cinder rootwrap config on upgrade

Upgrade cinder rootwrap config on havana to icehouse upgrade, so that it
switches to using oslo-rootwrap instead. This follows the model used by
Nova in previous upgrades.

Requires that configure_cinder_rootwrap() is available in devstack, so
https://review.openstack.org/#/c/65946 must land first.

Change-Id: Iccb262ac2005efdfb509edee7c967801d8fb0c65