Moving oc binary to /usr/bin/oc Extracting cluster data, mtc-apps-deployer, and mtc-python-client. ./ ./aws/ ./aws/mtc-source-mdel/ ./aws/mtc-source-mdel/auth/ ./aws/mtc-source-mdel/auth/kubeconfig ./aws/mtc-source-mdel/auth/kubeadmin-password ./aws/mtc-source-mdel/cluster_data.yaml ./aws/mtc-target-mafe/ ./aws/mtc-target-mafe/auth/ ./aws/mtc-target-mafe/auth/kubeconfig ./aws/mtc-target-mafe/auth/kubeadmin-password ./aws/mtc-target-mafe/auth/envtest.kubeconfig ./aws/mtc-target-mafe/cluster_data.yaml ./aws/mtc-target-mafe/.clusterapi_output/ ./aws/mtc-target-mafe/.clusterapi_output/Namespace--openshift-cluster-api-guests.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSClusterControllerIdentity--default.yaml ./aws/mtc-target-mafe/.clusterapi_output/Cluster-openshift-cluster-api-guests-mtc-target-mafe-brrtv.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSCluster-openshift-cluster-api-guests-mtc-target-mafe-brrtv.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSMachine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-bootstrap.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSMachine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-0.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSMachine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-1.yaml ./aws/mtc-target-mafe/.clusterapi_output/AWSMachine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-2.yaml ./aws/mtc-target-mafe/.clusterapi_output/Machine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-bootstrap.yaml ./aws/mtc-target-mafe/.clusterapi_output/Machine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-0.yaml ./aws/mtc-target-mafe/.clusterapi_output/Machine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-1.yaml ./aws/mtc-target-mafe/.clusterapi_output/Machine-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master-2.yaml ./aws/mtc-target-mafe/.clusterapi_output/Secret-openshift-cluster-api-guests-mtc-target-mafe-brrtv-bootstrap.yaml ./aws/mtc-target-mafe/.clusterapi_output/Secret-openshift-cluster-api-guests-mtc-target-mafe-brrtv-master.yaml Creating Python virtual environment Installing mtc-apps-deployer and mtc-python-client. Collecting pytest (from -r /mtc-e2e-qev2/requirements.txt (line 1)) Downloading pytest-8.2.1-py3-none-any.whl.metadata (7.6 kB) Collecting pytest-rerunfailures (from -r /mtc-e2e-qev2/requirements.txt (line 2)) Downloading pytest_rerunfailures-14.0-py3-none-any.whl.metadata (18 kB) Collecting ansible==4.4.0 (from -r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading ansible-4.4.0.tar.gz (35.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.4/35.4 MB 71.9 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting ansible-runner (from -r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading ansible_runner-2.4.0-py3-none-any.whl.metadata (3.5 kB) Collecting jmespath (from -r /mtc-e2e-qev2/requirements.txt (line 5)) Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB) Collecting requests (from -r /mtc-e2e-qev2/requirements.txt (line 6)) Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting pre-commit (from -r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading pre_commit-3.7.1-py2.py3-none-any.whl.metadata (1.3 kB) Collecting ansible-core<2.12,>=2.11.3 (from ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading ansible-core-2.11.12.tar.gz (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 124.1 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting iniconfig (from pytest->-r /mtc-e2e-qev2/requirements.txt (line 1)) Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Collecting packaging (from pytest->-r /mtc-e2e-qev2/requirements.txt (line 1)) Downloading packaging-24.0-py3-none-any.whl.metadata (3.2 kB) Collecting pluggy<2.0,>=1.5 (from pytest->-r /mtc-e2e-qev2/requirements.txt (line 1)) Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB) Collecting pexpect>=4.5 (from ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting python-daemon (from ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading python_daemon-3.0.1-py3-none-any.whl.metadata (2.2 kB) Collecting pyyaml (from ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting charset-normalizer<4,>=2 (from requests->-r /mtc-e2e-qev2/requirements.txt (line 6)) Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) Collecting idna<4,>=2.5 (from requests->-r /mtc-e2e-qev2/requirements.txt (line 6)) Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB) Collecting urllib3<3,>=1.21.1 (from requests->-r /mtc-e2e-qev2/requirements.txt (line 6)) Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB) Collecting certifi>=2017.4.17 (from requests->-r /mtc-e2e-qev2/requirements.txt (line 6)) Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) Collecting cfgv>=2.0.0 (from pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB) Collecting identify>=1.0.0 (from pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading identify-2.5.36-py2.py3-none-any.whl.metadata (4.4 kB) Collecting nodeenv>=0.11.1 (from pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading nodeenv-1.8.0-py2.py3-none-any.whl.metadata (21 kB) Collecting virtualenv>=20.10.0 (from pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading virtualenv-20.26.2-py3-none-any.whl.metadata (4.4 kB) Collecting jinja2 (from ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) Collecting cryptography (from ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting resolvelib<0.6.0,>=0.5.3 (from ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading resolvelib-0.5.4-py2.py3-none-any.whl.metadata (3.7 kB) Collecting setuptools (from nodeenv>=0.11.1->pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Using cached setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB) Collecting ptyprocess>=0.5 (from pexpect>=4.5->ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB) Collecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading distlib-0.3.8-py2.py3-none-any.whl.metadata (5.1 kB) Collecting filelock<4,>=3.12.2 (from virtualenv>=20.10.0->pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading filelock-3.14.0-py3-none-any.whl.metadata (2.8 kB) Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.10.0->pre-commit->-r /mtc-e2e-qev2/requirements.txt (line 7)) Downloading platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB) Collecting docutils (from python-daemon->ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting lockfile>=0.10 (from python-daemon->ansible-runner->-r /mtc-e2e-qev2/requirements.txt (line 4)) Downloading lockfile-0.12.2-py2.py3-none-any.whl.metadata (2.4 kB) Collecting cffi>=1.12 (from cryptography->ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting MarkupSafe>=2.0 (from jinja2->ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) Collecting pycparser (from cffi>=1.12->cryptography->ansible-core<2.12,>=2.11.3->ansible==4.4.0->-r /mtc-e2e-qev2/requirements.txt (line 3)) Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) Downloading pytest-8.2.1-py3-none-any.whl (339 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 339.6/339.6 kB 41.8 MB/s eta 0:00:00 Downloading pytest_rerunfailures-14.0-py3-none-any.whl (12 kB) Downloading ansible_runner-2.4.0-py3-none-any.whl (79 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.7/79.7 kB 14.7 MB/s eta 0:00:00 Downloading jmespath-1.0.1-py3-none-any.whl (20 kB) Downloading requests-2.31.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 10.3 MB/s eta 0:00:00 Downloading pre_commit-3.7.1-py2.py3-none-any.whl (204 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 204.3/204.3 kB 30.3 MB/s eta 0:00:00 Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 27.1 MB/s eta 0:00:00 Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB) Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.3/140.3 kB 24.8 MB/s eta 0:00:00 Downloading identify-2.5.36-py2.py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.0/99.0 kB 19.0 MB/s eta 0:00:00 Downloading idna-3.7-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 10.8 MB/s eta 0:00:00 Downloading nodeenv-1.8.0-py2.py3-none-any.whl (22 kB) Downloading packaging-24.0-py3-none-any.whl (53 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.5/53.5 kB 11.5 MB/s eta 0:00:00 Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 12.2 MB/s eta 0:00:00 Downloading pluggy-1.5.0-py3-none-any.whl (20 kB) Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 84.3 MB/s eta 0:00:00 Downloading urllib3-2.2.1-py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 24.9 MB/s eta 0:00:00 Downloading virtualenv-20.26.2-py3-none-any.whl (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 113.6 MB/s eta 0:00:00 Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Downloading python_daemon-3.0.1-py3-none-any.whl (31 kB) Downloading distlib-0.3.8-py2.py3-none-any.whl (468 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.9/468.9 kB 58.5 MB/s eta 0:00:00 Downloading filelock-3.14.0-py3-none-any.whl (12 kB) Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB) Downloading platformdirs-4.2.2-py3-none-any.whl (18 kB) Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Downloading resolvelib-0.5.4-py2.py3-none-any.whl (12 kB) Using cached setuptools-69.5.1-py3-none-any.whl (894 kB) Downloading cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl (3.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 119.4 MB/s eta 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 58.8 MB/s eta 0:00:00 Downloading jinja2-3.1.4-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 23.9 MB/s eta 0:00:00 Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 464.8/464.8 kB 56.8 MB/s eta 0:00:00 Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB) Downloading pycparser-2.22-py3-none-any.whl (117 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 20.8 MB/s eta 0:00:00 Building wheels for collected packages: ansible, ansible-core Building wheel for ansible (pyproject.toml): started Building wheel for ansible (pyproject.toml): finished with status 'done' Created wheel for ansible: filename=ansible-4.4.0-py3-none-any.whl size=58221786 sha256=ec9fdfced8e00d394c14f7438914868dcffe6eef3d98449f034a9da6dbf9c84f Stored in directory: /alabama/.cache/pip/wheels/a9/4b/4c/a8a1d660e94dd77f527528cb79fb998e7fecd5caf8366e1e0d Building wheel for ansible-core (pyproject.toml): started Building wheel for ansible-core (pyproject.toml): finished with status 'done' Created wheel for ansible-core: filename=ansible_core-2.11.12-py3-none-any.whl size=1960954 sha256=311bbaf73ecf3375807e60a4f2d71eeb53af48c95b5cbf95c34cf8a6510fe9cf Stored in directory: /alabama/.cache/pip/wheels/3d/3e/04/62bf38af3a3bb2162e12579c66440d1800e11e1f42572ff9d0 Successfully built ansible ansible-core Installing collected packages: resolvelib, ptyprocess, lockfile, distlib, urllib3, setuptools, pyyaml, pycparser, pluggy, platformdirs, pexpect, packaging, MarkupSafe, jmespath, iniconfig, idna, identify, filelock, docutils, charset-normalizer, cfgv, certifi, virtualenv, requests, python-daemon, pytest, nodeenv, jinja2, cffi, pytest-rerunfailures, pre-commit, cryptography, ansible-runner, ansible-core, ansible Successfully installed MarkupSafe-2.1.5 ansible-4.4.0 ansible-core-2.11.12 ansible-runner-2.4.0 certifi-2024.2.2 cffi-1.16.0 cfgv-3.4.0 charset-normalizer-3.3.2 cryptography-42.0.7 distlib-0.3.8 docutils-0.21.2 filelock-3.14.0 identify-2.5.36 idna-3.7 iniconfig-2.0.0 jinja2-3.1.4 jmespath-1.0.1 lockfile-0.12.2 nodeenv-1.8.0 packaging-24.0 pexpect-4.9.0 platformdirs-4.2.2 pluggy-1.5.0 pre-commit-3.7.1 ptyprocess-0.7.0 pycparser-2.22 pytest-8.2.1 pytest-rerunfailures-14.0 python-daemon-3.0.1 pyyaml-6.0.1 requests-2.31.0 resolvelib-0.5.4 setuptools-65.5.0 urllib3-2.2.1 virtualenv-20.26.2 Processing /mtc-apps-deployer Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ocpdeployer Building wheel for ocpdeployer (pyproject.toml): started Building wheel for ocpdeployer (pyproject.toml): finished with status 'done' Created wheel for ocpdeployer: filename=ocpdeployer-0.0.1-py2.py3-none-any.whl size=87295 sha256=10e06bd58732f7ee2e7ed9e4e892863a431493e5109923cbdcba068effe1df40 Stored in directory: /alabama/.cache/pip/wheels/a5/d5/1e/0e1b7c5d0565ce18da090e556f5635431975eb81d49e457e4e Successfully built ocpdeployer Installing collected packages: ocpdeployer Successfully installed ocpdeployer-0.0.1 Processing /mtc-python-client Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting suds-py3 (from mtc==0.0.1) Downloading suds_py3-1.4.5.0-py3-none-any.whl.metadata (778 bytes) Requirement already satisfied: requests in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from mtc==0.0.1) (2.31.0) Requirement already satisfied: jinja2 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from mtc==0.0.1) (3.1.4) Collecting kubernetes==11.0.0 (from mtc==0.0.1) Downloading kubernetes-11.0.0-py3-none-any.whl.metadata (1.5 kB) Collecting openshift==0.11.2 (from mtc==0.0.1) Downloading openshift-0.11.2.tar.gz (19 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Requirement already satisfied: certifi>=14.05.14 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from kubernetes==11.0.0->mtc==0.0.1) (2024.2.2) Collecting six>=1.9.0 (from kubernetes==11.0.0->mtc==0.0.1) Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Collecting python-dateutil>=2.5.3 (from kubernetes==11.0.0->mtc==0.0.1) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Requirement already satisfied: setuptools>=21.0.0 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from kubernetes==11.0.0->mtc==0.0.1) (65.5.0) Requirement already satisfied: pyyaml>=3.12 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from kubernetes==11.0.0->mtc==0.0.1) (6.0.1) Collecting google-auth>=1.0.1 (from kubernetes==11.0.0->mtc==0.0.1) Downloading google_auth-2.29.0-py2.py3-none-any.whl.metadata (4.7 kB) Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==11.0.0->mtc==0.0.1) Downloading websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB) Collecting requests-oauthlib (from kubernetes==11.0.0->mtc==0.0.1) Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB) Requirement already satisfied: urllib3>=1.24.2 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from kubernetes==11.0.0->mtc==0.0.1) (2.2.1) Collecting python-string-utils (from openshift==0.11.2->mtc==0.0.1) Downloading python_string_utils-1.0.0-py3-none-any.whl.metadata (12 kB) Collecting ruamel.yaml>=0.15 (from openshift==0.11.2->mtc==0.0.1) Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB) Requirement already satisfied: MarkupSafe>=2.0 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from jinja2->mtc==0.0.1) (2.1.5) Requirement already satisfied: charset-normalizer<4,>=2 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from requests->mtc==0.0.1) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in /mtc-e2e-qev2/venv/lib/python3.11/site-packages (from requests->mtc==0.0.1) (3.7) Collecting cachetools<6.0,>=2.0.0 (from google-auth>=1.0.1->kubernetes==11.0.0->mtc==0.0.1) Downloading cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB) Collecting pyasn1-modules>=0.2.1 (from google-auth>=1.0.1->kubernetes==11.0.0->mtc==0.0.1) Downloading pyasn1_modules-0.4.0-py3-none-any.whl.metadata (3.4 kB) Collecting rsa<5,>=3.1.4 (from google-auth>=1.0.1->kubernetes==11.0.0->mtc==0.0.1) Downloading rsa-4.9-py3-none-any.whl.metadata (4.2 kB) Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml>=0.15->openshift==0.11.2->mtc==0.0.1) Downloading ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (2.2 kB) Collecting oauthlib>=3.0.0 (from requests-oauthlib->kubernetes==11.0.0->mtc==0.0.1) Downloading oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB) Collecting pyasn1<0.7.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth>=1.0.1->kubernetes==11.0.0->mtc==0.0.1) Downloading pyasn1-0.6.0-py2.py3-none-any.whl.metadata (8.3 kB) Downloading kubernetes-11.0.0-py3-none-any.whl (1.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 81.1 MB/s eta 0:00:00 Downloading suds_py3-1.4.5.0-py3-none-any.whl (298 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 298.8/298.8 kB 41.1 MB/s eta 0:00:00 Downloading google_auth-2.29.0-py2.py3-none-any.whl (189 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 189.2/189.2 kB 32.5 MB/s eta 0:00:00 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 37.9 MB/s eta 0:00:00 Downloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.8/117.8 kB 22.6 MB/s eta 0:00:00 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 10.3 MB/s eta 0:00:00 Downloading python_string_utils-1.0.0-py3-none-any.whl (26 kB) Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB) Downloading cachetools-5.3.3-py3-none-any.whl (9.3 kB) Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 25.2 MB/s eta 0:00:00 Downloading pyasn1_modules-0.4.0-py3-none-any.whl (181 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.2/181.2 kB 32.1 MB/s eta 0:00:00 Downloading rsa-4.9-py3-none-any.whl (34 kB) Downloading ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (544 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 544.0/544.0 kB 66.0 MB/s eta 0:00:00 Downloading pyasn1-0.6.0-py2.py3-none-any.whl (85 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.3/85.3 kB 16.3 MB/s eta 0:00:00 Building wheels for collected packages: mtc, openshift Building wheel for mtc (pyproject.toml): started Building wheel for mtc (pyproject.toml): finished with status 'done' Created wheel for mtc: filename=mtc-0.0.1-py3-none-any.whl size=30973 sha256=89e5e6114483916ba429a20d3d27b97f329b34990c4569a04b07fb226c07c53e Stored in directory: /alabama/.cache/pip/wheels/e1/98/5c/be40f505fcb26ada945b520c235f77481ebe8ad452170000f0 Building wheel for openshift (pyproject.toml): started Building wheel for openshift (pyproject.toml): finished with status 'done' Created wheel for openshift: filename=openshift-0.11.2-py3-none-any.whl size=19905 sha256=27e37e1dcffb433b2eb594943b5d6f741679217b768d517634f4022bdb967288 Stored in directory: /alabama/.cache/pip/wheels/56/d5/ca/4237e0b01d25fb1a13f79aaaacf9958447f6dbe824a39cc089 Successfully built mtc openshift Installing collected packages: suds-py3, websocket-client, six, ruamel.yaml.clib, python-string-utils, pyasn1, oauthlib, cachetools, ruamel.yaml, rsa, requests-oauthlib, python-dateutil, pyasn1-modules, google-auth, kubernetes, openshift, mtc Successfully installed cachetools-5.3.3 google-auth-2.29.0 kubernetes-11.0.0 mtc-0.0.1 oauthlib-3.2.2 openshift-0.11.2 pyasn1-0.6.0 pyasn1-modules-0.4.0 python-dateutil-2.9.0.post0 python-string-utils-1.0.0 requests-oauthlib-2.0.0 rsa-4.9 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.8 six-1.16.0 suds-py3-1.4.5.0 websocket-client-1.8.0 Logging into target cluster. Login successful. You have access to 71 projects, the list has been suppressed. You can list all projects with 'oc projects' Using project "default". Executing tests. ============================= test session starts ============================== platform linux -- Python 3.11.9, pytest-8.2.1, pluggy-1.5.0 rootdir: /mtc-e2e-qev2 configfile: pytest.ini plugins: rerunfailures-14.0 collected 6 items mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_87_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:20.781 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:20.782 - INFO: mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_98_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:22.753 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:22.753 - INFO: mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_101_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:24.641 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:24.642 - INFO: mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_116_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:26.624 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:26.624 - INFO: mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_147_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:28.561 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:28.561 - INFO: mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_172_interop ERROR ------------------------------ live log logreport ------------------------------ 07:45:30.490 - INFO: mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ------------------------------ live log logreport ------------------------------ 07:45:30.491 - INFO: ==================================== ERRORS ==================================== ____________________ ERROR at setup of test_mtc_87_interop _____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ____________________ ERROR at setup of test_mtc_98_interop _____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ____________________ ERROR at setup of test_mtc_101_interop ____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ____________________ ERROR at setup of test_mtc_116_interop ____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ____________________ ERROR at setup of test_mtc_147_interop ____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError ____________________ ERROR at setup of test_mtc_172_interop ____________________ mtc = pytestconfig = <_pytest.config.Config object at 0x7f23d4944d10> request = > @pytest.fixture def tgt_cluster(mtc, pytestconfig, request): '''This fixture returns always and OpenshiftCluster object connected to the target cluster ''' controller_is_source = pytestconfig.getoption('--controller-is-source') if controller_is_source: tgt = mtc.get_remote_clusters()[0] else: > tgt = mtc.get_local_clusters()[0] mtc-e2e-qev2/mtc_tests/fixtures/clusters.py:27: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:121: in get_local_clusters local_clusters.append(self.get_cluster_by_migcluster(mc, as_helper, as_user_pass)) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:169: in get_cluster_by_migcluster return self.get_cluster_as_helper_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:227: in get_cluster_as_helper_by_migcluster default_openshift_cluster = self.get_cluster_as_default_by_migcluster(migcluster) mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:254: in get_cluster_as_default_by_migcluster migcontroller_token = self.__get_token_from_service_account(self.__local_cluster, migcontroller_sa) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = openshiftcluster = service_account = {'apiVersion': 'v1', 'imagePullSecrets': [{'name': 'migration-controller-dockercfg-v7z7m'}], 'kind': 'ServiceAccount',...': 'v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {...}}}, 'manager': 'olm', ...}], ...}, ...} def __get_token_from_service_account(self, openshiftcluster, service_account): for secret in service_account['secrets']: if 'docker' in secret['name']: try: sa_secret = openshiftcluster.get('Secret', 'v1', namespace=service_account['metadata']['namespace'], name=secret['name']) > return sa_secret['metadata']['annotations']['openshift.io/token-secret.value'] E KeyError: 'openshift.io/token-secret.value' mtc-e2e-qev2/venv/lib/python3.11/site-packages/mtc/client.py:340: KeyError =============================== warnings summary =============================== mtc_tests/tests/test_interop.py: 33 warnings /mtc-e2e-qev2/venv/lib/python3.11/site-packages/kubernetes/client/rest.py:308: DeprecationWarning: HTTPResponse.getheaders() is deprecated and will be removed in urllib3 v2.1.0. Instead access HTTPResponse.headers directly. self.headers = http_resp.getheaders() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html -------------- generated xml file: /mtc-e2e-qev2/junit-report.xml -------------- =========================== short test summary info ============================ ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_87_interop - KeyError: 'openshift.io/token-secret.value' ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_98_interop - KeyError: 'openshift.io/token-secret.value' ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_101_interop - KeyError: 'openshift.io/token-secret.value' ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_116_interop - KeyError: 'openshift.io/token-secret.value' ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_147_interop - KeyError: 'openshift.io/token-secret.value' ERROR mtc-e2e-qev2/mtc_tests/tests/test_interop.py::test_mtc_172_interop - KeyError: 'openshift.io/token-secret.value' ======================= 33 warnings, 6 errors in 13.71s ======================== Copying /mtc-e2e-qev2/junit-report.xml to /logs/artifacts/junit_mtc_interop_results.xml...