[stable-only] gate: Pin CEPH_RELEASE to nautilus in LM hook
I1edd5a50079f325fa143a7e0d51b3aa3bb5ed45d moved the branchless devstack-plugin-ceph project to the Octopus release of Ceph that drops support for py2. As this was still the default on stable/train this breaks the nova-live-migration and nova-grenade jobs. This change works around this by pinning the CEPH_RELEASE to nautilus within the LM hook as was previously used prior to the above landing. Note that the devstack-plugin-ceph-tempest job from the plugin repo continues to pass as it is correctly pinned to the Luminous release that supports py2. If anything the above enforces the need to move away from these hook scripts and instead inherit our base ceph jobs from this repo in the future to avoid the Ceph release jumping around like this. NOTE(lyarwood): The following conflict is caused by the partial backport of Iea6288fe6d341ee92f87a35e0b0a59fe564ab96c on stable/rocky after the ceph tests were skipped and then unskipped in stable/stein. Conflicts: nova/tests/live_migration/hooks/run_tests.sh Change-Id: I1d029ebe78b16ed2d4345201b515baf3701533d5 (cherry picked from commitff570d1b4e
) (cherry picked from commit436e8172f6
)
This commit is contained in:
parent
ddbcf57947
commit
238c83a2f7
|
@ -8,6 +8,7 @@ function prepare_ceph {
|
|||
configure_ceph
|
||||
#install ceph-common package on compute nodes
|
||||
$ANSIBLE subnodes --become -f 5 -i "$WORKSPACE/inventory" -m raw -a "executable=/bin/bash
|
||||
export CEPH_RELEASE=nautilus
|
||||
source $BASE/new/devstack/functions
|
||||
source $BASE/new/devstack/functions-common
|
||||
git clone https://git.openstack.org/openstack/devstack-plugin-ceph /tmp/devstack-plugin-ceph
|
||||
|
|
|
@ -42,6 +42,11 @@ echo '2. NFS testing is skipped due to setup failures with Ubuntu 16.04'
|
|||
#nfs_teardown
|
||||
|
||||
echo '3. test with Ceph for root + ephemeral disks'
|
||||
# NOTE(lyarwood): Pin the CEPH_RELEASE to nautilus here as was the case
|
||||
# prior to https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/777232
|
||||
# landing in the branchless plugin, we also have to pin in ceph.sh when
|
||||
# configuring ceph on a remote node via ansible.
|
||||
export CEPH_RELEASE=nautilus
|
||||
GetOSVersion
|
||||
prepare_ceph
|
||||
GLANCE_API_CONF=${GLANCE_API_CONF:-/etc/glance/glance-api.conf}
|
||||
|
|
Loading…
Reference in New Issue