Skip to content

Commit

Permalink
Make our nova-ovs-hybrid-plug job omit cinder
Browse files Browse the repository at this point in the history
modifies nova-ovs-hybrid-plug job to disable cinder and swift to
ensure we test for this going forward.

Change-Id: I52046e6f7acdfb20eeba67dda59cbb5169e5d17e
  • Loading branch information
Amit Uniyal authored and kk7ds committed Sep 13, 2023
1 parent 53012f1 commit c486cc8
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 5 deletions.
28 changes: 28 additions & 0 deletions .zuul.yaml
Expand Up @@ -164,6 +164,20 @@
q-dhcp: true
q-l3: true
q-meta: true
# NOTE(sean-k-mooney) this job is testing ml2/ovs with
# hybrid plug we do not need to test cinder and we want to ensure
# that we have at least one job without cinder in our gate so we
# disable it in this job
# Cinder services
c-api: false
c-bak: false
c-sch: false
c-vol: false
# we also do not need swift in this job so disable it for speed
s-account: false
s-container: false
s-object: false
s-proxy: false
devstack_local_conf:
post-config:
"/$NEUTRON_CORE_PLUGIN_CONF":
Expand All @@ -190,6 +204,20 @@
q-ovn-metadata-agent: false
# Neutron services
q-agt: true
# NOTE(sean-k-mooney) this job is testing ml2/ovs with
# hybrid plug we do not need to test cinder and we want to ensure
# that we have at least one job without cinder in our gate so we
# disable it in this job
# Cinder services
c-api: false
c-bak: false
c-sch: false
c-vol: false
# we also do not need swift in this job so disable it for speed
s-account: false
s-container: false
s-object: false
s-proxy: false
devstack_local_conf:
post-config:
"/$NEUTRON_CORE_PLUGIN_CONF":
Expand Down
16 changes: 12 additions & 4 deletions roles/run-evacuate-hook/files/test_evacuate.sh
Expand Up @@ -41,11 +41,17 @@ function evacuate_and_wait_for_active() {
done
}

evacuate_and_wait_for_active evacuate-test
evacuate_and_wait_for_active evacuate-bfv-test
servers="evacuate-test"
if openstack endpoint list | grep cinder; then
servers="$servers evacuate-bfv-test"
fi

for server in $servers; do
evacuate_and_wait_for_active $server
done

# Make sure the servers moved.
for server in evacuate-test evacuate-bfv-test; do
for server in $servers; do
host=$(openstack server show ${server} -f value -c OS-EXT-SRV-ATTR:host)
if [[ ${host} != ${CONTROLLER_HOSTNAME} ]]; then
echo "Unexpected host ${host} for server ${server} after evacuate."
Expand All @@ -55,4 +61,6 @@ done

# Cleanup test servers
openstack server delete --wait evacuate-test
openstack server delete --wait evacuate-bfv-test
if [[ "$servers" =~ "bfv" ]]; then
openstack server delete --wait evacuate-bfv-test
fi
4 changes: 3 additions & 1 deletion roles/run-evacuate-hook/files/test_negative_evacuate.sh
Expand Up @@ -33,4 +33,6 @@ function evacuate_and_wait_for_error() {
}

evacuate_and_wait_for_error evacuate-test
evacuate_and_wait_for_error evacuate-bfv-test
if openstack endpoint list | grep cinder; then
evacuate_and_wait_for_error evacuate-bfv-test
fi

0 comments on commit c486cc8

Please sign in to comment.