DNM Debugging webserver issue in CI

Change-Id: I89fa52503738bddb50d2bf31394131f07d2ac435
This commit is contained in:
Gregory Thiemonge 2021-05-19 10:03:59 +02:00
parent 3497f6cb70
commit d84c38c46d
2 changed files with 76 additions and 44 deletions

View File

@ -985,16 +985,48 @@ class LoadBalancerBaseTestWithCompute(LoadBalancerBaseTest):
linux_client.exec_command('sudo sh -c "echo 1 > '
'/proc/sys/vm/overcommit_memory"')
ret = linux_client.exec_command(
'sudo ls -l {}'.format(const.TEST_SERVER_BINARY))
LOG.debug("ls returned {}".format(ret))
# The initial process also supports HTTPS and HTTPS with client auth
linux_client.exec_command(
ret = linux_client.exec_command(
'sudo screen -d -m {0} -port 80 -id {1} -https_port 443 -cert {2} '
'-key {3} -https_client_auth_port 9443 -client_ca {4}'.format(
const.TEST_SERVER_BINARY, start_id, const.TEST_SERVER_CERT,
const.TEST_SERVER_KEY, const.TEST_SERVER_CLIENT_CA))
LOG.debug("exec_command 1 returned {}".format(ret))
linux_client.exec_command('sudo screen -d -m {0} -port 81 '
'-id {1}'.format(const.TEST_SERVER_BINARY,
start_id + 1))
ret = linux_client.exec_command(
'sudo screen -d -m {0} -port 81 '
'-id {1}'.format(const.TEST_SERVER_BINARY, start_id + 1))
LOG.debug("exec_command 2 returned {}".format(ret))
ret = linux_client.exec_command(
'sudo {0} -port 85 -id {1} -https_port 444 -cert {2} '
'-key {3} -https_client_auth_port 9444 -client_ca {4} 2>&1'.format(
const.TEST_SERVER_BINARY, start_id, const.TEST_SERVER_CERT,
const.TEST_SERVER_KEY, const.TEST_SERVER_CLIENT_CA))
LOG.debug("exec_command 3 returned {}".format(ret))
with tempfile.NamedTemporaryFile() as out:
ret = linux_client.exec_command(
'sudo {0} -port 86 -id {1} -https_port 446 -cert {2} '
'-key {3} -https_client_auth_port 9446 -client_ca {4} '
'> {5} 2>&1 & sleep 5'.format(
const.TEST_SERVER_BINARY, start_id, const.TEST_SERVER_CERT,
const.TEST_SERVER_KEY, const.TEST_SERVER_CLIENT_CA,
out.name))
LOG.debug("exec_command 4 returned {}".format(ret))
out.seek(0)
LOG.debug("exec_command 4 output {}".format(out.read()))
ret = linux_client.exec_command(
'sudo ps axu')
LOG.debug("ps returned {}".format(ret))
ret = linux_client.exec_command(
'sudo dmesg | tail -400')
LOG.debug("dmesg returned {}".format(ret))
# Cirros does not configure the assigned IPv6 address by default
# so enable it manually like tempest does here:

View File

@ -9,47 +9,47 @@
check:
jobs:
- octavia-v2-dsvm-noop-api
- octavia-v2-dsvm-noop-api-stable-victoria
- octavia-v2-dsvm-noop-api-stable-ussuri
- octavia-v2-dsvm-noop-api-stable-train
- octavia-v2-dsvm-noop-api-scoped-tokens
#- octavia-v2-dsvm-noop-api-stable-victoria
#- octavia-v2-dsvm-noop-api-stable-ussuri
#- octavia-v2-dsvm-noop-api-stable-train
#- octavia-v2-dsvm-noop-api-scoped-tokens
- octavia-v2-dsvm-scenario
- octavia-v2-dsvm-scenario-stable-victoria
- octavia-v2-dsvm-scenario-stable-ussuri
- octavia-v2-dsvm-scenario-stable-train
- octavia-v2-dsvm-tls-barbican
- octavia-v2-dsvm-tls-barbican-stable-victoria
- octavia-v2-dsvm-tls-barbican-stable-ussuri
- octavia-v2-dsvm-tls-barbican-stable-train
- octavia-v2-dsvm-scenario-ipv6-only:
voting: false
- octavia-v2-dsvm-scenario-centos-8:
voting: false
- octavia-v2-act-stdby-dsvm-scenario-two-node:
voting: false
- octavia-v2-act-stdby-dsvm-scenario:
voting: false
- octavia-v2-act-stdby-dsvm-scenario-stable-victoria:
voting: false
- octavia-v2-act-stdby-dsvm-scenario-stable-ussuri:
voting: false
- octavia-v2-act-stdby-dsvm-scenario-stable-train:
voting: false
- octavia-v2-dsvm-spare-pool:
voting: false
- octavia-v2-dsvm-spare-pool-stable-victoria:
voting: false
- octavia-v2-dsvm-spare-pool-stable-ussuri:
voting: false
- octavia-v2-dsvm-spare-pool-stable-train:
voting: false
- octavia-v2-dsvm-cinder-amphora:
voting: false
# Third party provider jobs
- neutron-ovn-provider-v2-api:
voting: false
- neutron-ovn-provider-v2-scenario:
voting: false
#- octavia-v2-dsvm-scenario-stable-victoria
#- octavia-v2-dsvm-scenario-stable-ussuri
#- octavia-v2-dsvm-scenario-stable-train
#- octavia-v2-dsvm-tls-barbican
#- octavia-v2-dsvm-tls-barbican-stable-victoria
#- octavia-v2-dsvm-tls-barbican-stable-ussuri
#- octavia-v2-dsvm-tls-barbican-stable-train
#- octavia-v2-dsvm-scenario-ipv6-only:
# voting: false
#- octavia-v2-dsvm-scenario-centos-8:
# voting: false
#- octavia-v2-act-stdby-dsvm-scenario-two-node:
# voting: false
#- octavia-v2-act-stdby-dsvm-scenario:
# voting: false
#- octavia-v2-act-stdby-dsvm-scenario-stable-victoria:
# voting: false
#- octavia-v2-act-stdby-dsvm-scenario-stable-ussuri:
# voting: false
#- octavia-v2-act-stdby-dsvm-scenario-stable-train:
# voting: false
#- octavia-v2-dsvm-spare-pool:
# voting: false
#- octavia-v2-dsvm-spare-pool-stable-victoria:
# voting: false
#- octavia-v2-dsvm-spare-pool-stable-ussuri:
# voting: false
#- octavia-v2-dsvm-spare-pool-stable-train:
# voting: false
#- octavia-v2-dsvm-cinder-amphora:
# voting: false
## Third party provider jobs
#- neutron-ovn-provider-v2-api:
# voting: false
#- neutron-ovn-provider-v2-scenario:
# voting: false
gate:
fail-fast: true
queue: octavia