Started by upstream project "pipeline-nightly" build number 79
originally caused by:
 Started by timer
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on slave-openstack-gz1_1 (openstack) in workspace /home/jenkins/workspace/test-tempest
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is disabled by the job configuration...
[WS-CLEANUP] Done
The recommended git tool is: git
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/opensdn-io/tf-jenkins.git
 > git init /home/jenkins/workspace/test-tempest/src/opensdn-io/tf-jenkins # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-jenkins.git
 > git --version # timeout=10
 > git --version # 'git version 2.25.1'
 > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/opensdn-io/tf-jenkins.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision d123cf296746e4d7c49b1db909bcef43ae30e239 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f d123cf296746e4d7c49b1db909bcef43ae30e239 # timeout=10
Commit message: "use r24.1 tag for deployer image in ansible case"
 > git rev-list --no-walk d123cf296746e4d7c49b1db909bcef43ae30e239 # timeout=10
The recommended git tool is: NONE
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/opensdn-io/tf-dev-test.git
 > git init /home/jenkins/workspace/test-tempest/src/opensdn-io/tf-dev-test # timeout=10
Fetching upstream changes from https://github.com/opensdn-io/tf-dev-test.git
 > git --version # timeout=10
 > git --version # 'git version 2.25.1'
 > git fetch --tags --force --progress -- https://github.com/opensdn-io/tf-dev-test.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/opensdn-io/tf-dev-test.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision b56698257147315c93420aba4db7187a2989eaa6 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f b56698257147315c93420aba4db7187a2989eaa6 # timeout=10
Commit message: "support old names for old branches"
 > git rev-list --no-walk b56698257147315c93420aba4db7187a2989eaa6 # timeout=10
Copied 3 artifacts from "pipeline-nightly" build number 79
[test-tempest] $ /bin/bash -xe /tmp/jenkins16855658377919800850.sh
+ source /home/jenkins/workspace/test-tempest/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ export SLAVE=openstack
++ SLAVE=openstack
++ export SLAVE_REGION=gz1
++ SLAVE_REGION=gz1
++ export LOGS_HOST=nexus.gz1.opensdn.io
++ LOGS_HOST=nexus.gz1.opensdn.io
++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG=nightly
++ CONTRAIL_CONTAINER_TAG=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ export GERRIT_PIPELINE=nightly
++ GERRIT_PIPELINE=nightly
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
+ source /home/jenkins/workspace/test-tempest/deps.test-tempest.51838.env
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export ENVIRONMENT_OS=ubuntu22
++ ENVIRONMENT_OS=ubuntu22
++ export DATA_NETWORK=10.20.0.0/24
++ DATA_NETWORK=10.20.0.0/24
++ head -1
++ export VROUTER_GATEWAY=10.20.0.1
++ VROUTER_GATEWAY=10.20.0.1
++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ export IMAGE_SSH_USER=ubuntu
++ IMAGE_SSH_USER=ubuntu
++ export INSTANCE_IDS=258dfcb7-f751-4a45-a91c-7c2e33ff5ae7,
++ INSTANCE_IDS=258dfcb7-f751-4a45-a91c-7c2e33ff5ae7,
++ export instance_ip=10.0.0.130
++ instance_ip=10.0.0.130
++ export CONTROLLER_NODES=10.0.0.130,
++ CONTROLLER_NODES=10.0.0.130,
++ export CONTROL_NODES=10.20.0.129,
++ CONTROL_NODES=10.20.0.129,
++ export ORCHESTRATOR=openstack
++ ORCHESTRATOR=openstack
++ export DEPLOYER=ansible
++ DEPLOYER=ansible
++ export JOB_LOGS_PATH=ansible-os-tempest
++ JOB_LOGS_PATH=ansible-os-tempest
+ desc='Pipeline: pipeline-nightly-79  Random: 51838  Stream: ansible-os-tempest'
+ desc+='<br>Job logs: <a href="http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest">http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest</a>'
+ echo 'DESCRIPTION Pipeline: pipeline-nightly-79  Random: 51838  Stream: ansible-os-tempest<br>Job logs: <a href="http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest">http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest</a>'
DESCRIPTION Pipeline: pipeline-nightly-79  Random: 51838  Stream: ansible-os-tempest<br>Job logs: <a href="http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest">http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest</a>
[description-setter] Description set: Pipeline: pipeline-nightly-79  Random: 51838  Stream: ansible-os-tempest<br>Job logs: <a href="http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest">http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79/ansible-os-tempest</a>'
[test-tempest] $ /bin/bash -xe /tmp/jenkins14094770383832196866.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/test-tempest/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ export SLAVE=openstack
++ SLAVE=openstack
++ export SLAVE_REGION=gz1
++ SLAVE_REGION=gz1
++ export LOGS_HOST=nexus.gz1.opensdn.io
++ LOGS_HOST=nexus.gz1.opensdn.io
++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG=nightly
++ CONTRAIL_CONTAINER_TAG=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ export GERRIT_PIPELINE=nightly
++ GERRIT_PIPELINE=nightly
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
+ ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-jenkins ./patchsets-info.json
+ ./src/opensdn-io/tf-jenkins/infra/gerrit/apply_patchsets.sh ./src opensdn-io/tf-dev-test ./patchsets-info.json
[test-tempest] $ /bin/bash -xe /tmp/jenkins7162763672508344226.sh
+ set -eo pipefail
+ source /home/jenkins/workspace/test-tempest/global.env
++ export PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ PIPELINE_BUILD_TAG=jenkins-pipeline-nightly-79
++ export SLAVE=openstack
++ SLAVE=openstack
++ export SLAVE_REGION=gz1
++ SLAVE_REGION=gz1
++ export LOGS_HOST=nexus.gz1.opensdn.io
++ LOGS_HOST=nexus.gz1.opensdn.io
++ export LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79
++ export LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ LOGS_URL=http://nexus.gz1.opensdn.io:8082/jenkins_logs/nightly/pipeline_79
++ export SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ SITE_MIRROR=http://nexus.gz1.opensdn.io/repository
++ export CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG=nightly
++ CONTRAIL_CONTAINER_TAG=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
++ export CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
++ export CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
++ export CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
++ export GERRIT_PIPELINE=nightly
++ GERRIT_PIPELINE=nightly
++ export GERRIT_BRANCH=master
++ GERRIT_BRANCH=master
++ export REPOS_CHANNEL=latest
++ REPOS_CHANNEL=latest
+ source ./src/opensdn-io/tf-jenkins/infra/openstack/definitions
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export OS_NETWORK=management
++ OS_NETWORK=management
++ export OS_DATA_NETWORK=data
++ OS_DATA_NETWORK=data
++ export OS_SG=default
++ OS_SG=default
++ export RESERVED_INSTANCES_COUNT=3
++ RESERVED_INSTANCES_COUNT=3
++ export RESERVED_CORES_COUNT=16
++ RESERVED_CORES_COUNT=16
++ export VM_BOOT_RETRIES=120
++ VM_BOOT_RETRIES=120
++ export VM_BOOT_DELAY=60
++ VM_BOOT_DELAY=60
++ export VOLUME_TYPE=ceph-ssd
++ VOLUME_TYPE=ceph-ssd
++ ENVIRONMENT_OS=rocky9
++ VM_TYPES=(['xsmall']='STD3-1-4' ['small']='STD3-2-8' ['medium']='STD3-4-16' ['large']='STD3-8-32')
++ declare -A VM_TYPES
++ VOLUME_SIZE=(['xsmall']='50' ['small']='50' ['medium']='80' ['large']='80')
++ declare -A VOLUME_SIZE
++ OS_IMAGES=(['CENTOS7']='prepared-centos7' ['CENTOS8']='prepared-centos8' ['UBUNTU20']='prepared-ubuntu20' ['UBUNTU22']='prepared-ubuntu22' ['UBUNTU24']='prepared-ubuntu24' ['ROCKY9']='prepared-rocky92')
++ declare -A OS_IMAGES
++ OS_IMAGE_USERS=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky')
++ declare -A OS_IMAGE_USERS
++ OS_IMAGES_UP=(['CENTOS7']='centos' ['CENTOS8']='centos' ['UBUNTU20']='ubuntu' ['UBUNTU22']='ubuntu' ['UBUNTU24']='ubuntu' ['ROCKY9']='rocky' ['ROCKY92']='rocky')
++ declare -A OS_IMAGES_UP
++ OS_IMAGES_DOWN=(['CENTOS7']='' ['CENTOS8']='' ['UBUNTU20']='' ['UBUNTU22']='' ['UBUNTU24']='' ['ROCKY9']='' ['ROCKY92']='')
++ declare -A OS_IMAGES_DOWN
++ SSH_OPTIONS='-T -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no'
+ source /home/jenkins/workspace/test-tempest/deps.test-tempest.51838.env
++ export PROVIDER=openstack
++ PROVIDER=openstack
++ export ENVIRONMENT_OS=ubuntu22
++ ENVIRONMENT_OS=ubuntu22
++ export DATA_NETWORK=10.20.0.0/24
++ DATA_NETWORK=10.20.0.0/24
++ head -1
++ export VROUTER_GATEWAY=10.20.0.1
++ VROUTER_GATEWAY=10.20.0.1
++ export IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ IMAGE=4744ca8a-852c-4f31-8cf0-48b97ea797c5
++ export IMAGE_SSH_USER=ubuntu
++ IMAGE_SSH_USER=ubuntu
++ export INSTANCE_IDS=258dfcb7-f751-4a45-a91c-7c2e33ff5ae7,
++ INSTANCE_IDS=258dfcb7-f751-4a45-a91c-7c2e33ff5ae7,
++ export instance_ip=10.0.0.130
++ instance_ip=10.0.0.130
++ export CONTROLLER_NODES=10.0.0.130,
++ CONTROLLER_NODES=10.0.0.130,
++ export CONTROL_NODES=10.20.0.129,
++ CONTROL_NODES=10.20.0.129,
++ export ORCHESTRATOR=openstack
++ ORCHESTRATOR=openstack
++ export DEPLOYER=ansible
++ DEPLOYER=ansible
++ export JOB_LOGS_PATH=ansible-os-tempest
++ JOB_LOGS_PATH=ansible-os-tempest
+ source /home/jenkins/workspace/test-tempest/vars.test-tempest.51838.env
++ export USE_DATAPLANE_NETWORK=true
++ USE_DATAPLANE_NETWORK=true
+ export FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79/ansible-os-tempest
+ FULL_LOGS_PATH=/var/www/logs/jenkins_logs/nightly/pipeline_79/ansible-os-tempest
+ export TARGET=tempest
+ TARGET=tempest
+ ./src/opensdn-io/tf-jenkins/jobs/test/functional/run.sh
INFO: Test tempest started  Mon May  5 01:57:48 UTC 2025
Warning: Permanently added '10.0.0.130' (ECDSA) to the list of known hosts.
Warning: Permanently added '10.0.0.130' (ECDSA) to the list of known hosts.
DEPLOYER=ansible
CONTRAIL_CONTAINER_TAG=nightly
CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
ORCHESTRATOR=openstack
OPENSTACK_VERSION="yoga"
CONTROLLER_NODES="10.0.0.130 "
AGENT_NODES="10.0.0.130"
CONTROL_NODES="10.20.0.129 "
SSL_ENABLE="false"
LEGACY_ANALYTICS_ENABLE="true"
HUGE_PAGES_1G=
CONTAINER_RUNTIME=docker
K8S_CA=
DEPLOY_IPA_SERVER=
IPA_PASSWORD=
OPENSTACK_CONTROLLER_NODES='10.0.0.130'
OS_AUTH_URL='http://10.0.0.130:5000/v3'
AUTH_PASSWORD='contrail123'
AUTH_URL=''
~ ~
[smoke-test]
Hit:1 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-security InRelease
Hit:3 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-proposed InRelease
Hit:5 http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:6 https://download.docker.com/linux/ubuntu jammy InRelease
Reading package lists...
W: https://download.docker.com/linux/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Reading package lists...
Building dependency tree...
Reading state information...
python3-virtualenv is already the newest version (20.13.0+ds-2).
0 upgraded, 0 newly installed, 0 to remove and 186 not upgraded.
find interpreter for spec PythonSpec(implementation=CPython, major=3)
proposed PythonInfo(spec=CPython3.10.12.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.10.12 (main, Feb  4 2025, 14:57:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8)
create virtual environment via CPython3Posix(dest=/home/ubuntu/venvs/openstack, clear=True, no_vcs_ignore=False, global=False)
add seed packages via FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ubuntu/.local/share/virtualenv)
add activators for Bash, CShell, Fish, Nushell, PowerShell, Python
created virtual environment CPython3.10.12.final.0-64 in 2507ms
  creator CPython3Posix(dest=/home/ubuntu/venvs/openstack, clear=True, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=True, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ubuntu/.local/share/virtualenv)
    added seed packages: pip==25.1.1, setuptools==80.3.1, wheel==0.45.1
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/
Collecting openstackclient
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/310/b84fea56ea451/openstackclient-4.0.0-py2.py3-none-any.whl (7.0 kB)
Collecting pbr!=2.1.0,>=2.0.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/38d/4daea5d9fa63b/pbr-6.1.1-py2.py3-none-any.whl (108 kB)
Collecting aodhclient>=0.9.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/f71/3a3ba419ff436/aodhclient-3.7.1-py3-none-any.whl (52 kB)
Collecting gnocchiclient>=3.3.1 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/791/f3efad8c7ab58/gnocchiclient-7.2.0-py2.py3-none-any.whl (66 kB)
Collecting python-barbicanclient>=4.5.2 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/161/be047a4b8eded/python_barbicanclient-7.1.0-py3-none-any.whl (88 kB)
Collecting python-congressclient<2000,>=1.3.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d7c/4945d822851fd/python_congressclient-2.0.1-py3-none-any.whl (40 kB)
Collecting python-designateclient>=2.7.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/6b2/e59183387406f/python_designateclient-6.2.0-py3-none-any.whl (95 kB)
Collecting python-heatclient>=1.10.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/2e0/0476b522cbe55/python_heatclient-4.1.0-py3-none-any.whl (212 kB)
Collecting python-ironicclient>=2.3.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/662/cfd05c91a1aec/python_ironicclient-5.10.1-py3-none-any.whl (240 kB)
Collecting python-ironic-inspector-client>=1.5.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/92d/247e1042fc4fd/python_ironic_inspector_client-5.3.1-py3-none-any.whl (37 kB)
Collecting python-mistralclient!=3.2.0,>=3.1.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/cd8/3a040d28efde9/python_mistralclient-5.4.0-py3-none-any.whl (143 kB)
Collecting python-muranoclient>=0.8.2 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/711/cca673d1f56c9/python_muranoclient-2.8.0-py3-none-any.whl (260 kB)
Collecting python-neutronclient>=6.7.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/68c/60d5cb4061711/python_neutronclient-11.4.0-py3-none-any.whl (295 kB)
Collecting python-octaviaclient>=1.3.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/db3/07b4149ffaae4/python_octaviaclient-3.10.0-py3-none-any.whl (113 kB)
Collecting python-openstackclient>=4.0.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b4c/0c8436679d250/python_openstackclient-8.0.0-py3-none-any.whl (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 51.7 MB/s eta 0:00:00
Collecting python-saharaclient>=1.4.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/09e/a9919d66e5698/python_saharaclient-4.2.0-py3-none-any.whl (156 kB)
Collecting python-searchlightclient>=1.0.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/552/a655324210bdb/python_searchlightclient-2.1.1-py3-none-any.whl (44 kB)
Collecting python-senlinclient>=1.1.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d1f/f501366905dec/python_senlinclient-3.1.0-py3-none-any.whl (111 kB)
Collecting python-troveclient>=2.2.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0b5/186c6cd92b1d5/python_troveclient-8.8.0-py3-none-any.whl (237 kB)
Collecting python-vitrageclient>=1.3.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/5c2/7e7434d3deec4/python_vitrageclient-5.2.0-py3-none-any.whl (51 kB)
Collecting python-watcherclient>=1.1.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/128/3be4bc005784b/python_watcherclient-4.8.0-py3-none-any.whl (125 kB)
Collecting python-zaqarclient>=1.0.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0fa/635dbb9bfb132/python_zaqarclient-3.0.0-py3-none-any.whl (83 kB)
Collecting python-zunclient>=3.4.0 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b18/4e41084ba6ab8/python_zunclient-5.2.1-py3-none-any.whl (155 kB)
Collecting networkx>=2.3 (from openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/df5/d4365b724cf81/networkx-3.4.2-py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 79.1 MB/s eta 0:00:00
Collecting Babel!=2.4.0,>=2.3.4 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/4d0/b53093fdfb4b2/babel-2.17.0-py3-none-any.whl (10.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 156.2 MB/s eta 0:00:00
Collecting cliff!=2.9.0,>=2.8.0 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/3e5/861dcc56164b7/cliff-4.9.1-py3-none-any.whl (84 kB)
Collecting keystoneauth1>=3.4.0 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/fd6/34febb02708d7/keystoneauth1-5.10.0-py3-none-any.whl (344 kB)
Collecting oslo.i18n>=3.15.3 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/e62/daf58bd0b70a7/oslo.i18n-6.5.1-py3-none-any.whl (46 kB)
Collecting oslo.log>=3.36.0 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a1e/7915908294fb1/oslo.log-7.1.0-py3-none-any.whl (73 kB)
Collecting oslo.serialization!=2.19.1,>=2.18.0 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b04/e1c2cfc4832c6/oslo.serialization-5.7.0-py3-none-any.whl (25 kB)
Collecting six>=1.10.0 (from python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/472/1f391ed90541f/six-1.17.0-py2.py3-none-any.whl (11 kB)
Collecting osc-lib>=1.0.1 (from aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/798/0be4452a6458f/osc_lib-4.0.0-py3-none-any.whl (93 kB)
Collecting oslo.utils>=2.0.0 (from aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/223/35f317f7ff093/oslo.utils-8.2.0-py3-none-any.whl (134 kB)
Collecting osprofiler>=1.4.0 (from aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/870/bac80dc00bce1/osprofiler-4.2.0-py3-none-any.whl (95 kB)
Collecting pyparsing>2.1.0 (from aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a74/9938e02d6fd0b/pyparsing-3.2.3-py3-none-any.whl (111 kB)
Collecting autopage>=0.4.0 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/f5e/ae54dd20ccc8b/autopage-0.5.2-py3-none-any.whl (30 kB)
Collecting cmd2>=1.0.0 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/cbc/79525e423dc20/cmd2-2.5.11-py3-none-any.whl (152 kB)
Collecting PrettyTable>=0.7.2 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b5e/ccfabb82222f5/prettytable-3.16.0-py3-none-any.whl (33 kB)
Collecting stevedore>=2.0.1 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d10/a31c7b86cba16/stevedore-5.4.1-py3-none-any.whl (49 kB)
Collecting PyYAML>=3.12 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/ec0/31d5d2feb36d1/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.2/751.2 kB 41.6 MB/s eta 0:00:00
Collecting pyperclip>=1.8 (from cmd2>=1.0.0->cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b7d/e0142ddc81bfc/pyperclip-1.9.0.tar.gz (20 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting wcwidth>=0.2.10 (from cmd2>=1.0.0->cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/3da/69048e4540d84/wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Collecting ujson (from gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/26b/0e2d2366543c1/ujson-5.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (53 kB)
Collecting futurist (from gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/82f/77eb5154670ca/futurist-3.1.1-py3-none-any.whl (37 kB)
Collecting iso8601 (from gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/aac/4145c4dcb66ad/iso8601-2.1.0-py3-none-any.whl (7.5 kB)
Collecting python-dateutil (from gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a8b/2bc7bffae2822/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting debtcollector (from gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/46f/9dacbe8ce49c4/debtcollector-3.0.0-py3-none-any.whl (23 kB)
Collecting requests>=2.14.2 (from keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/707/61cfe03c773ce/requests-2.32.3-py3-none-any.whl (64 kB)
Collecting os-service-types>=1.2.0 (from keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/050/5c72205690910/os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)
Collecting typing-extensions>=4.12 (from keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a43/9e7c04b49fec3/typing_extensions-4.13.2-py3-none-any.whl (45 kB)
Collecting openstacksdk>=0.15.0 (from osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/8ee/80c594a2b710a/openstacksdk-4.5.0-py3-none-any.whl (1.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 89.7 MB/s eta 0:00:00
Collecting cryptography>=2.7 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/3bb/0847e6363c037/cryptography-44.0.3-cp39-abi3-manylinux_2_34_x86_64.whl (4.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 136.1 MB/s eta 0:00:00
Collecting decorator>=4.4.1 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d31/6bb415a2d9e2d/decorator-5.2.1-py3-none-any.whl (9.2 kB)
Collecting dogpile.cache>=0.6.5 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/f15/81953afefd5f5/dogpile_cache-1.4.0-py3-none-any.whl (62 kB)
Collecting jmespath>=0.9.0 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/02e/2e4cc71b5bcab/jmespath-1.0.1-py3-none-any.whl (20 kB)
Collecting jsonpatch!=1.20,>=1.16 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0ae/28c0cd062bbd8/jsonpatch-1.33-py2.py3-none-any.whl (12 kB)
Collecting platformdirs>=3 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a03/875334331946f/platformdirs-4.3.7-py3-none-any.whl (18 kB)
Collecting psutil>=3.2.2 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/4b1/388a4f6875d7e/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB)
Collecting requestsexceptions>=1.2.0 (from openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/308/3d872b6e07dc5/requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)
Collecting cffi>=1.12 (from cryptography>=2.7->openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/2bb/1a08b8008b281/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=2.7->openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/c37/02b6d3dd8c7ab/pycparser-2.22-py3-none-any.whl (117 kB)
Collecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk>=0.15.0->osc-lib>=1.0.1->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/13e/088adc14fca8b/jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
Collecting oslo.config>=5.2.0 (from oslo.log>=3.36.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/213/64136c3eeb97a/oslo.config-9.7.1-py3-none-any.whl (131 kB)
Collecting oslo.context>=2.21.0 (from oslo.log>=3.36.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/947/ff5e97d026e95/oslo.context-5.7.1-py3-none-any.whl (20 kB)
Collecting wrapt>=1.7.0 (from debtcollector->gnocchiclient>=3.3.1->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/b87/0b5df5b71d8c3/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB)
Collecting netaddr>=0.7.18 (from oslo.config>=5.2.0->oslo.log>=3.36.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/c2c/6a8ebe5554ce3/netaddr-1.3.0-py3-none-any.whl (2.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 113.1 MB/s eta 0:00:00
Collecting rfc3986>=1.2.0 (from oslo.config>=5.2.0->oslo.log>=3.36.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/50b/1502b60e289cb/rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting msgpack>=0.5.2 (from oslo.serialization!=2.19.1,>=2.18.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/d8c/e0b22b890be5d/msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB)
Collecting tzdata>=2022.4 (from oslo.serialization!=2.19.1,>=2.18.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/1a4/03fada01ff922/tzdata-2025.2-py2.py3-none-any.whl (347 kB)
Collecting packaging>=20.4 (from oslo.utils>=2.0.0->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/295/72ef2b1f17581/packaging-25.0-py3-none-any.whl (66 kB)
Collecting WebOb>=1.7.1 (from osprofiler>=1.4.0->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/45e/34c58ed0c7e2e/WebOb-1.8.9-py2.py3-none-any.whl (115 kB)
Collecting oslo.concurrency>=3.26.0 (from osprofiler>=1.4.0->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0c2/f74eddbbddb06/oslo.concurrency-7.1.0-py3-none-any.whl (47 kB)
Collecting fasteners>=0.7.0 (from oslo.concurrency>=3.26.0->osprofiler>=1.4.0->aodhclient>=0.9.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/758/819cb5d94cded/fasteners-0.19-py3-none-any.whl (18 kB)
Requirement already satisfied: setuptools in ./venvs/openstack/lib/python3.10/site-packages (from pbr!=2.1.0,>=2.0.0->openstackclient) (80.3.1)
Collecting jsonschema>=3.2.0 (from python-designateclient>=2.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/fba/db6f8b144a8f8/jsonschema-4.23.0-py3-none-any.whl (88 kB)
Collecting attrs>=22.2.0 (from jsonschema>=3.2.0->python-designateclient>=2.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/427/318ce031701fe/attrs-25.3.0-py3-none-any.whl (63 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.2.0->python-designateclient>=2.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/465/3bffbd6584f7d/jsonschema_specifications-2025.4.1-py3-none-any.whl (18 kB)
Collecting referencing>=0.28.4 (from jsonschema>=3.2.0->python-designateclient>=2.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/e86/99adbbf8b5c7d/referencing-0.36.2-py3-none-any.whl (26 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=3.2.0->python-designateclient>=2.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/1b2/21c2457d92a1f/rpds_py-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389 kB)
Collecting python-swiftclient>=3.2.0 (from python-heatclient>=1.10.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0e3/f642d9dc589a0/python_swiftclient-4.7.0-py3-none-any.whl (88 kB)
Collecting murano-pkg-check>=0.3.0 (from python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/56d/2c45cdaf3a51e/murano-pkg-check-0.3.0.tar.gz (39 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting pyOpenSSL>=17.1.0 (from python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/424/c247065e46e76/pyOpenSSL-25.0.0-py3-none-any.whl (56 kB)
Collecting python-glanceclient>=2.8.0 (from python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/11b/5e6abae24f053/python_glanceclient-4.8.0-py3-none-any.whl (206 kB)
Collecting python-keystoneclient>=3.8.0 (from python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/86d/5f615dac5b647/python_keystoneclient-5.6.0-py3-none-any.whl (397 kB)
Collecting yaql>=1.1.3 (from python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/20f/7c16485b31721/yaql-3.0.0-py3-none-any.whl (125 kB)
Collecting semantic-version>=2.3.1 (from murano-pkg-check>=0.3.0->python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/de7/8a3b8e0feda74/semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
Collecting warlock>=1.2.0 (from python-glanceclient>=2.8.0->python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/448/df959cec31904/warlock-2.0.1-py3-none-any.whl (9.8 kB)
Collecting os-client-config>=1.28.0 (from python-neutronclient>=6.7.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/27b/dc338f8a87281/os_client_config-2.1.0-py3-none-any.whl (31 kB)
Collecting python-cinderclient>=3.3.0 (from python-openstackclient>=4.0.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/f82/080b5f7af7fc9/python_cinderclient-9.7.0-py3-none-any.whl (256 kB)
Collecting PrettyTable>=0.7.2 (from cliff!=2.9.0,>=2.8.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/853/c116513625c73/prettytable-0.7.2.tar.bz2 (21 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting pydot>=1.4.1 (from python-vitrageclient>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/bfa/9c3fc0c44ba1d/pydot-3.0.4-py3-none-any.whl (35 kB)
Collecting websocket-client>=0.44.0 (from python-zunclient>=3.4.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/17b/44cc997f5c498/websocket_client-1.8.0-py3-none-any.whl (58 kB)
Collecting docker>=2.4.2 (from python-zunclient>=3.4.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/c96/b93b7f0a746f9/docker-7.1.0-py3-none-any.whl (147 kB)
Collecting urllib3>=1.26.0 (from docker>=2.4.2->python-zunclient>=3.4.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/4e1/6665048960a09/urllib3-2.4.0-py3-none-any.whl (128 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.14.2->keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/807/5c35cd58273fe/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149 kB)
Collecting idna<4,>=2.5 (from requests>=2.14.2->keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/946/d195a0d259cbb/idna-3.10-py3-none-any.whl (70 kB)
Collecting certifi>=2017.4.17 (from requests>=2.14.2->keystoneauth1>=3.4.0->python-congressclient<2000,>=1.3.0->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/303/50364dfe37116/certifi-2025.4.26-py3-none-any.whl (159 kB)
Collecting ply (from yaql>=1.1.3->python-muranoclient>=0.8.2->openstackclient)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/096/f9b8350b65ebd/ply-3.11-py2.py3-none-any.whl (49 kB)
Building wheels for collected packages: pyperclip, murano-pkg-check, PrettyTable
  DEPRECATION: Building 'pyperclip' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyperclip'. Discussion can be found at https://github.com/pypa/pip/issues/6334
  Building wheel for pyperclip (setup.py): started
  Building wheel for pyperclip (setup.py): finished with status 'done'
  Created wheel for pyperclip: filename=pyperclip-1.9.0-py3-none-any.whl size=11101 sha256=f799dd297aa408adba66e3afe89528d06d11358c2a958a3bb0c6ad0c8f4fe9f2
  Stored in directory: /home/ubuntu/.cache/pip/wheels/2f/c0/f1/9784bdf92d09a654d578d5abad18dd1a1965edbf5d0d9eb3ac
  DEPRECATION: Building 'murano-pkg-check' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'murano-pkg-check'. Discussion can be found at https://github.com/pypa/pip/issues/6334
  Building wheel for murano-pkg-check (setup.py): started
  Building wheel for murano-pkg-check (setup.py): finished with status 'done'
  Created wheel for murano-pkg-check: filename=murano_pkg_check-0.3.0-py3-none-any.whl size=52060 sha256=d39642796d92772a97dfdfa0166ad8a1daff1a53433142a4d00c8e153c72947d
  Stored in directory: /home/ubuntu/.cache/pip/wheels/81/cb/c3/25b2a5cf6591fed1b07d6f3443fee593c3c293c26c8bd4edef
  DEPRECATION: Building 'PrettyTable' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'PrettyTable'. Discussion can be found at https://github.com/pypa/pip/issues/6334
  Building wheel for PrettyTable (setup.py): started
  Building wheel for PrettyTable (setup.py): finished with status 'done'
  Created wheel for PrettyTable: filename=prettytable-0.7.2-py3-none-any.whl size=13762 sha256=99e104bece652cb8b58d68ea332b365de0bcc8ada5fc4ee8b889de6a4e5fa241
  Stored in directory: /home/ubuntu/.cache/pip/wheels/eb/f3/04/a19f7f83578436779fa0864fdb4d99d3035b901158843e788a
Successfully built pyperclip murano-pkg-check PrettyTable
Installing collected packages: wcwidth, requestsexceptions, pyperclip, PrettyTable, ply, wrapt, websocket-client, WebOb, urllib3, ujson, tzdata, typing-extensions, six, semantic-version, rpds-py, rfc3986, PyYAML, pyparsing, pycparser, psutil, platformdirs, pbr, packaging, networkx, netaddr, msgpack, jsonpointer, jmespath, iso8601, idna, fasteners, decorator, cmd2, charset-normalizer, certifi, Babel, autopage, attrs, stevedore, requests, referencing, python-dateutil, pydot, oslo.i18n, os-service-types, jsonpatch, debtcollector, cffi, yaql, python-swiftclient, oslo.utils, oslo.context, oslo.config, keystoneauth1, jsonschema-specifications, futurist, dogpile.cache, docker, cryptography, cliff, python-ironic-inspector-client, python-cinderclient, pyOpenSSL, oslo.serialization, oslo.concurrency, openstacksdk, murano-pkg-check, jsonschema, gnocchiclient, warlock, python-keystoneclient, python-barbicanclient, osprofiler, oslo.log, osc-lib, os-client-config, python-zaqarclient, python-watcherclient, python-vitrageclient, python-openstackclient, python-neutronclient, python-mistralclient, python-ironicclient, python-heatclient, python-glanceclient, python-designateclient, python-congressclient, aodhclient, python-zunclient, python-troveclient, python-senlinclient, python-searchlightclient, python-saharaclient, python-octaviaclient, python-muranoclient, openstackclient

Successfully installed Babel-2.17.0 PrettyTable-0.7.2 PyYAML-6.0.2 WebOb-1.8.9 aodhclient-3.7.1 attrs-25.3.0 autopage-0.5.2 certifi-2025.4.26 cffi-1.17.1 charset-normalizer-3.4.2 cliff-4.9.1 cmd2-2.5.11 cryptography-44.0.3 debtcollector-3.0.0 decorator-5.2.1 docker-7.1.0 dogpile.cache-1.4.0 fasteners-0.19 futurist-3.1.1 gnocchiclient-7.2.0 idna-3.10 iso8601-2.1.0 jmespath-1.0.1 jsonpatch-1.33 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.4.1 keystoneauth1-5.10.0 msgpack-1.1.0 murano-pkg-check-0.3.0 netaddr-1.3.0 networkx-3.4.2 openstackclient-4.0.0 openstacksdk-4.5.0 os-client-config-2.1.0 os-service-types-1.7.0 osc-lib-4.0.0 oslo.concurrency-7.1.0 oslo.config-9.7.1 oslo.context-5.7.1 oslo.i18n-6.5.1 oslo.log-7.1.0 oslo.serialization-5.7.0 oslo.utils-8.2.0 osprofiler-4.2.0 packaging-25.0 pbr-6.1.1 platformdirs-4.3.7 ply-3.11 psutil-7.0.0 pyOpenSSL-25.0.0 pycparser-2.22 pydot-3.0.4 pyparsing-3.2.3 pyperclip-1.9.0 python-barbicanclient-7.1.0 python-cinderclient-9.7.0 python-congressclient-2.0.1 python-dateutil-2.9.0.post0 python-designateclient-6.2.0 python-glanceclient-4.8.0 python-heatclient-4.1.0 python-ironic-inspector-client-5.3.1 python-ironicclient-5.10.1 python-keystoneclient-5.6.0 python-mistralclient-5.4.0 python-muranoclient-2.8.0 python-neutronclient-11.4.0 python-octaviaclient-3.10.0 python-openstackclient-8.0.0 python-saharaclient-4.2.0 python-searchlightclient-2.1.1 python-senlinclient-3.1.0 python-swiftclient-4.7.0 python-troveclient-8.8.0 python-vitrageclient-5.2.0 python-watcherclient-4.8.0 python-zaqarclient-3.0.0 python-zunclient-5.2.1 referencing-0.36.2 requests-2.32.3 requestsexceptions-1.4.0 rfc3986-2.0.0 rpds-py-0.24.0 semantic-version-2.10.0 six-1.17.0 stevedore-5.4.1 typing-extensions-4.13.2 tzdata-2025.2 ujson-5.10.0 urllib3-2.4.0 warlock-2.0.1 wcwidth-0.2.13 websocket-client-1.8.0 wrapt-1.17.2 yaql-3.0.0
Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/
Collecting Jinja2
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/85e/ce4451f492d0c/jinja2-3.1.6-py3-none-any.whl (134 kB)
Collecting MarkupSafe>=2.0 (from Jinja2)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/bbc/b445fa71794da/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Installing collected packages: MarkupSafe, Jinja2

Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2
Could not load 'message_list': module 'zaqarclient.queues.v2.cli' has no attribute 'OldListMessages'
Could not load 'message_post': module 'zaqarclient.queues.v2.cli' has no attribute 'OldPostMessages'
+---------------------------+------------------------------------------------+
| Field                     | Value                                          |
+---------------------------+------------------------------------------------+
| admin_state_up            | UP                                             |
| availability_zone_hints   |                                                |
| availability_zones        |                                                |
| created_at                | None                                           |
| description               |                                                |
| dns_domain                | None                                           |
| fq_name                   | ['default-domain', 'admin', 'tf-tempest-test'] |
| id                        | b49a3920-37fd-472c-8ddc-afd1667520b4           |
| ipv4_address_scope        | None                                           |
| ipv6_address_scope        | None                                           |
| is_default                | None                                           |
| is_vlan_qinq              | None                                           |
| is_vlan_transparent       | None                                           |
| mtu                       | 0                                              |
| name                      | tf-tempest-test                                |
| port_security_enabled     | True                                           |
| project_id                | 02de149db6c841f6b2e528c8874db4af               |
| provider:network_type     | None                                           |
| provider:physical_network | None                                           |
| provider:segmentation_id  | None                                           |
| qos_policy_id             | None                                           |
| revision_number           | None                                           |
| router:external           | External                                       |
| segments                  | None                                           |
| shared                    | True                                           |
| status                    | ACTIVE                                         |
| subnets                   |                                                |
| tags                      |                                                |
| updated_at                | None                                           |
+---------------------------+------------------------------------------------+
Could not load 'message_list': module 'zaqarclient.queues.v2.cli' has no attribute 'OldListMessages'
Could not load 'message_post': module 'zaqarclient.queues.v2.cli' has no attribute 'OldPostMessages'
+----------------------+--------------------------------------+
| Field                | Value                                |
+----------------------+--------------------------------------+
| allocation_pools     | 172.23.0.10-172.23.0.15              |
| cidr                 | 172.23.0.0/24                        |
| created_at           | None                                 |
| description          | None                                 |
| dns_nameservers      |                                      |
| dns_publish_fixed_ip | None                                 |
| dns_server_address   | 172.23.0.2                           |
| enable_dhcp          | True                                 |
| gateway_ip           | 172.23.0.1                           |
| host_routes          |                                      |
| id                   | d4079afc-1d0c-49fc-a85a-2ef04b8b01e3 |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | tf-tempest-subnet-test               |
| network_id           | b49a3920-37fd-472c-8ddc-afd1667520b4 |
| project_id           | 02de149db6c841f6b2e528c8874db4af     |
| revision_number      | None                                 |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | None                                 |
+----------------------+--------------------------------------+
Could not load 'message_list': module 'zaqarclient.queues.v2.cli' has no attribute 'OldListMessages'
Could not load 'message_post': module 'zaqarclient.queues.v2.cli' has no attribute 'OldPostMessages'
INFO: prepare input parameters from template /home/ubuntu/src/opensdn-io/tf-dev-test/tempest/tempest.conf.j2
Cloning into 'tempest'...
Looking in indexes: http://tf-mirrors.gz1.opensdn.io/root/pypi/+simple/
Processing /home/ubuntu/tempest
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (6.1.1)
Requirement already satisfied: cliff!=2.9.0,>=2.8.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (4.9.1)
Requirement already satisfied: jsonschema>=3.2.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (4.23.0)
Collecting testtools>=2.2.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/117/12e29cebbe921/testtools-2.7.2-py3-none-any.whl (179 kB)
Collecting paramiko>=2.7.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/43b/9a0501fc2b5e7/paramiko-3.5.1-py3-none-any.whl (227 kB)
Requirement already satisfied: cryptography>=2.1 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (44.0.3)
Requirement already satisfied: netaddr>=0.7.18 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (1.3.0)
Requirement already satisfied: oslo.concurrency>=3.26.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (7.1.0)
Requirement already satisfied: oslo.config>=5.2.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (9.7.1)
Requirement already satisfied: oslo.log>=3.36.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (7.1.0)
Collecting stestr>=1.0.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/226/505365ec95129/stestr-4.2.0-py3-none-any.whl (118 kB)
Requirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (5.7.0)
Requirement already satisfied: oslo.utils>=7.0.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (8.2.0)
Collecting fixtures>=3.0.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/578/e2b9f32ec74ce/fixtures-4.2.5-py3-none-any.whl (64 kB)
Requirement already satisfied: PyYAML>=3.12 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (6.0.2)
Collecting python-subunit>=1.0.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/27b/27909cfb20c3a/python_subunit-1.4.4-py3-none-any.whl (104 kB)
Requirement already satisfied: stevedore>=1.20.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (5.4.1)
Requirement already satisfied: PrettyTable>=0.7.1 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (0.7.2)
Requirement already satisfied: urllib3>=1.21.1 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (2.4.0)
Requirement already satisfied: debtcollector>=1.2.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (3.0.0)
Collecting defusedxml>=0.7.1 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/a35/2e7e428770286/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Requirement already satisfied: fasteners>=0.16.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from tempest==43.0.1.dev12) (0.19)
Collecting testscenarios>=0.5.0 (from tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/480/263fa5d6e6181/testscenarios-0.5.0-py2.py3-none-any.whl (21 kB)
Requirement already satisfied: autopage>=0.4.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cliff!=2.9.0,>=2.8.0->tempest==43.0.1.dev12) (0.5.2)
Requirement already satisfied: cmd2>=1.0.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cliff!=2.9.0,>=2.8.0->tempest==43.0.1.dev12) (2.5.11)
Requirement already satisfied: pyperclip>=1.8 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cmd2>=1.0.0->cliff!=2.9.0,>=2.8.0->tempest==43.0.1.dev12) (1.9.0)
Requirement already satisfied: wcwidth>=0.2.10 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cmd2>=1.0.0->cliff!=2.9.0,>=2.8.0->tempest==43.0.1.dev12) (0.2.13)
Requirement already satisfied: cffi>=1.12 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cryptography>=2.1->tempest==43.0.1.dev12) (1.17.1)
Requirement already satisfied: pycparser in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from cffi>=1.12->cryptography>=2.1->tempest==43.0.1.dev12) (2.22)
Requirement already satisfied: wrapt>=1.7.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from debtcollector>=1.2.0->tempest==43.0.1.dev12) (1.17.2)
Requirement already satisfied: attrs>=22.2.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from jsonschema>=3.2.0->tempest==43.0.1.dev12) (25.3.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from jsonschema>=3.2.0->tempest==43.0.1.dev12) (2025.4.1)
Requirement already satisfied: referencing>=0.28.4 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from jsonschema>=3.2.0->tempest==43.0.1.dev12) (0.36.2)
Requirement already satisfied: rpds-py>=0.7.1 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from jsonschema>=3.2.0->tempest==43.0.1.dev12) (0.24.0)
Requirement already satisfied: oslo.i18n>=3.15.3 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.concurrency>=3.26.0->tempest==43.0.1.dev12) (6.5.1)
Requirement already satisfied: rfc3986>=1.2.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.config>=5.2.0->tempest==43.0.1.dev12) (2.0.0)
Requirement already satisfied: requests>=2.18.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.config>=5.2.0->tempest==43.0.1.dev12) (2.32.3)
Requirement already satisfied: oslo.context>=2.21.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.log>=3.36.0->tempest==43.0.1.dev12) (5.7.1)
Requirement already satisfied: python-dateutil>=2.7.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.log>=3.36.0->tempest==43.0.1.dev12) (2.9.0.post0)
Requirement already satisfied: msgpack>=0.5.2 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.serialization!=2.19.1,>=2.18.0->tempest==43.0.1.dev12) (1.1.0)
Requirement already satisfied: tzdata>=2022.4 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.serialization!=2.19.1,>=2.18.0->tempest==43.0.1.dev12) (2025.2)
Requirement already satisfied: iso8601>=0.1.11 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.utils>=7.0.0->tempest==43.0.1.dev12) (2.1.0)
Requirement already satisfied: pyparsing>=2.1.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.utils>=7.0.0->tempest==43.0.1.dev12) (3.2.3)
Requirement already satisfied: packaging>=20.4 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.utils>=7.0.0->tempest==43.0.1.dev12) (25.0)
Requirement already satisfied: psutil>=3.2.2 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from oslo.utils>=7.0.0->tempest==43.0.1.dev12) (7.0.0)
Collecting bcrypt>=3.2 (from paramiko>=2.7.0->tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/531/457e5c839d8ca/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (284 kB)
Collecting pynacl>=1.5 (from paramiko>=2.7.0->tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/0c8/4947a22519e01/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 856.7/856.7 kB 40.0 MB/s eta 0:00:00
Requirement already satisfied: setuptools in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from pbr!=2.1.0,>=2.0.0->tempest==43.0.1.dev12) (80.3.1)
Requirement already satisfied: six>=1.5 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from python-dateutil>=2.7.0->oslo.log>=3.36.0->tempest==43.0.1.dev12) (1.17.0)
Requirement already satisfied: typing-extensions>=4.4.0 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from referencing>=0.28.4->jsonschema>=3.2.0->tempest==43.0.1.dev12) (4.13.2)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from requests>=2.18.0->oslo.config>=5.2.0->tempest==43.0.1.dev12) (3.4.2)
Requirement already satisfied: idna<4,>=2.5 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from requests>=2.18.0->oslo.config>=5.2.0->tempest==43.0.1.dev12) (3.10)
Requirement already satisfied: certifi>=2017.4.17 in /home/ubuntu/venvs/openstack/lib/python3.10/site-packages (from requests>=2.18.0->oslo.config>=5.2.0->tempest==43.0.1.dev12) (2025.4.26)
Collecting voluptuous>=0.8.9 (from stestr>=1.0.0->tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/016/348bc7788a9af/voluptuous-0.15.2-py3-none-any.whl (31 kB)
Collecting tomlkit>=0.11.6 (from stestr>=1.0.0->tempest==43.0.1.dev12)
  Downloading http://tf-mirrors.gz1.opensdn.io/root/pypi/%2Bf/7a9/74427f6e11919/tomlkit-0.13.2-py3-none-any.whl (37 kB)
Building wheels for collected packages: tempest
  Building wheel for tempest (setup.py): started
  DEPRECATION: Building 'tempest' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'tempest'. Discussion can be found at https://github.com/pypa/pip/issues/6334
  Building wheel for tempest (setup.py): finished with status 'done'
  Created wheel for tempest: filename=tempest-43.0.1.dev12-py3-none-any.whl size=1590767 sha256=5b868694faabed67a1d6b44de5ceed757428a20ca6756106ae1cd569c378a28c
  Stored in directory: /tmp/pip-ephem-wheel-cache-qwiu8fe1/wheels/a8/bd/52/96bb108ea4194f8a6cbf6eefbeae7c490356de7db1448e0a58
Successfully built tempest
Installing collected packages: voluptuous, tomlkit, testtools, fixtures, defusedxml, bcrypt, testscenarios, python-subunit, pynacl, paramiko, stestr, tempest

Successfully installed bcrypt-4.3.0 defusedxml-0.7.1 fixtures-4.2.5 paramiko-3.5.1 pynacl-1.5.0 python-subunit-1.4.4 stestr-4.2.0 tempest-43.0.1.dev12 testscenarios-0.5.0 testtools-2.7.2 tomlkit-0.13.2 voluptuous-0.15.2
SHELL=/bin/bash
CONTRAIL_CONTAINER_TAG_ORIGINAL=nightly
OPENSTACK_CONTROLLER_NODES=10.0.0.130
OS_REGION_NAME=RegionOne
OS_PROJECT_DOMAIN_ID=default
DISTRO=ubuntu
DEPLOY_IPA_SERVER=
OS_INSECURE=1
CONTRAIL_CONTAINER_TAG=nightly
CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
TF_TEST_TARGET=
CONTROL_NODES=10.20.0.129 
DEPLOYER_CONTAINER_REGISTRY=nexus.gz1.opensdn.io:5102
HUGE_PAGES_1G=
DEPLOYER_CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
PWD=/home/ubuntu
LOGNAME=ubuntu
PUBLIC_NETWORK_ID=b49a3920-37fd-472c-8ddc-afd1667520b4
XDG_SESSION_TYPE=tty
DEPLOYMENT_TEST_TAGS=
COMPOSE_HTTP_TIMEOUT=120
IPA_PASSWORD=
OS_AUTH_URL=http://10.0.0.130:5000/v3
MOTD_SHOWN=pam
HOME=/home/ubuntu
LANG=C.UTF-8
VIRTUAL_ENV=/home/ubuntu/venvs/openstack
TF_TEST_IMAGE=
AUTH_PASSWORD=contrail123
OS_TENANT_NAME=admin
SSH_CONNECTION=10.0.0.25 49006 10.0.0.130 22
WORKSPACE=/home/ubuntu
SSL_ENABLE=false
OS_USER_DOMAIN_ID=default
XDG_SESSION_CLASS=user
USER=ubuntu
OS_USERNAME=admin
TF_DEPLOYMENT_TEST_IMAGE=
SHLVL=3
K8S_CA=
DEPLOYER=ansible
APT_MIRROR=http://tf-mirrors.gz1.opensdn.io/repos/ubuntu/latest/mirror/archive.ubuntu.com/ubuntu/
CONTRAIL_DEPLOYER_CONTAINER_TAG=nightly
XDG_SESSION_ID=33
CONTROLLER_NODES=10.0.0.130
LEGACY_ANALYTICS_ENABLE=true
ORCHESTRATOR=openstack
XDG_RUNTIME_DIR=/run/user/1000
PS1=(openstack) 
SSH_CLIENT=10.0.0.25 49006 22
TF_TEST_NAME=smoke-test
OS_PROJECT_NAME=admin
OPENSTACK_VERSION=yoga
OS_PASSWORD=contrail123
CONTAINER_RUNTIME=docker
PATH=/home/ubuntu/venvs/openstack/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/sbin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
CONTRAIL_DEPLOYER_CONTAINER_TAG_ORIGINAL=nightly
AUTH_URL=
AGENT_NODES=10.0.0.130
CONTAINER_REGISTRY_ORIGINAL=nexus.gz1.opensdn.io:5102
DOCKER_CLIENT_TIMEOUT=120
DEBUG=
OS_IDENTITY_API_VERSION=3
OLDPWD=/home/ubuntu/tempest
_=/usr/bin/env
{0} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_create_external_network [0.653438s] ... ok
{0} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_delete_external_networks_with_floating_ip [0.615602s] ... ok
{0} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_list_external_networks [0.260526s] ... ok
{0} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_show_external_networks_attribute [0.248942s] ... ok
{0} tempest.api.network.admin.test_external_network_extension.ExternalNetworksTestJSON.test_update_external_network [0.215734s] ... ok
{0} tempest.api.network.admin.test_external_networks_negative.ExternalNetworksAdminNegativeTestJSON.test_create_port_with_precreated_floatingip_as_fixed_ip [0.779093s] ... ok
{0} tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_create_list_show_floating_ip_with_tenant_id_by_admin [0.250322s] ... ok
{0} tearDownClass (tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON) [0.000000s] ... FAILED

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group 6e51d29a-644f-43e8-9941-a1f97f0fc431 in use.', 'detail': ''}

{0} setUpClass (tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsIpV6TestJSON) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_create_port_binding_ext_attr [0.619430s] ... ok
{0} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_list_ports_binding_ext_attr [0.259060s] ... ok
{0} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_show_port_binding_ext_attr [0.177923s] ... ok
{0} tempest.api.network.admin.test_ports.PortsAdminExtendedAttrsTestJSON.test_update_port_binding_ext_attr [0.237220s] ... ok
{0} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_setting_project_id [0.695531s] ... ok
{0} tempest.api.network.admin.test_routers.RoutersAdminTest.test_create_router_with_default_snat_value [0.651020s] ... ok
{0} tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_unset_gateway [0.599627s] ... ok
{0} setUpClass (tempest.api.network.admin.test_routers.RoutersIpV6AdminTest) ... SKIPPED: IPv6 Tests are disabled.
{0} setUpClass (tempest.api.network.admin.test_routers_dvr.RoutersTestDVR) ... SKIPPED: 'distributed' flag not found. DVR Possibly not enabled
{0} setUpClass (tempest.api.network.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_create_list_port_with_address_pair [0.319110s] ... ok
{0} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_address_pair [0.322607s] ... ok
{0} tempest.api.network.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_multiple_ip_mac_address_pair [0.587408s] ... ok
{0} setUpClass (tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6) ... SKIPPED: IPv6 Tests are disabled.
{0} setUpClass (tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_create_list_port_with_extra_dhcp_options [0.331717s] ... ok
{0} tempest.api.network.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_update_show_port_with_extra_dhcp_options [0.075967s] ... ok
{0} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address [0.223210s] ... ok
{0} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip [0.324581s] ... ok
{0} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_with_port_multiple_ip_address [0.612434s] ... ok
{0} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_delete_port [0.506749s] ... ok
{0} tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_update_different_router [1.674635s] ... ok
{0} tearDownClass (tempest.api.network.test_floating_ips.FloatingIPTestJSON) [0.000000s] ... FAILED

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group a742e137-7ba7-42d2-95a0-1971440bb186 in use.', 'detail': ''}

{0} tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_in_private_network [0.011870s] ... ok
{0} setUpClass (tempest.api.network.test_networks.BulkNetworkOpsIpV6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_network [0.859114s] ... ok
{0} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_port [0.588704s] ... ok
{0} tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_subnet [1.062151s] ... ok
{0} setUpClass (tempest.api.network.test_networks.NetworksIpV6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} setUpClass (tempest.api.network.test_networks.NetworksIpV6TestAttrs) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes [0.397034s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools [0.405287s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled [0.386642s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw [0.371045s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools [0.386590s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers [0.352978s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway [0.349565s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet [0.656523s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_create_update_network_description [0.193010s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet [0.342472s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_external_network_visibility [0.047493s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_list_networks [0.034384s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_list_subnets [0.036041s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields [0.033189s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_show_network [0.017336s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_show_subnet [0.016426s] ... ok
{0} tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields [0.016004s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_create_port_on_non_existent_network [0.097810s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_network [0.012615s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_port [0.011790s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_delete_non_existent_subnet [0.011825s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_network [0.012192s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_port [0.010671s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_show_non_existent_subnet [0.010166s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_network [0.009039s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_port [0.008394s] ... ok
{0} tempest.api.network.test_networks_negative.NetworksNegativeTestJSON.test_update_non_existent_subnet [0.008476s] ... ok
{0} setUpClass (tempest.api.network.test_ports.PortsIpV6TestJSON) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port [0.590871s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools [0.773459s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups [0.707867s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_create_show_delete_port_user_defined_mac [0.345908s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port [0.264170s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_list_ports [0.046974s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields [0.048806s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_ip [1.098604s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_router_id [0.959678s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_show_port [0.016003s] ... ok
{0} tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields [0.018500s] ... ok
{0} setUpClass (tempest.api.network.test_routers.RoutersIpV6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces [2.331092s] ... ok
{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id [1.028100s] ... ok
{0} tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id [1.022604s] ... ok
{0} tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router [0.187011s] ... ok
{0} tempest.api.network.test_routers.RoutersTest.test_router_interface_port_update_with_fixed_ip [1.138067s] ... ok
{0} tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state [0.165704s] ... ok
{0} tearDownClass (tempest.api.network.test_routers.RoutersTest) [0.000000s] ... FAILED

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group bad8d94d-2ef5-4b5e-8a9a-da4049ce7c9e in use.', 'detail': ''}

{0} setUpClass (tempest.api.network.test_routers_negative.RoutersNegativeIpV6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_add_router_interfaces_on_overlapping_subnets_returns_400 [0.890778s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_delete_non_existent_router_returns_404 [0.009023s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404 [0.014232s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_net_not_external_returns_400 [0.280074s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_remove_interface_in_use_returns_409 [0.273670s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_show_non_existent_router_returns_404 [0.009540s] ... ok
{0} tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404 [0.008809s] ... ok
{0} setUpClass (tempest.api.network.test_security_groups.SecGroupIPv6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group [1.765150s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value [0.522708s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id [1.075269s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix [0.705853s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule [1.414786s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_delete_security_group_clear_associated_rules [0.561002s] ... ok
{0} tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups [0.020179s] ... ok
{0} setUpClass (tempest.api.network.test_security_groups_negative.NegativeSecGroupIPv6Test) ... SKIPPED: IPv6 Tests are disabled.
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails [0.052662s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails [1.215484s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype [0.394240s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol [0.362610s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix [0.403320s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports [0.464312s] ... FAILED

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/api/network/test_security_groups_negative.py", line 170, in test_create_security_group_rule_with_invalid_ports
    ex = self.assertRaises(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 495, in assertRaises
    self.assertThat(our_callable, matcher)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 507, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 560, in _matchHelper
    mismatch = matcher.match(matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_higherorder.py", line 61, in match
    mismatch = matcher.match(matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 484, in match
    reraise(*matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/compat.py", line 27, in reraise
    raise exc_obj.with_traceback(exc_tb)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 1110, in __call__
    return self._callable_object(*self._args, **self._kwargs)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_group_rules_client.py", line 27, in create_security_group_rule
    return self.create_resource(uri, post_data)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 62, in create_resource
    resp, body = self.post(req_uri, req_post_data)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 314, in post
    resp_header, resp_body = self.request(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 947, in _error_checker
    raise exceptions.ServerFault(resp_body, resp=resp,

    tempest.lib.exceptions.ServerFault: Got server fault
Details: Request Failed: internal server error while processing your request.


Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
    2025-05-05 02:00:05,886 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 201 POST http://10.0.0.130:9696/v2.0/security-groups 0.330s
2025-05-05 02:00:05,886 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group": {"name": "tempest-secgroup--1994372811"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '1215', 'x-openstack-request-id': 'req-0db88ec7-12c2-4af7-a060-22426f84343c', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '201', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups'}
        Body: b'{"security_group": {"id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "name": "tempest-secgroup--1994372811", "description": "", "security_group_rules": [{"id": "38412346-3b26-4940-84ae-d76de7f3989d", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": "2025-05-05T02:00:05.613723", "updated_at": "2025-05-05T02:00:05.613723", "description": ""}, {"id": "cf659277-ddcc-40a4-9281-7e8eedda34fd", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": "2025-05-05T02:00:05.730241", "updated_at": "2025-05-05T02:00:05.730241", "description": ""}], "fq_name": ["default-domain", "tempest-NegativeSecGroupTest-1757753004", "tempest-secgroup--1994372811"], "project_id": "a53022f377584fb09cf7250453d4b2fa"}}'
2025-05-05 02:00:05,892 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.005s
2025-05-05 02:00:05,892 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": -16, "port_range_max": 80, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '114', 'x-openstack-request-id': 'req-5a4aa04c-c167-436c-83b7-4cda9f127ccc', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -16", "detail": ""}}'
2025-05-05 02:00:05,903 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.010s
2025-05-05 02:00:05,903 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": 80, "port_range_max": 79, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '151', 'x-openstack-request-id': 'req-f7ae90be-0eb4-4faf-8473-64eff23e4f1d', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortRange", "message": "For TCP/UDP
     protocols, port_range_min must be <= port_range_max", "detail": ""}}'
2025-05-05 02:00:05,908 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.004s
2025-05-05 02:00:05,908 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": 80, "port_range_max": 65536, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '116', 'x-openstack-request-id': 'req-e6ff7e6e-ea4b-40ef-9c46-84029447d7e2', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port 65536", "detail": ""}}'
2025-05-05 02:00:05,916 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.008s
2025-05-05 02:00:05,916 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": null, "port_range_max": 6, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '151', 'x-openstack-request-id': 'req-5c0ca805-608d-4e2c-881b-9815e74bcc2f', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortRange", "message": "For TCP/UDP protocols, port_range_min must be <= port_range_max", "detail": ""}}'
2025-05-05 02:00:05,920 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.004s
2025-05-05 02:00:05,920 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": -16, "port_range_max": 65536, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '114', 'x-openstack-request-id': 'req-805b3303-5701-41fd-8b2a-8f49877900aa', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -16", "detail": ""}}'
2025-05-05 02:00:05,928 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.007s
2025-05-05 02:00:05,928 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": 1, "port_range_max": 256, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '158', 'x-openstack-request-id': 'req-9eb974a7-a2ed-4c79-b39f-4eac91fb77ed', 'date': 'Mon, 05 May 2025 02:00:05
     GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidIcmpValue", "message": "Invalid value for ICMP code (port_range_max) 256. It must be 0 to 255.", "detail": ""}}'
2025-05-05 02:00:05,931 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.003s
2025-05-05 02:00:05,931 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": -1, "port_range_max": 25, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '113', 'x-openstack-request-id': 'req-3b7fea2a-3508-4a50-85a2-b42300e9bb66', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -1", "detail": ""}}'
2025-05-05 02:00:05,954 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 500 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.022s
2025-05-05 02:00:05,954 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": null, "port_range_max": 6, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '150', 'x-openstack-request-id': 'req-0c17dfdf-22aa-4678-9edb-1d5d1393a409', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '500', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "HTTPInternalServerError", "message": "Request Failed: internal server error while processing your request.", "detail": ""}}'
2025-05-05 02:00:06,000 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE http://10.0.0.130:9696/v2.0/security-groups/b34605d2-d841-4f62-910b-71eb64f39b9b 0.045s
2025-05-05 02:00:06,000 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: None
    Response - Headers: {'x-openstack-request-id': 'req-6f38b8b5-1459-4abd-a49b-3124379973c5', 'content-length': '0', 'date': 'Mon, 05 May 2025 02:00:06 GMT', 'connection': 'close', 'status': '204', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups/b34605d2-d841-4f62-910b-71eb64f39b9b'}
        Body: b''
2025-05-05 02:00:06,020 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:_run_cleanups): 200 GET http://10.0.0.130:9696/v2.0/security-groups 0.019s
2025-05-05 02:00:06,020 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: None
    Response - Headers: {'content-type': 'application/json', 'content-length': '9544', 'x-openstack-request-id': 'req-48637de6-04c3-4c8b-a72a-f4192f16855f', 'date': 'Mon, 05 May 2025 02:00:06 GMT', 'connection': 'close', 'status': '200', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups'}
        Body: b'{"security_groups": [{"id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "name": "default", "description": "Default security group", "security_group_rules": 
    [{"id": "5b1ecd95-24b7-4983-83da-88f2279ab0aa", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv4", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "created_at": null, "updated_at": null, "description": null}, {"id": "1802f9a9-2127-468e-9fff-fc25056cd140", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv6", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "created_at": null, "updated_at": null, "description": null}, {"id": "b58d44c6-d54d-4cd8-8ece-62e5c1a6ea7f", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}, {"id": "cda48884-187c-4f2d-b081-17055421c75f", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}], "fq_name": ["default-domain", "admin", "default"], "project_id": "02de149db6c841f6b2e528c8874db4af"}, {"id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "name": "default", "description": "Default security group", "security_group_rules": [{"id": "46cd0e7c-73c7-4b7b-867a-7ef8eb41ae55", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv4", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "created_at": null, "updated_at": null, "description": null}, {"id": "81b5b9f7-be7a-487b-a27e-3176508f1c17", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv6", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "created_at": null, "updated_at": null, "description": null}, {"id": "e0c04680-9ba7-4b13-9338-c0a39950028c", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}, {"id": "52527ff9-b59f-4224-8fb0-c0809e17e7b9", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}], "fq_name": ["default-domain", "tempest-FloatingIPAdminTestJSON-1987051232", "default"], "project_id": "637f800576fa42ffb3e685b0f6ccd5c0"}, {"id": "a742e137-7ba7-42d2-95a0-1971440bb186", "tenant_id": "77d447e0b2b14a76a9f9f61de724e1fe", "name": "default", "description": "Default security group", "security_group_rules": [{"id": "fb498fd6-9ea7-4c49-b00a-9da628e021d5", "tenant_id": "77d447e0b2b14a76a9f9f61de724e1fe", "

{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid [0.391330s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group [0.129883s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_remote_ip_and_group [0.857739s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_update_name_default [0.429537s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group [0.009287s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group [0.014673s] ... ok
{0} tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule [0.015367s] ... ok
{0} tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources [0.006313s] ... ok
{0} tempest.api.network.test_versions.NetworksApiDiscovery.test_show_api_v2_details [0.047536s] ... ok

==============================
Failed 4 tests - output below:
==============================

tearDownClass (tempest.api.network.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON)
-------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group 6e51d29a-644f-43e8-9941-a1f97f0fc431 in use.', 'detail': ''}


tearDownClass (tempest.api.network.test_floating_ips.FloatingIPTestJSON)
------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group a742e137-7ba7-42d2-95a0-1971440bb186 in use.', 'detail': ''}


tearDownClass (tempest.api.network.test_routers.RoutersTest)
------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 246, in tearDownClass
    raise value.with_traceback(trace)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 210, in tearDownClass
    teardown()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/test.py", line 757, in clear_credentials
    cls._creds_provider.clear_creds()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/dynamic_creds.py", line 635, in clear_creds
    self.cleanup_default_secgroup(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/cred_provider.py", line 145, in cleanup_default_secgroup
    security_group_client.delete_security_group(secgroup['id'])

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_groups_client.py", line 59, in delete_security_group
    return self.delete_resource(uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 42, in delete_resource
    resp, body = self.delete(req_uri)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 359, in delete
    return self.request('DELETE', url, extra_headers, headers, body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 892, in _error_checker
    raise exceptions.Conflict(resp_body, resp=resp)

    tempest.lib.exceptions.Conflict: Conflict with state of target resource
Details: {'type': 'SecurityGroupInUse', 'message': 'Security Group bad8d94d-2ef5-4b5e-8a9a-da4049ce7c9e in use.', 'detail': ''}


tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports[id-0d9c7791-f2ad-4e2f-ac73-abf2373b0d2d,negative]
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/api/network/test_security_groups_negative.py", line 170, in test_create_security_group_rule_with_invalid_ports
    ex = self.assertRaises(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 495, in assertRaises
    self.assertThat(our_callable, matcher)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 507, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 560, in _matchHelper
    mismatch = matcher.match(matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_higherorder.py", line 61, in match
    mismatch = matcher.match(matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 484, in match
    reraise(*matchee)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/compat.py", line 27, in reraise
    raise exc_obj.with_traceback(exc_tb)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/testtools/testcase.py", line 1110, in __call__
    return self._callable_object(*self._args, **self._kwargs)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/security_group_rules_client.py", line 27, in create_security_group_rule
    return self.create_resource(uri, post_data)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/services/network/base.py", line 62, in create_resource
    resp, body = self.post(req_uri, req_post_data)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 314, in post
    resp_header, resp_body = self.request(

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 762, in request
    self._error_checker(resp, resp_body)

      File "/home/ubuntu/venvs/openstack/lib/python3.10/site-packages/tempest/lib/common/rest_client.py", line 947, in _error_checker
    raise exceptions.ServerFault(resp_body, resp=resp,

    tempest.lib.exceptions.ServerFault: Got server fault
Details: Request Failed: internal server error while processing your request.


Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
    2025-05-05 02:00:05,886 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 201 POST http://10.0.0.130:9696/v2.0/security-groups 0.330s
2025-05-05 02:00:05,886 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group": {"name": "tempest-secgroup--1994372811"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '1215', 'x-openstack-request-id': 'req-0db88ec7-12c2-4af7-a060-22426f84343c', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '201', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups'}
        Body: b'{"security_group": {"id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "name": "tempest-secgroup--1994372811", "description": "", "security_group_rules": [{"id": "38412346-3b26-4940-84ae-d76de7f3989d", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": "2025-05-05T02:00:05.613723", "updated_at": "2025-05-05T02:00:05.613723", "description": ""}, {"id": "cf659277-ddcc-40a4-9281-7e8eedda34fd", "tenant_id": "a53022f377584fb09cf7250453d4b2fa", "security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": "2025-05-05T02:00:05.730241", "updated_at": "2025-05-05T02:00:05.730241", "description": ""}], "fq_name": ["default-domain", "tempest-NegativeSecGroupTest-1757753004", "tempest-secgroup--1994372811"], "project_id": "a53022f377584fb09cf7250453d4b2fa"}}'
2025-05-05 02:00:05,892 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.005s
2025-05-05 02:00:05,892 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": -16, "port_range_max": 80, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '114', 'x-openstack-request-id': 'req-5a4aa04c-c167-436c-83b7-4cda9f127ccc', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -16", "detail": ""}}'
2025-05-05 02:00:05,903 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.010s
2025-05-05 02:00:05,903 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": 80, "port_range_max": 79, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '151', 'x-openstack-request-id': 'req-f7ae90be-0eb4-4faf-8473-64eff23e4f1d', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortRange", "message": "For TCP/UDP
     protocols, port_range_min must be <= port_range_max", "detail": ""}}'
2025-05-05 02:00:05,908 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.004s
2025-05-05 02:00:05,908 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": 80, "port_range_max": 65536, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '116', 'x-openstack-request-id': 'req-e6ff7e6e-ea4b-40ef-9c46-84029447d7e2', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port 65536", "detail": ""}}'
2025-05-05 02:00:05,916 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.008s
2025-05-05 02:00:05,916 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": null, "port_range_max": 6, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '151', 'x-openstack-request-id': 'req-5c0ca805-608d-4e2c-881b-9815e74bcc2f', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortRange", "message": "For TCP/UDP protocols, port_range_min must be <= port_range_max", "detail": ""}}'
2025-05-05 02:00:05,920 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.004s
2025-05-05 02:00:05,920 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "tcp", "port_range_min": -16, "port_range_max": 65536, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '114', 'x-openstack-request-id': 'req-805b3303-5701-41fd-8b2a-8f49877900aa', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -16", "detail": ""}}'
2025-05-05 02:00:05,928 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.007s
2025-05-05 02:00:05,928 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": 1, "port_range_max": 256, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '158', 'x-openstack-request-id': 'req-9eb974a7-a2ed-4c79-b39f-4eac91fb77ed', 'date': 'Mon, 05 May 2025 02:00:05
     GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidIcmpValue", "message": "Invalid value for ICMP code (port_range_max) 256. It must be 0 to 255.", "detail": ""}}'
2025-05-05 02:00:05,931 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 400 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.003s
2025-05-05 02:00:05,931 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": -1, "port_range_max": 25, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '113', 'x-openstack-request-id': 'req-3b7fea2a-3508-4a50-85a2-b42300e9bb66', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '400', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "SecurityGroupInvalidPortValue", "message": "Invalid value for port -1", "detail": ""}}'
2025-05-05 02:00:05,954 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:test_create_security_group_rule_with_invalid_ports): 500 POST http://10.0.0.130:9696/v2.0/security-group-rules 0.022s
2025-05-05 02:00:05,954 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: {"security_group_rule": {"security_group_id": "b34605d2-d841-4f62-910b-71eb64f39b9b", "protocol": "icmp", "port_range_min": null, "port_range_max": 6, "direction": "ingress", "ethertype": "IPv4"}}
    Response - Headers: {'content-type': 'application/json', 'content-length': '150', 'x-openstack-request-id': 'req-0c17dfdf-22aa-4678-9edb-1d5d1393a409', 'date': 'Mon, 05 May 2025 02:00:05 GMT', 'connection': 'close', 'status': '500', 'content-location': 'http://10.0.0.130:9696/v2.0/security-group-rules'}
        Body: b'{"NeutronError": {"type": "HTTPInternalServerError", "message": "Request Failed: internal server error while processing your request.", "detail": ""}}'
2025-05-05 02:00:06,000 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:_run_cleanups): 204 DELETE http://10.0.0.130:9696/v2.0/security-groups/b34605d2-d841-4f62-910b-71eb64f39b9b 0.045s
2025-05-05 02:00:06,000 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: None
    Response - Headers: {'x-openstack-request-id': 'req-6f38b8b5-1459-4abd-a49b-3124379973c5', 'content-length': '0', 'date': 'Mon, 05 May 2025 02:00:06 GMT', 'connection': 'close', 'status': '204', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups/b34605d2-d841-4f62-910b-71eb64f39b9b'}
        Body: b''
2025-05-05 02:00:06,020 94208 INFO     [tempest.lib.common.rest_client] Request (NegativeSecGroupTest:_run_cleanups): 200 GET http://10.0.0.130:9696/v2.0/security-groups 0.019s
2025-05-05 02:00:06,020 94208 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
        Body: None
    Response - Headers: {'content-type': 'application/json', 'content-length': '9544', 'x-openstack-request-id': 'req-48637de6-04c3-4c8b-a72a-f4192f16855f', 'date': 'Mon, 05 May 2025 02:00:06 GMT', 'connection': 'close', 'status': '200', 'content-location': 'http://10.0.0.130:9696/v2.0/security-groups'}
        Body: b'{"security_groups": [{"id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "name": "default", "description": "Default security group", "security_group_rules": 
    [{"id": "5b1ecd95-24b7-4983-83da-88f2279ab0aa", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv4", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "created_at": null, "updated_at": null, "description": null}, {"id": "1802f9a9-2127-468e-9fff-fc25056cd140", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv6", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "created_at": null, "updated_at": null, "description": null}, {"id": "b58d44c6-d54d-4cd8-8ece-62e5c1a6ea7f", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}, {"id": "cda48884-187c-4f2d-b081-17055421c75f", "tenant_id": "02de149db6c841f6b2e528c8874db4af", "security_group_id": "caeadeec-17a1-4df8-ab30-085a51b9745d", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}], "fq_name": ["default-domain", "admin", "default"], "project_id": "02de149db6c841f6b2e528c8874db4af"}, {"id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "name": "default", "description": "Default security group", "security_group_rules": [{"id": "46cd0e7c-73c7-4b7b-867a-7ef8eb41ae55", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv4", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "created_at": null, "updated_at": null, "description": null}, {"id": "81b5b9f7-be7a-487b-a27e-3176508f1c17", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv6", "direction": "ingress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": null, "remote_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "created_at": null, "updated_at": null, "description": null}, {"id": "e0c04680-9ba7-4b13-9338-c0a39950028c", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv4", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "0.0.0.0/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}, {"id": "52527ff9-b59f-4224-8fb0-c0809e17e7b9", "tenant_id": "637f800576fa42ffb3e685b0f6ccd5c0", "security_group_id": "6e51d29a-644f-43e8-9941-a1f97f0fc431", "ethertype": "IPv6", "direction": "egress", "protocol": "any", "port_range_min": 0, "port_range_max": 65535, "remote_ip_prefix": "::/0", "remote_group_id": null, "created_at": null, "updated_at": null, "description": null}], "fq_name": ["default-domain", "tempest-FloatingIPAdminTestJSON-1987051232", "default"], "project_id": "637f800576fa42ffb3e685b0f6ccd5c0"}, {"id": "a742e137-7ba7-42d2-95a0-1971440bb186", "tenant_id": "77d447e0b2b14a76a9f9f61de724e1fe", "name": "default", "description": "Default security group", "security_group_rules": [{"id": "fb498fd6-9ea7-4c49-b00a-9da628e021d5", "tenant_id": "77d447e0b2b14a76a9f9f61de724e1fe", "



======
Totals
======
Ran: 118 tests in 97.7129 sec.
 - Passed: 100
 - Skipped: 14
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 4
Sum of execute time for each test: 41.0875 sec.

==============
Worker Balance
==============
 - Worker 0 (118 tests) => 0:01:37.712872
INFO: collect logs
tempest.log
/home/ubuntu/src/opensdn-io/tf-dev-test/tempest/run_tempest.sh: line 43: cd: ../reports: No such file or directory
etc/
etc/tempest.conf
etc/tempest.conf.sample
etc/blacklist
logs/
tempest.log
tempest_lock/
tempest_lock/tempest-serial-rw-lock
/home/ubuntu/src/opensdn-io/tf-dev-test/tempest/run_tempest.sh: line 45: popd: directory stack empty
INFO: Test tempest finished  Mon May  5 02:00:11 UTC 2025
+ res=1
+ ./src/opensdn-io/tf-jenkins/jobs/test/functional/collect_logs.sh
~/workspace/test-tempest/logs ~/workspace/test-tempest
Warning: Permanently added '10.0.0.130' (ECDSA) to the list of known hosts.
tempest.log
etc/
etc/tempest.conf
etc/tempest.conf.sample
etc/blacklist
logs/
tempest.log
tempest_lock/
tempest_lock/tempest-serial-rw-lock
~/workspace/test-tempest
Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts.
Warning: Permanently added 'nexus.gz1.opensdn.io,212.233.90.199' (ECDSA) to the list of known hosts.
INFO: logs saved
+ exit 1
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE