Fix os_CODENAME detection and repo refresh during ceph tests

This is a partial backport of Iea6288fe6d341ee92f87a35e0b0a59fe564ab96c
a change introduced in Stein that fixed OS detection in the
nova-live-migration job while installing Ceph.

This is required after the devstack-plugin-ceph job was recently
refactored by I51c90e592070b99422e692d5e9e97083d93146e8 and in doing so
introduced various OS specific conditionals that require os_CODENAME to
be set.

NOTE(lyarwood): Conflicts due to the partial backport of
I902e459093af9b82f9033d58cffcb2a628f5ec39 in stable/queens.

Conflicts:
  nova/tests/live_migration/hooks/run_tests.sh

Change-Id: Iea6288fe6d341ee92f87a35e0b0a59fe564ab96c
(cherry picked from commit 9b2a7f9e7c)
(cherry picked from commit 7207b9ee6c)
(cherry picked from commit 97cc4783aa)
This commit is contained in:
Lee Yarwood
2020-07-06 22:17:01 +01:00
committed by Elod Illes
parent b9e785f067
commit 5c294cd574

View File

@@ -54,6 +54,7 @@ if [[ "$GRENADE_OLD_BRANCH" == "stable/ocata" ]]; then
echo '3. Grenade testing with Ceph is disabled until bug 1691769 is fixed or Queens.'
else
echo '3. test with Ceph for root + ephemeral disks'
GetOSVersion
prepare_ceph
GLANCE_API_CONF=${GLANCE_API_CONF:-/etc/glance/glance-api.conf}
configure_and_start_glance