Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.src.rpm Child return code was: 0 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cyyXaT + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-python-agent-9.15.0.dev16 + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-python-agent-9.15.0.dev16-0.20241029224740.959e825.tar.gz + /usr/bin/tar -xvvof - drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/.git-blame-ignore-revs -rw-r--r-- root/root 81 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/.stestr.conf -rw-rw-r-- root/root 8482 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/AUTHORS -rw-r--r-- root/root 558 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/CONTRIBUTING.rst -rw-rw-r-- root/root 71622 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ChangeLog -rw-r--r-- root/root 561 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/LICENSE -rw-rw-r-- root/root 2983 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/PKG-INFO -rw-r--r-- root/root 1945 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/README.rst -rw-r--r-- root/root 835 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/bindep.txt drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/doc/ -rw-r--r-- root/root 144 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/requirements.txt drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/doc/source/ drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/doc/source/admin/ -rw-r--r-- root/root 10196 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/admin/hardware_managers.rst -rw-r--r-- root/root 10897 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/admin/how_it_works.rst -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/admin/index.rst -rw-r--r-- root/root 1757 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/admin/rescue.rst -rw-r--r-- root/root 10770 2024-08-08 12:05 ironic-python-agent-9.15.0.dev16/doc/source/admin/troubleshooting.rst -rw-r--r-- root/root 2394 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/conf.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/doc/source/contributor/ -rw-r--r-- root/root 14067 2024-09-09 18:05 ironic-python-agent-9.15.0.dev16/doc/source/contributor/hardware_managers.rst -rw-r--r-- root/root 570 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/contributor/index.rst -rw-r--r-- root/root 2177 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/contributor/metrics.rst -rw-r--r-- root/root 1584 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/contributor/rescue.rst -rw-r--r-- root/root 513 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/index.rst drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/doc/source/install/ -rw-r--r-- root/root 6877 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/doc/source/install/index.rst drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/examples/ -rw-r--r-- root/root 1711 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/README.rst drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/examples/business-logic/ -rw-r--r-- root/root 8581 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/business-logic/example_business_logic.py -rw-r--r-- root/root 537 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/business-logic/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/business-logic/setup.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/examples/custom-disk-erase/ -rw-r--r-- root/root 2348 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/custom-disk-erase/example_disk_eraser.py -rw-r--r-- root/root 562 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/custom-disk-erase/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/custom-disk-erase/setup.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/examples/vendor-device/ -rw-r--r-- root/root 6671 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/vendor-device/example_device.py -rw-r--r-- root/root 539 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/vendor-device/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/examples/vendor-device/setup.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/imagebuild/ -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/imagebuild/README.rst drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/ -rw-r--r-- root/root 903 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/__init__.py -rw-r--r-- root/root 23230 2024-10-08 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/agent.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/api/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/api/__init__.py -rw-r--r-- root/root 8659 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/api/app.py -rw-r--r-- root/root 16063 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/burnin.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/cmd/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/cmd/__init__.py -rw-r--r-- root/root 1685 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/cmd/agent.py -rw-r--r-- root/root 914 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/cmd/inspect.py -rw-r--r-- root/root 24340 2024-10-23 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/config.py -rw-r--r-- root/root 4945 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/disk_partitioner.py -rw-r--r-- root/root 31928 2024-10-23 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/disk_utils.py -rw-r--r-- root/root 4090 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/dmi_inspector.py -rw-r--r-- root/root 16742 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/efi_utils.py -rw-r--r-- root/root 2692 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/encoding.py -rw-r--r-- root/root 12400 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/errors.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/__init__.py -rw-r--r-- root/root 13990 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/base.py -rw-r--r-- root/root 4243 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/clean.py -rw-r--r-- root/root 4307 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/deploy.py -rw-r--r-- root/root 1828 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/flow.py -rw-r--r-- root/root 33174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/image.py -rw-r--r-- root/root 1295 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/log.py -rw-r--r-- root/root 1700 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/poll.py -rw-r--r-- root/root 2610 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/rescue.py -rw-r--r-- root/root 4253 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/service.py -rw-r--r-- root/root 49742 2024-10-22 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/extensions/standby.py -rw-r--r-- root/root 155948 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/__init__.py -rw-r--r-- root/root 3333 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/cna.py -rw-r--r-- root/root 6885 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/mlnx.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/nvidia/ -rw-r--r-- root/root 35365 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py -rw-r--r-- root/root 9485 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/inject_files.py -rw-r--r-- root/root 5149 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/inspect.py -rw-r--r-- root/root 16186 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/inspector.py -rw-r--r-- root/root 13760 2024-09-24 12:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/ironic_api_client.py -rw-r--r-- root/root 14124 2024-10-08 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/netutils.py -rw-r--r-- root/root 10331 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/numa_inspector.py -rw-r--r-- root/root 32167 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/partition_utils.py -rw-r--r-- root/root 6009 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/qemu_img.py -rw-r--r-- root/root 18246 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/raid_utils.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/__init__.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/functional/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/functional/__init__.py -rw-r--r-- root/root 3838 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/functional/base.py -rw-r--r-- root/root 3656 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/functional/test_commands.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/__init__.py -rw-r--r-- root/root 3383 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/base.py -rw-r--r-- root/root 22841 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/dmi_inspector_data.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/__init__.py -rw-r--r-- root/root 10145 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_base.py -rw-r--r-- root/root 12152 2024-05-22 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_clean.py -rw-r--r-- root/root 12164 2024-05-22 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_deploy.py -rw-r--r-- root/root 4358 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_flow.py -rw-r--r-- root/root 110997 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_image.py -rw-r--r-- root/root 1398 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_log.py -rw-r--r-- root/root 2776 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_poll.py -rw-r--r-- root/root 4188 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_rescue.py -rw-r--r-- root/root 12426 2024-05-22 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_service.py -rw-r--r-- root/root 103844 2024-10-22 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/extensions/test_standby.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/ -rwxr-xr-x root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/__init__.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/nvidia/ -rwxr-xr-x root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py -rw-r--r-- root/root 53130 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/nvidia/test_nvidia_fw_update.py -rw-r--r-- root/root 7103 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/test_cna.py -rwxr-xr-x root/root 7847 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/samples/ -rw-r--r-- root/root 59286 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/samples/hardware_samples.py -rw-r--r-- root/root 55733 2024-10-08 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_agent.py -rw-r--r-- root/root 13193 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_api.py -rw-r--r-- root/root 2815 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_base.py -rw-r--r-- root/root 21145 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_burnin.py -rw-r--r-- root/root 9388 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_disk_partitioner.py -rw-r--r-- root/root 48496 2024-10-23 12:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_disk_utils.py -rw-r--r-- root/root 4833 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_dmi_inspector.py -rw-r--r-- root/root 33251 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_efi_utils.py -rw-r--r-- root/root 2763 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_encoding.py -rw-r--r-- root/root 6022 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_errors.py -rw-r--r-- root/root 314848 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_hardware.py -rw-r--r-- root/root 17834 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_inject_files.py -rw-r--r-- root/root 29894 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_inspector.py -rw-r--r-- root/root 24787 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_ironic_api_client.py -rw-r--r-- root/root 7947 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_multi_hardware.py -rw-r--r-- root/root 4665 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -rw-r--r-- root/root 13293 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_netutils.py -rw-r--r-- root/root 18131 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_numa_inspector.py -rw-r--r-- root/root 77752 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_partition_utils.py -rw-r--r-- root/root 14894 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_qemu_img.py -rw-r--r-- root/root 18476 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_raid_utils.py -rw-r--r-- root/root 3543 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_tls_utils.py -rw-r--r-- root/root 51046 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tests/unit/test_utils.py -rw-r--r-- root/root 4813 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/tls_utils.py -rw-r--r-- root/root 35263 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/ironic_python_agent/utils.py -rw-r--r-- root/root 754 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/ironic_python_agent/version.py drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/ -rw-rw-r-- root/root 2983 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/PKG-INFO -rw-rw-r-- root/root 25795 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/dependency_links.txt -rw-rw-r-- root/root 1611 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/not-zip-safe -rw-rw-r-- root/root 48 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/pbr.json -rw-rw-r-- root/root 406 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/requires.txt -rw-rw-r-- root/root 20 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/ironic_python_agent.egg-info/top_level.txt -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/plugin-requirements.txt -rw-r--r-- root/root 91 2024-10-21 12:06 ironic-python-agent-9.15.0.dev16/pyproject.toml drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/releasenotes/ -rw-r--r-- root/root 55 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/config.yaml drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/.placeholder -rw-r--r-- root/root 634 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/4k-block-size-config-drives-4470828dd06d2600.yaml -rw-r--r-- root/root 634 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml -rw-r--r-- root/root 376 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/LLDP-ignore-NICs-that-are-not-plugged-in-29213f0a701a72e4.yaml -rw-r--r-- root/root 164 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ability-to-disable-secure-erase-c3223262726d5aff.yaml -rw-r--r-- root/root 122 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-block-device-uuid-c8b38264e1688110.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-coreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml -rw-r--r-- root/root 409 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-disk-wait-config-opts-fe805292baca8029.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-erase-devices-express-1df107c75f2b3627.yaml -rw-r--r-- root/root 132 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-hostname-8bbf24712b6a4919.yaml -rw-r--r-- root/root 195 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-inspection-retry-1d385f69607c1452.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-more-lan-channels-8f5197ed5f057c25.yaml -rw-r--r-- root/root 279 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-named-logfiles-to-burnin-4388309bf7442d53.yaml -rw-r--r-- root/root 147 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-numa-topology-info-8c253fd9e56169f1.yaml -rw-r--r-- root/root 304 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-optional-tls-support-3ab6a834154fedec.yaml -rw-r--r-- root/root 344 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-pci-devices-info-3f86934a505d1b31.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-portal-port-arg-6d4faec2f709c8e9.yaml -rw-r--r-- root/root 510 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-secondary-sorting-by-name-for-root-disks-4de2c0358b9a1e2c.yaml -rw-r--r-- root/root 710 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-service-steps-support-655cc02d112ed0a8.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-smart-test-to-disk-burnin-d02d31e23e5efa9a.yaml -rw-r--r-- root/root 182 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml -rw-r--r-- root/root 541 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add-vlan-interfaces-cdfeb39d0f3d444d.yaml -rw-r--r-- root/root 212 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_burnin_cpu-9acbb36048246a6b.yaml -rw-r--r-- root/root 246 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_burnin_disk-12adb5735a41af47.yaml -rw-r--r-- root/root 981 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_burnin_dynamic_network_pairing-33e398255050eb98.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_burnin_memory-4099ca42bd3b99db.yaml -rw-r--r-- root/root 220 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_burnin_network-4856153d21c25f4a.yaml -rw-r--r-- root/root 426 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_erase_pstore-b109c58ed8f5d351.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_interface_vendor_and_product-74e9815f20ee0cac.yaml -rw-r--r-- root/root 233 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/add_mellanox_hardware_manager-edfae87964737df1.yaml -rw-r--r-- root/root 118 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml -rw-r--r-- root/root 436 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/adds-nvme-secure-erase-0ecfd624e5f50581.yaml -rw-r--r-- root/root 531 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/adds-smartctl-ata-check-to-secure-erase-caebba4f25821575.yaml -rw-r--r-- root/root 195 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/advertise-address-c3b152fe475fb539.yaml -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/advertise-protocol-110ae1587f727e62.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/agent-fully-retries-image-downloads-67409a493c6d08ae.yaml -rw-r--r-- root/root 259 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/agent-token-support-1086218cf2a0c917.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/agent_partition_image-91941adc6683c673.yaml -rw-r--r-- root/root 843 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/allows-bootloader-install-failure-to-be-ignored-b99667b13afa9759.yaml -rw-r--r-- root/root 319 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/always-make-sure-config-drive-is-umounted-a3985bbb45e89051.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/append-efi-partition-to-fstab-e9f945a4dd19bd7a.yaml -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/apply-raid-aeca7848c6320d6b.yaml -rw-r--r-- root/root 769 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ataraid_does_not_appear_as_disk-8a260e66b3496bf6.yaml -rw-r--r-- root/root 706 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/attempts-ata-disk-unlock-897d76c494ec2976.yaml -rw-r--r-- root/root 340 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/auto-tls-b52b873663f35618.yaml -rw-r--r-- root/root 167 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/avoid-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml -rw-r--r-- root/root 640 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bandit-fixes-a971142075b29ca9.yaml -rw-r--r-- root/root 1766 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/basic-auth-for-user-image-server-150835e7567444da.yaml -rw-r--r-- root/root 97 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bindmount-run-4c6a31d3ee4e0ed6.yaml -rw-r--r-- root/root 97 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/block-device-hctl-e81573812be3d469.yaml -rw-r--r-- root/root 204 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bmc-mac-introspection-e4c2e203d8529710.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bmo-extra-147559c8d1776e8c.yaml -rw-r--r-- root/root 153 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/boot-info-f18336ada089f6dd.yaml -rw-r--r-- root/root 306 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bootloader-ignored-uefi-mode-8578a009d5b5be62.yaml -rw-r--r-- root/root 190 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bug-2010123-d4c38d8f6606d0e0.yaml -rw-r--r-- root/root 120 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/build-tinyipa-with-python3-d4a64aa18f970968.yaml -rw-r--r-- root/root 70 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/build-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/bumpsipalookupattempts-29de7c949aaf6556.yaml -rw-r--r-- root/root 263 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/cache-image-removal-3b5a80a6038a320b.yaml -rw-r--r-- root/root 334 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/capture-early-logging-0f3fa58d75656117.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/change-heartbeat-method-d0119406137022e3.yaml -rw-r--r-- root/root 185 2024-09-09 18:05 ironic-python-agent-9.15.0.dev16/releasenotes/notes/check-for-ipmi-device-before-invocation-45b00d15c94edd00.yaml -rw-r--r-- root/root 137 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/check-if-ESP-is-mounted-f9e0eff3609c2668.yaml -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/check-partition-table-after-writing-34efbd557d8de7cb.yaml -rw-r--r-- root/root 1478 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/check-virtual-media-devices-a9b1f54c3fe7884d.yaml -rw-r--r-- root/root 479 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/checksum-before-considering-download-completed-91cca9fef34d8cf5.yaml -rw-r--r-- root/root 483 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/clarify-heartbeat-connection-errors-2af152bf2d7928e2.yaml -rw-r--r-- root/root 546 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/clean_uefi_nvram-554041f2e7b2d555.yaml -rw-r--r-- root/root 156 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/clock-skew-1fbf542b193cec17.yaml -rw-r--r-- root/root 324 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/coalesce_heartbeats-fb8899a5f9fe4709.yaml -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/collect-cpu-sockets-0dbc09a1ebccfe77.yaml -rw-r--r-- root/root 159 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml -rw-r--r-- root/root 172 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/collect-manager-a80bcf370048eeec.yaml -rw-r--r-- root/root 141 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/collect-more-8bc9ad4c63e873e1.yaml -rw-r--r-- root/root 108 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/collect-udev-f6ada5163cf4a26c.yaml -rw-r--r-- root/root 171 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/command_params-869fa547b5be2236.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/configdrive-dup-3fc46a878fe82485.yaml -rw-r--r-- root/root 660 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/configdrive-partuuid-3259cfb7428c1483.yaml -rw-r--r-- root/root 440 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/configdrive-ssl-02b069948dfef814.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/container-poweroff-d9ffb637cf1cee6c.yaml -rw-r--r-- root/root 245 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/content-type-f4d5ab15adf37252.yaml -rw-r--r-- root/root 472 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml -rw-r--r-- root/root 220 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/coreos_ipa_image_poweroff_reboot_in_chroot_by_sysrq-42447fc4cdd7dafe.yaml -rw-r--r-- root/root 288 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/correct-uefi-regex-112211c2427cd4d9.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml -rw-r--r-- root/root 59 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/create_raids_with_volume_name-93e0bb59ef210fe4.yaml -rw-r--r-- root/root 229 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/de-duplicate-by-label-baa090c5b1bff992.yaml -rw-r--r-- root/root 1703 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/deprecate-coreos-8b01bcf796c0dc54.yaml -rw-r--r-- root/root 213 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/detect-endianness-f53a6c4571aba3fe.yaml -rw-r--r-- root/root 241 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/device-hints-from-node-object-9a689f5a4175a1a6.yaml -rw-r--r-- root/root 461 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/disable-md5-image-checksum-7def176928d36e75.yaml -rw-r--r-- root/root 134 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/discover-ipv6-bmc-address-b3b357ff6c5d822c.yaml -rw-r--r-- root/root 120 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/drop-python2-2006fd8a4a6de56d.yaml -rw-r--r-- root/root 113 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/efi-partuuid-5fe933a462eeede1.yaml -rw-r--r-- root/root 643 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/enable-skipping-disks-0c4c8b72231715a1.yaml -rw-r--r-- root/root 225 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/enable-skipping-raids-40263cc3a19cfd27.yaml -rw-r--r-- root/root 312 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/enhance-checksum-2256ffdcce13836e.yaml -rw-r--r-- root/root 116 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/erase-deploy-step-3e952fa863bca908.yaml -rw-r--r-- root/root 256 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml -rw-r--r-- root/root 395 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/erase_metadata_from_partitions-4f1902533d530b8f.yaml -rw-r--r-- root/root 331 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/executes-gpt-partition-fix-b6156cc16da00dfc.yaml -rw-r--r-- root/root 421 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/extend-ipa-lookup-timeout-05ee5b1372792dbe.yaml -rw-r--r-- root/root 99 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/extend-pci-metric-5482284d6a9fe765.yaml -rw-r--r-- root/root 362 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/extend-retry-timeout-30c930a33d97c193.yaml -rw-r--r-- root/root 391 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fail_ipa_start_if_ironic_api_invalid-7b78fcaba2141cc5.yaml -rw-r--r-- root/root 408 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fallback-to-findfs-59abde55221e1e84.yaml -rw-r--r-- root/root 422 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fasttrack-stale-cache-fd93b56a955c7ab1.yaml -rw-r--r-- root/root 211 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/feature-2010228-cf3a59b88f07c3a7.yaml -rw-r--r-- root/root 356 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fetc-checksum-support-additional-format-4b29c5cdaa6b8d16.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/findbonds-733c7c91a5665b05.yaml -rw-r--r-- root/root 234 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-agent-determination-of-partition-table-type-3c78bf78266e8cef.yaml -rw-r--r-- root/root 114 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-agent-unable-to-stop-py3-6c210793476968d1.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-auxillarly-node-lookup-argument-83d3f717c039e454.yaml -rw-r--r-- root/root 202 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-bmc-ip-detection-for-coreos-483be0286593e393.yaml -rw-r--r-- root/root 272 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-boot-mode-for-partition-images-f96cf2b3c27b6533.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-bootloader-install-with-mdraid-0a254035df9d0bed.yaml -rw-r--r-- root/root 227 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-clean-config-for-full-device-28ee09b58d97d122.yaml -rw-r--r-- root/root 380 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-cleaning-read-only-device-c8a0f4cc2f434d99.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml -rw-r--r-- root/root 224 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml -rw-r--r-- root/root 244 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-high-cpu-usage-eventlet-1dccf3b81dd42c47.yaml -rw-r--r-- root/root 536 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-iscsi-teardown-handling-0df2345318d3c843.yaml -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-local-boot-for-partition-images-755f570dc0982868.yaml -rw-r--r-- root/root 267 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-mlnx-hardware-mgr-never-run-72072580be4d6e7a.yaml -rw-r--r-- root/root 103 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-multipath-parent-device-e85afad63159250c.yaml -rw-r--r-- root/root 236 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-nic-without-numa-node-b401f97c46afa4a1.yaml -rw-r--r-- root/root 123 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-nvidia-hw-mgr-https-38825a4161a8561b.yaml -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-nvme-partition-image-handling-b8487133a188fd32.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-nvme-software-raid-race-2e0e104de9611228.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-physical-memory-arm64-957755f6cd91ad85.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-raid_device-not-set-8b03688ce83ce22e.yaml -rw-r--r-- root/root 158 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-rescan-device-7b00c6836b687ce8.yaml -rw-r--r-- root/root 175 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-rescan-device-raid-29aa1558b036b496.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-softraid-name-poisoning-4e934dd4e60830b1.yaml -rw-r--r-- root/root 241 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-to-pass-root-uuid-for-whole-disk-image-1c13b70f6b74bce0.yaml -rw-r--r-- root/root 122 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-uefi-boot-entry-creation-for-aarch64-2b143c5bf189c2f6.yaml -rw-r--r-- root/root 203 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix-vfd-mount-for-capitalized-device-name-db7f519e900f4e22.yaml -rw-r--r-- root/root 205 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix_chronyd_time_sync-626a14b66ca37677.yaml -rw-r--r-- root/root 123 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml -rw-r--r-- root/root 268 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fix_partition_cleanup-46491861c930db12.yaml -rw-r--r-- root/root 417 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fixes-agent-lookup-retries-1b4bb90b8e783aca.yaml -rw-r--r-- root/root 537 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fixes-centos-fedora-grub2-mkconfig-hang-fe22cde231994044.yaml -rw-r--r-- root/root 332 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fixes-efibootmgr-character-encoding-19e531ba694824c1.yaml -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/fixes-error-handling-of-efibootmgr-not-present-in-ramdisk-f11b4241edcf0e81.yaml -rw-r--r-- root/root 126 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/get-holder-disks-with-nvme-7d5fa75df2fd5904.yaml -rw-r--r-- root/root 182 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/get-physical-memory-535a32362bcdf83a.yaml -rw-r--r-- root/root 222 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/get_md_components_by_uuid-7f08d423ea9e7c94.yaml -rw-r--r-- root/root 87 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/get_numa_node-eeab34a92739b6f6.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/handle-configdrive-large-disks-3517e9fcf16c7f39.yaml -rw-r--r-- root/root 480 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/handle-fd0-devices-3d1f31c3b34819e8.yaml -rw-r--r-- root/root 520 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/handle-partuuid-for-fstab-e0aadea20a056982.yaml -rw-r--r-- root/root 768 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml -rw-r--r-- root/root 258 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/heartbeat-jitter-620bbcba591d2894.yaml -rw-r--r-- root/root 532 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ignore-grub-efi-fail-dcf7eb07f61f4388.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/image-checksum-39b2ceef40933c28.yaml -rw-r--r-- root/root 474 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/image-download-retries-65ac31fe4328e438.yaml -rw-r--r-- root/root 2591 2024-09-04 18:05 ironic-python-agent-9.15.0.dev16/releasenotes/notes/image-security-5c23b890409101c9.yaml -rw-r--r-- root/root 62 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inject-files-b411369ce6856dac.yaml -rw-r--r-- root/root 144 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspect-to-clean-b3616d843775c187.yaml -rw-r--r-- root/root 533 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspect-url-15547d48432cd2b5.yaml -rw-r--r-- root/root 134 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspection-409-69d5bd6c2a49d2ec.yaml -rw-r--r-- root/root 271 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspection-to-report-disk-by-path-e3fd4c331d200903.yaml -rw-r--r-- root/root 339 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspection-wait-for-ips-223e39b65fef31bd.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspection-wait-for-ips-v2-146016f758d7010c.yaml -rw-r--r-- root/root 138 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspector-logs-9b7c010c219691d2.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inspector-retry-502-2b286e2ccc64c195.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/instance-info-root-device-02fed0966bb00fb3.yaml -rw-r--r-- root/root 310 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/inventory-conf-29b59ebe97aefbde.yaml -rw-r--r-- root/root 215 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml -rw-r--r-- root/root 92 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml -rw-r--r-- root/root 194 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml -rw-r--r-- root/root 324 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ipmi-cleanup-a4454f6851d81c4d.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml -rw-r--r-- root/root 271 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/ironic-error-97e76d9ddacff039.yaml -rw-r--r-- root/root 175 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml -rw-r--r-- root/root 572 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/jitter-for-inspection-command-5a226927757a0308.yaml -rw-r--r-- root/root 323 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/let_crypt_generate_the_salt-99876591325275a1.yaml -rw-r--r-- root/root 231 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lib-exc-41ee122eb4a04bc4.yaml -rw-r--r-- root/root 307 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/limit-qemu-img-malloc-arena-025ed84115481eae.yaml -rw-r--r-- root/root 165 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml -rw-r--r-- root/root 266 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml -rw-r--r-- root/root 126 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml -rw-r--r-- root/root 389 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lldp-raw-a09174cb930bca97.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/log-download-size-57982fa8df336520.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/log-file-7aaaf31693ddc617.yaml -rw-r--r-- root/root 112 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/logs-collector-non-ascii-010339bf256443c8.yaml -rw-r--r-- root/root 121 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lsblk-all-956c1df808a169bf.yaml -rw-r--r-- root/root 136 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lshw-cb89894be057bdc9.yaml -rw-r--r-- root/root 637 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lshw-for-memory-and-system-info-35c69da067c72b36.yaml -rw-r--r-- root/root 459 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/lshw-no-memory-bank-size-05ea71987362986e.yaml -rw-r--r-- root/root 615 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/manual-introspection-b04b5c25f5e004ac.yaml -rw-r--r-- root/root 272 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/manually-configure-ironic-api-version-517afd0a423036ad.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/md-restart-9e0d47863a086792.yaml -rw-r--r-- root/root 160 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/mdadm-d5b8c186182620b1.yaml -rw-r--r-- root/root 465 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/mdns-e020484e64d76edb.yaml -rw-r--r-- root/root 209 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/min-ironic-ocata-dff80e567783e87c.yaml -rw-r--r-- root/root 528 2024-05-22 18:06 ironic-python-agent-9.15.0.dev16/releasenotes/notes/mix-and-match-disk-detection-58db04403ce220a0.yaml -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/mlnx-steps-now-available-for-deploy-4a4226ffaae888f3.yaml -rw-r--r-- root/root 308 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml -rw-r--r-- root/root 892 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/multipath-handling-00a5b412d2cf2e4e.yaml -rw-r--r-- root/root 84 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/multipath-serial-615fc925984abbf7.yaml -rw-r--r-- root/root 1243 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/multipath_error_handling_improvement-1669d0de4bfdbe95.yaml -rw-r--r-- root/root 336 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml -rw-r--r-- root/root 73 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/name-root-device-hints-0cfc8c90d03c8bf0.yaml -rw-r--r-- root/root 109 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/net-speed-8854901e2051bb79.yaml -rw-r--r-- root/root 92 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/new-agent-api-afbe7391493749be.yaml -rw-r--r-- root/root 172 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml -rw-r--r-- root/root 236 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-bash-for-grub-c38369af8cc7cf26.yaml -rw-r--r-- root/root 195 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-coreos-3345cc69009dead9.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-iscsi-fd21808edbea5ac2.yaml -rw-r--r-- root/root 275 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml -rw-r--r-- root/root 114 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-mac-54616606ee6b844d.yaml -rw-r--r-- root/root 153 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-netboot-d034bb1d1d9166c5.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml -rw-r--r-- root/root 366 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-standalone-bb34eae2cc468837.yaml -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml -rw-r--r-- root/root 266 2024-05-22 18:06 ironic-python-agent-9.15.0.dev16/releasenotes/notes/only-run-evaluate-hardware-support-once-9ec1ae327b4e03f2.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml -rw-r--r-- root/root 347 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/parallel-erase-disk-devices-09ea33d5443aead0.yaml -rw-r--r-- root/root 308 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/partition_check_read_only_base_device-5bc15ac2f034aca9.yaml -rw-r--r-- root/root 200 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/permit-pre-hashed-rescue-passwords-4275f6e697533cec.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/poll-mode-063bd36b2b18bffb.yaml -rw-r--r-- root/root 202 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/prepare-image-49744276cef719d5.yaml -rw-r--r-- root/root 287 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/preserve-efi-folder-contents-ea1e278b3093ec55.yaml -rw-r--r-- root/root 1151 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/prevent-deletion-of-shared-disk-filesystems-4c17c7666d2fe3bc.yaml -rw-r--r-- root/root 462 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/prevent-needless-iscsi-cleanup-f8d602c0abc7e8ba.yaml -rw-r--r-- root/root 322 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/prioritize-lsblk-device-serials-8cae406ca5164a01.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/qemu-img-ooo-write-721b8a0057ab7b8a.yaml -rw-r--r-- root/root 187 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/qemu-write-zeros-2edbf3152c57e2b6.yaml -rw-r--r-- root/root 419 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/raid-esp-size-2c322adb2d3b9ce7.yaml -rw-r--r-- root/root 210 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/raid-hints-604f9ffdd86432eb.yaml -rw-r--r-- root/root 281 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/raid5-6-support-0807597c3633a26c.yaml -rw-r--r-- root/root 356 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/readd_missing_devs-2ed85805388b6e42.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/rebuild_on_esp_raid-33f359bdf5ccaa09.yaml -rw-r--r-- root/root 310 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/relax-checksum-feeding-11044ae02b411a07.yaml -rw-r--r-- root/root 177 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml -rw-r--r-- root/root 157 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml -rw-r--r-- root/root 312 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/remove-sysrq-2c2804930180f408.yaml -rw-r--r-- root/root 465 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml -rw-r--r-- root/root 275 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/rescan-before-checking-uefi-64597c937880134d.yaml -rw-r--r-- root/root 142 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/rescan-device-after-mkfs-3f9d52a2e3b6fff3.yaml -rw-r--r-- root/root 135 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/rescue-dhcp_network-for-tinyipa-a14de5fae38a5dce.yaml -rw-r--r-- root/root 252 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/respect-listen-directives-94fb863c5b692c07.yaml -rw-r--r-- root/root 473 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/rework-ata-secure-erase-c6684962ef078281.yaml -rw-r--r-- root/root 100 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/root-device-hints-rotational-67e6e61074c26561.yaml -rw-r--r-- root/root 280 2024-10-29 18:06 ironic-python-agent-9.15.0.dev16/releasenotes/notes/sector_size-b2c0a07086012c17.yaml -rw-r--r-- root/root 498 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/set-clock-prior-to-poweroff-af6ec210aad8b45a.yaml -rw-r--r-- root/root 347 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/several-urls-9c3b8c14338b06ba.yaml -rw-r--r-- root/root 200 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/skip-lookup-and-heartbeat-if-apiurl-not-configured-5ae8b04ae1e74673.yaml -rw-r--r-- root/root 366 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/skips-bootloader-install-35c463195aa61800.yaml -rw-r--r-- root/root 102 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/sleep-ebe58fbe07d30219.yaml -rw-r--r-- root/root 522 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/softraid-bootable-with-uefi-aa22e6cbaf1ea747.yaml -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/softraid-creation-on-nvme-a2fd4c531d200904.yaml -rw-r--r-- root/root 574 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/softraid-partitioning-refactor-104b817c3bdc73e3.yaml -rw-r--r-- root/root 224 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/softraid-zap-superblocks-anywhere.yaml -rw-r--r-- root/root 406 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -rw-r--r-- root/root 262 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/software-raid-raid-ESPs-25a2aa117b99620a.yaml -rw-r--r-- root/root 267 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/software-raid-use-label-as-rootfs-uuid-d9a3827180f1a238.yaml -rw-r--r-- root/root 406 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/software_raid_use_rootfs_uuid-9149cc0c8638d5d5.yaml -rw-r--r-- root/root 501 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/start_passing_agent_version_to_ironic-6fa8670ae0e7eb38.yaml -rw-r--r-- root/root 567 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml -rw-r--r-- root/root 130 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/streaming-partition-images-cdeb260ef8f90012.yaml -rw-r--r-- root/root 100 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/streaming-uuid-fdf136a7745fbb3d.yaml -rw-r--r-- root/root 154 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-4096-sector-size-490adc8ed256092d.yaml -rw-r--r-- root/root 1083 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-bootloader-csv-file-use-c815b520c600cd98.yaml -rw-r--r-- root/root 193 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-collecting-ipv6-address-dd819d543f851a63.yaml -rw-r--r-- root/root 203 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-image-proxy-e2987a6589375451.yaml -rw-r--r-- root/root 201 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml -rw-r--r-- root/root 627 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-lldp-in-inventory-4ab6e45ccd35dace.yaml -rw-r--r-- root/root 379 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/support-prep-partitions-5e273572ab7ce018.yaml -rw-r--r-- root/root 137 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml -rw-r--r-- root/root 162 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/sw-raid-assemble-9c20fe967f73d1dd.yaml -rw-r--r-- root/root 373 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/timeout_on_file_download-ed77918318316075.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/tinycore-ipv6-1b620c61402b5720.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/tinyipa-python3-default-b8434793e17465db.yaml -rw-r--r-- root/root 131 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/tinyipa-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml -rw-r--r-- root/root 85 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/udev-settle-f75db34db990ad68.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/udevadm-settle-9d3e5f1f20211857.yaml -rw-r--r-- root/root 170 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/uefi-images-38c8536db189ffc1.yaml -rw-r--r-- root/root 699 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/understand-node-conflict-is-locked-2ea21dd45abfe4f7.yaml -rw-r--r-- root/root 190 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml -rw-r--r-- root/root 150 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/usb-autodiscovery-ab5a4a40ba096bb8.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/vmedia-copy-6a58f3183b166c42.yaml -rw-r--r-- root/root 289 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml -rw-r--r-- root/root 191 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml -rw-r--r-- root/root 163 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/whole-disk-grub-0b1b8b9c44e31d28.yaml -rw-r--r-- root/root 262 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/notes/zero-size-78d3be2ac8fd59c2.yaml drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/releasenotes/source/ -rw-r--r-- root/root 178 2024-09-04 00:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/2023.1.rst -rw-r--r-- root/root 178 2024-09-04 00:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/2023.2.rst -rw-r--r-- root/root 181 2024-09-04 00:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2024-09-21 12:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/2024.2.rst drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/releasenotes/source/_static/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9279 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/conf.py -rw-r--r-- root/root 328 2024-09-21 12:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/index.rst -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/liberty.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/ocata.rst -rw-r--r-- root/root 173 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/pike.rst -rw-r--r-- root/root 183 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/train.rst -rw-r--r-- root/root 107 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/unreleased.rst -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/ussuri.rst -rw-r--r-- root/root 192 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/victoria.rst -rw-r--r-- root/root 188 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/wallaby.rst -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/xena.rst -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/releasenotes/source/yoga.rst -rw-r--r-- root/root 172 2024-09-04 00:05 ironic-python-agent-9.15.0.dev16/releasenotes/source/zed.rst -rw-r--r-- root/root 483 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/requirements.txt -rw-r--r-- root/root 2742 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/setup.cfg -rw-r--r-- root/root 716 2024-10-21 12:06 ironic-python-agent-9.15.0.dev16/setup.py -rw-r--r-- root/root 141 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/test-requirements.txt drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/tools/ -rw-r--r-- root/root 8385 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/tools/bandit.yml drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/tools/config/ -rwxr-xr-x root/root 1015 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/tools/config/check_uptodate.sh -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/tools/config/ipa-config-generator.conf -rwxr-xr-x root/root 1233 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/tools/run_bashate.sh -rwxr-xr-x root/root 218 2024-05-22 06:08 ironic-python-agent-9.15.0.dev16/tools/with_venv.sh -rw-r--r-- root/root 4686 2024-10-14 12:06 ironic-python-agent-9.15.0.dev16/tox.ini drwxrwxr-x root/root 0 2024-10-29 18:48 ironic-python-agent-9.15.0.dev16/zuul.d/ -rw-r--r-- root/root 4515 2024-10-24 06:06 ironic-python-agent-9.15.0.dev16/zuul.d/ironic-python-agent-jobs.yaml -rw-r--r-- root/root 1433 2024-10-24 06:06 ironic-python-agent-9.15.0.dev16/zuul.d/project.yaml + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-python-agent-9.15.0.dev16 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m + /usr/bin/git config user.name rpm-build Initialized empty Git repository in /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.git/ + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit --allow-empty -a --author 'rpm-build ' -m 'openstack-ironic-python-agent-9.15.0 base' [master (root-commit) d034bcd] openstack-ironic-python-agent-9.15.0 base 474 files changed, 51865 insertions(+) create mode 100644 .git-blame-ignore-revs create mode 100644 .stestr.conf create mode 100644 AUTHORS create mode 100644 CONTRIBUTING.rst create mode 100644 ChangeLog create mode 100644 LICENSE create mode 100644 PKG-INFO create mode 100644 README.rst create mode 100644 bindep.txt create mode 100644 doc/requirements.txt create mode 100644 doc/source/admin/hardware_managers.rst create mode 100644 doc/source/admin/how_it_works.rst create mode 100644 doc/source/admin/index.rst create mode 100644 doc/source/admin/rescue.rst create mode 100644 doc/source/admin/troubleshooting.rst create mode 100644 doc/source/conf.py create mode 100644 doc/source/contributor/hardware_managers.rst create mode 100644 doc/source/contributor/index.rst create mode 100644 doc/source/contributor/metrics.rst create mode 100644 doc/source/contributor/rescue.rst create mode 100644 doc/source/index.rst create mode 100644 doc/source/install/index.rst create mode 100644 examples/README.rst create mode 100644 examples/business-logic/example_business_logic.py create mode 100644 examples/business-logic/setup.cfg create mode 100644 examples/business-logic/setup.py create mode 100644 examples/custom-disk-erase/example_disk_eraser.py create mode 100644 examples/custom-disk-erase/setup.cfg create mode 100644 examples/custom-disk-erase/setup.py create mode 100644 examples/vendor-device/example_device.py create mode 100644 examples/vendor-device/setup.cfg create mode 100644 examples/vendor-device/setup.py create mode 100644 imagebuild/README.rst create mode 100644 ironic_python_agent.egg-info/PKG-INFO create mode 100644 ironic_python_agent.egg-info/SOURCES.txt create mode 100644 ironic_python_agent.egg-info/dependency_links.txt create mode 100644 ironic_python_agent.egg-info/entry_points.txt create mode 100644 ironic_python_agent.egg-info/not-zip-safe create mode 100644 ironic_python_agent.egg-info/pbr.json create mode 100644 ironic_python_agent.egg-info/requires.txt create mode 100644 ironic_python_agent.egg-info/top_level.txt create mode 100644 ironic_python_agent/__init__.py create mode 100644 ironic_python_agent/agent.py create mode 100644 ironic_python_agent/api/__init__.py create mode 100644 ironic_python_agent/api/app.py create mode 100644 ironic_python_agent/burnin.py create mode 100644 ironic_python_agent/cmd/__init__.py create mode 100644 ironic_python_agent/cmd/agent.py create mode 100644 ironic_python_agent/cmd/inspect.py create mode 100644 ironic_python_agent/config.py create mode 100644 ironic_python_agent/disk_partitioner.py create mode 100644 ironic_python_agent/disk_utils.py create mode 100644 ironic_python_agent/dmi_inspector.py create mode 100644 ironic_python_agent/efi_utils.py create mode 100644 ironic_python_agent/encoding.py create mode 100644 ironic_python_agent/errors.py create mode 100644 ironic_python_agent/extensions/__init__.py create mode 100644 ironic_python_agent/extensions/base.py create mode 100644 ironic_python_agent/extensions/clean.py create mode 100644 ironic_python_agent/extensions/deploy.py create mode 100644 ironic_python_agent/extensions/flow.py create mode 100644 ironic_python_agent/extensions/image.py create mode 100644 ironic_python_agent/extensions/log.py create mode 100644 ironic_python_agent/extensions/poll.py create mode 100644 ironic_python_agent/extensions/rescue.py create mode 100644 ironic_python_agent/extensions/service.py create mode 100644 ironic_python_agent/extensions/standby.py create mode 100644 ironic_python_agent/hardware.py create mode 100644 ironic_python_agent/hardware_managers/__init__.py create mode 100644 ironic_python_agent/hardware_managers/cna.py create mode 100644 ironic_python_agent/hardware_managers/mlnx.py create mode 100644 ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py create mode 100644 ironic_python_agent/inject_files.py create mode 100644 ironic_python_agent/inspect.py create mode 100644 ironic_python_agent/inspector.py create mode 100644 ironic_python_agent/ironic_api_client.py create mode 100644 ironic_python_agent/netutils.py create mode 100644 ironic_python_agent/numa_inspector.py create mode 100644 ironic_python_agent/partition_utils.py create mode 100644 ironic_python_agent/qemu_img.py create mode 100644 ironic_python_agent/raid_utils.py create mode 100644 ironic_python_agent/tests/__init__.py create mode 100644 ironic_python_agent/tests/functional/__init__.py create mode 100644 ironic_python_agent/tests/functional/base.py create mode 100644 ironic_python_agent/tests/functional/test_commands.py create mode 100644 ironic_python_agent/tests/unit/__init__.py create mode 100644 ironic_python_agent/tests/unit/base.py create mode 100644 ironic_python_agent/tests/unit/dmi_inspector_data.py create mode 100644 ironic_python_agent/tests/unit/extensions/__init__.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_base.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_clean.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_deploy.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_flow.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_image.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_log.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_poll.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_rescue.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_service.py create mode 100644 ironic_python_agent/tests/unit/extensions/test_standby.py create mode 100755 ironic_python_agent/tests/unit/hardware_managers/__init__.py create mode 100755 ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py create mode 100644 ironic_python_agent/tests/unit/hardware_managers/nvidia/test_nvidia_fw_update.py create mode 100644 ironic_python_agent/tests/unit/hardware_managers/test_cna.py create mode 100755 ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py create mode 100644 ironic_python_agent/tests/unit/samples/hardware_samples.py create mode 100644 ironic_python_agent/tests/unit/test_agent.py create mode 100644 ironic_python_agent/tests/unit/test_api.py create mode 100644 ironic_python_agent/tests/unit/test_base.py create mode 100644 ironic_python_agent/tests/unit/test_burnin.py create mode 100644 ironic_python_agent/tests/unit/test_disk_partitioner.py create mode 100644 ironic_python_agent/tests/unit/test_disk_utils.py create mode 100644 ironic_python_agent/tests/unit/test_dmi_inspector.py create mode 100644 ironic_python_agent/tests/unit/test_efi_utils.py create mode 100644 ironic_python_agent/tests/unit/test_encoding.py create mode 100644 ironic_python_agent/tests/unit/test_errors.py create mode 100644 ironic_python_agent/tests/unit/test_hardware.py create mode 100644 ironic_python_agent/tests/unit/test_inject_files.py create mode 100644 ironic_python_agent/tests/unit/test_inspector.py create mode 100644 ironic_python_agent/tests/unit/test_ironic_api_client.py create mode 100644 ironic_python_agent/tests/unit/test_multi_hardware.py create mode 100644 ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py create mode 100644 ironic_python_agent/tests/unit/test_netutils.py create mode 100644 ironic_python_agent/tests/unit/test_numa_inspector.py create mode 100644 ironic_python_agent/tests/unit/test_partition_utils.py create mode 100644 ironic_python_agent/tests/unit/test_qemu_img.py create mode 100644 ironic_python_agent/tests/unit/test_raid_utils.py create mode 100644 ironic_python_agent/tests/unit/test_tls_utils.py create mode 100644 ironic_python_agent/tests/unit/test_utils.py create mode 100644 ironic_python_agent/tls_utils.py create mode 100644 ironic_python_agent/utils.py create mode 100644 ironic_python_agent/version.py create mode 100644 plugin-requirements.txt create mode 100644 pyproject.toml create mode 100644 releasenotes/config.yaml create mode 100644 releasenotes/notes/.placeholder create mode 100644 releasenotes/notes/4k-block-size-config-drives-4470828dd06d2600.yaml create mode 100644 releasenotes/notes/Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml create mode 100644 releasenotes/notes/LLDP-ignore-NICs-that-are-not-plugged-in-29213f0a701a72e4.yaml create mode 100644 releasenotes/notes/ability-to-disable-secure-erase-c3223262726d5aff.yaml create mode 100644 releasenotes/notes/add-block-device-uuid-c8b38264e1688110.yaml create mode 100644 releasenotes/notes/add-coreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml create mode 100644 releasenotes/notes/add-disk-wait-config-opts-fe805292baca8029.yaml create mode 100644 releasenotes/notes/add-erase-devices-express-1df107c75f2b3627.yaml create mode 100644 releasenotes/notes/add-hostname-8bbf24712b6a4919.yaml create mode 100644 releasenotes/notes/add-inspection-retry-1d385f69607c1452.yaml create mode 100644 releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml create mode 100644 releasenotes/notes/add-more-lan-channels-8f5197ed5f057c25.yaml create mode 100644 releasenotes/notes/add-named-logfiles-to-burnin-4388309bf7442d53.yaml create mode 100644 releasenotes/notes/add-numa-topology-info-8c253fd9e56169f1.yaml create mode 100644 releasenotes/notes/add-optional-tls-support-3ab6a834154fedec.yaml create mode 100644 releasenotes/notes/add-pci-devices-info-3f86934a505d1b31.yaml create mode 100644 releasenotes/notes/add-portal-port-arg-6d4faec2f709c8e9.yaml create mode 100644 releasenotes/notes/add-secondary-sorting-by-name-for-root-disks-4de2c0358b9a1e2c.yaml create mode 100644 releasenotes/notes/add-service-steps-support-655cc02d112ed0a8.yaml create mode 100644 releasenotes/notes/add-smart-test-to-disk-burnin-d02d31e23e5efa9a.yaml create mode 100644 releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml create mode 100644 releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml create mode 100644 releasenotes/notes/add-vlan-interfaces-cdfeb39d0f3d444d.yaml create mode 100644 releasenotes/notes/add_burnin_cpu-9acbb36048246a6b.yaml create mode 100644 releasenotes/notes/add_burnin_disk-12adb5735a41af47.yaml create mode 100644 releasenotes/notes/add_burnin_dynamic_network_pairing-33e398255050eb98.yaml create mode 100644 releasenotes/notes/add_burnin_memory-4099ca42bd3b99db.yaml create mode 100644 releasenotes/notes/add_burnin_network-4856153d21c25f4a.yaml create mode 100644 releasenotes/notes/add_erase_pstore-b109c58ed8f5d351.yaml create mode 100644 releasenotes/notes/add_interface_vendor_and_product-74e9815f20ee0cac.yaml create mode 100644 releasenotes/notes/add_mellanox_hardware_manager-edfae87964737df1.yaml create mode 100644 releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml create mode 100644 releasenotes/notes/adds-nvme-secure-erase-0ecfd624e5f50581.yaml create mode 100644 releasenotes/notes/adds-smartctl-ata-check-to-secure-erase-caebba4f25821575.yaml create mode 100644 releasenotes/notes/advertise-address-c3b152fe475fb539.yaml create mode 100644 releasenotes/notes/advertise-protocol-110ae1587f727e62.yaml create mode 100644 releasenotes/notes/agent-fully-retries-image-downloads-67409a493c6d08ae.yaml create mode 100644 releasenotes/notes/agent-token-support-1086218cf2a0c917.yaml create mode 100644 releasenotes/notes/agent_partition_image-91941adc6683c673.yaml create mode 100644 releasenotes/notes/allows-bootloader-install-failure-to-be-ignored-b99667b13afa9759.yaml create mode 100644 releasenotes/notes/always-make-sure-config-drive-is-umounted-a3985bbb45e89051.yaml create mode 100644 releasenotes/notes/append-efi-partition-to-fstab-e9f945a4dd19bd7a.yaml create mode 100644 releasenotes/notes/apply-raid-aeca7848c6320d6b.yaml create mode 100644 releasenotes/notes/ataraid_does_not_appear_as_disk-8a260e66b3496bf6.yaml create mode 100644 releasenotes/notes/attempts-ata-disk-unlock-897d76c494ec2976.yaml create mode 100644 releasenotes/notes/auto-tls-b52b873663f35618.yaml create mode 100644 releasenotes/notes/avoid-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml create mode 100644 releasenotes/notes/bandit-fixes-a971142075b29ca9.yaml create mode 100644 releasenotes/notes/basic-auth-for-user-image-server-150835e7567444da.yaml create mode 100644 releasenotes/notes/bindmount-run-4c6a31d3ee4e0ed6.yaml create mode 100644 releasenotes/notes/block-device-hctl-e81573812be3d469.yaml create mode 100644 releasenotes/notes/bmc-mac-introspection-e4c2e203d8529710.yaml create mode 100644 releasenotes/notes/bmo-extra-147559c8d1776e8c.yaml create mode 100644 releasenotes/notes/boot-info-f18336ada089f6dd.yaml create mode 100644 releasenotes/notes/bootloader-ignored-uefi-mode-8578a009d5b5be62.yaml create mode 100644 releasenotes/notes/bug-2010123-d4c38d8f6606d0e0.yaml create mode 100644 releasenotes/notes/build-tinyipa-with-python3-d4a64aa18f970968.yaml create mode 100644 releasenotes/notes/build-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml create mode 100644 releasenotes/notes/bumpsipalookupattempts-29de7c949aaf6556.yaml create mode 100644 releasenotes/notes/cache-image-removal-3b5a80a6038a320b.yaml create mode 100644 releasenotes/notes/capture-early-logging-0f3fa58d75656117.yaml create mode 100644 releasenotes/notes/change-heartbeat-method-d0119406137022e3.yaml create mode 100644 releasenotes/notes/check-for-ipmi-device-before-invocation-45b00d15c94edd00.yaml create mode 100644 releasenotes/notes/check-if-ESP-is-mounted-f9e0eff3609c2668.yaml create mode 100644 releasenotes/notes/check-partition-table-after-writing-34efbd557d8de7cb.yaml create mode 100644 releasenotes/notes/check-virtual-media-devices-a9b1f54c3fe7884d.yaml create mode 100644 releasenotes/notes/checksum-before-considering-download-completed-91cca9fef34d8cf5.yaml create mode 100644 releasenotes/notes/clarify-heartbeat-connection-errors-2af152bf2d7928e2.yaml create mode 100644 releasenotes/notes/clean_uefi_nvram-554041f2e7b2d555.yaml create mode 100644 releasenotes/notes/clock-skew-1fbf542b193cec17.yaml create mode 100644 releasenotes/notes/coalesce_heartbeats-fb8899a5f9fe4709.yaml create mode 100644 releasenotes/notes/collect-cpu-sockets-0dbc09a1ebccfe77.yaml create mode 100644 releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml create mode 100644 releasenotes/notes/collect-manager-a80bcf370048eeec.yaml create mode 100644 releasenotes/notes/collect-more-8bc9ad4c63e873e1.yaml create mode 100644 releasenotes/notes/collect-udev-f6ada5163cf4a26c.yaml create mode 100644 releasenotes/notes/command_params-869fa547b5be2236.yaml create mode 100644 releasenotes/notes/configdrive-dup-3fc46a878fe82485.yaml create mode 100644 releasenotes/notes/configdrive-partuuid-3259cfb7428c1483.yaml create mode 100644 releasenotes/notes/configdrive-ssl-02b069948dfef814.yaml create mode 100644 releasenotes/notes/container-poweroff-d9ffb637cf1cee6c.yaml create mode 100644 releasenotes/notes/content-type-f4d5ab15adf37252.yaml create mode 100644 releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml create mode 100644 releasenotes/notes/coreos_ipa_image_poweroff_reboot_in_chroot_by_sysrq-42447fc4cdd7dafe.yaml create mode 100644 releasenotes/notes/correct-uefi-regex-112211c2427cd4d9.yaml create mode 100644 releasenotes/notes/correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml create mode 100644 releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml create mode 100644 releasenotes/notes/create_raids_with_volume_name-93e0bb59ef210fe4.yaml create mode 100644 releasenotes/notes/de-duplicate-by-label-baa090c5b1bff992.yaml create mode 100644 releasenotes/notes/deprecate-coreos-8b01bcf796c0dc54.yaml create mode 100644 releasenotes/notes/detect-endianness-f53a6c4571aba3fe.yaml create mode 100644 releasenotes/notes/device-hints-from-node-object-9a689f5a4175a1a6.yaml create mode 100644 releasenotes/notes/disable-md5-image-checksum-7def176928d36e75.yaml create mode 100644 releasenotes/notes/discover-ipv6-bmc-address-b3b357ff6c5d822c.yaml create mode 100644 releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml create mode 100644 releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml create mode 100644 releasenotes/notes/drop-python2-2006fd8a4a6de56d.yaml create mode 100644 releasenotes/notes/efi-partuuid-5fe933a462eeede1.yaml create mode 100644 releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml create mode 100644 releasenotes/notes/enable-skipping-disks-0c4c8b72231715a1.yaml create mode 100644 releasenotes/notes/enable-skipping-raids-40263cc3a19cfd27.yaml create mode 100644 releasenotes/notes/enhance-checksum-2256ffdcce13836e.yaml create mode 100644 releasenotes/notes/erase-deploy-step-3e952fa863bca908.yaml create mode 100644 releasenotes/notes/erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml create mode 100644 releasenotes/notes/erase_metadata_from_partitions-4f1902533d530b8f.yaml create mode 100644 releasenotes/notes/executes-gpt-partition-fix-b6156cc16da00dfc.yaml create mode 100644 releasenotes/notes/extend-ipa-lookup-timeout-05ee5b1372792dbe.yaml create mode 100644 releasenotes/notes/extend-pci-metric-5482284d6a9fe765.yaml create mode 100644 releasenotes/notes/extend-retry-timeout-30c930a33d97c193.yaml create mode 100644 releasenotes/notes/fail_ipa_start_if_ironic_api_invalid-7b78fcaba2141cc5.yaml create mode 100644 releasenotes/notes/fallback-to-findfs-59abde55221e1e84.yaml create mode 100644 releasenotes/notes/fasttrack-stale-cache-fd93b56a955c7ab1.yaml create mode 100644 releasenotes/notes/feature-2010228-cf3a59b88f07c3a7.yaml create mode 100644 releasenotes/notes/fetc-checksum-support-additional-format-4b29c5cdaa6b8d16.yaml create mode 100644 releasenotes/notes/findbonds-733c7c91a5665b05.yaml create mode 100644 releasenotes/notes/fix-agent-determination-of-partition-table-type-3c78bf78266e8cef.yaml create mode 100644 releasenotes/notes/fix-agent-unable-to-stop-py3-6c210793476968d1.yaml create mode 100644 releasenotes/notes/fix-auxillarly-node-lookup-argument-83d3f717c039e454.yaml create mode 100644 releasenotes/notes/fix-bmc-ip-detection-for-coreos-483be0286593e393.yaml create mode 100644 releasenotes/notes/fix-boot-mode-for-partition-images-f96cf2b3c27b6533.yaml create mode 100644 releasenotes/notes/fix-bootloader-install-with-mdraid-0a254035df9d0bed.yaml create mode 100644 releasenotes/notes/fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml create mode 100644 releasenotes/notes/fix-clean-config-for-full-device-28ee09b58d97d122.yaml create mode 100644 releasenotes/notes/fix-cleaning-read-only-device-c8a0f4cc2f434d99.yaml create mode 100644 releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml create mode 100644 releasenotes/notes/fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml create mode 100644 releasenotes/notes/fix-high-cpu-usage-eventlet-1dccf3b81dd42c47.yaml create mode 100644 releasenotes/notes/fix-iscsi-teardown-handling-0df2345318d3c843.yaml create mode 100644 releasenotes/notes/fix-local-boot-for-partition-images-755f570dc0982868.yaml create mode 100644 releasenotes/notes/fix-mlnx-hardware-mgr-never-run-72072580be4d6e7a.yaml create mode 100644 releasenotes/notes/fix-multipath-parent-device-e85afad63159250c.yaml create mode 100644 releasenotes/notes/fix-nic-without-numa-node-b401f97c46afa4a1.yaml create mode 100644 releasenotes/notes/fix-nvidia-hw-mgr-https-38825a4161a8561b.yaml create mode 100644 releasenotes/notes/fix-nvme-partition-image-handling-b8487133a188fd32.yaml create mode 100644 releasenotes/notes/fix-nvme-software-raid-race-2e0e104de9611228.yaml create mode 100644 releasenotes/notes/fix-physical-memory-arm64-957755f6cd91ad85.yaml create mode 100644 releasenotes/notes/fix-raid_device-not-set-8b03688ce83ce22e.yaml create mode 100644 releasenotes/notes/fix-rescan-device-7b00c6836b687ce8.yaml create mode 100644 releasenotes/notes/fix-rescan-device-raid-29aa1558b036b496.yaml create mode 100644 releasenotes/notes/fix-softraid-name-poisoning-4e934dd4e60830b1.yaml create mode 100644 releasenotes/notes/fix-to-pass-root-uuid-for-whole-disk-image-1c13b70f6b74bce0.yaml create mode 100644 releasenotes/notes/fix-uefi-boot-entry-creation-for-aarch64-2b143c5bf189c2f6.yaml create mode 100644 releasenotes/notes/fix-vfd-mount-for-capitalized-device-name-db7f519e900f4e22.yaml create mode 100644 releasenotes/notes/fix_chronyd_time_sync-626a14b66ca37677.yaml create mode 100644 releasenotes/notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml create mode 100644 releasenotes/notes/fix_partition_cleanup-46491861c930db12.yaml create mode 100644 releasenotes/notes/fixes-agent-lookup-retries-1b4bb90b8e783aca.yaml create mode 100644 releasenotes/notes/fixes-centos-fedora-grub2-mkconfig-hang-fe22cde231994044.yaml create mode 100644 releasenotes/notes/fixes-efibootmgr-character-encoding-19e531ba694824c1.yaml create mode 100644 releasenotes/notes/fixes-error-handling-of-efibootmgr-not-present-in-ramdisk-f11b4241edcf0e81.yaml create mode 100644 releasenotes/notes/get-holder-disks-with-nvme-7d5fa75df2fd5904.yaml create mode 100644 releasenotes/notes/get-physical-memory-535a32362bcdf83a.yaml create mode 100644 releasenotes/notes/get_md_components_by_uuid-7f08d423ea9e7c94.yaml create mode 100644 releasenotes/notes/get_numa_node-eeab34a92739b6f6.yaml create mode 100644 releasenotes/notes/handle-configdrive-large-disks-3517e9fcf16c7f39.yaml create mode 100644 releasenotes/notes/handle-fd0-devices-3d1f31c3b34819e8.yaml create mode 100644 releasenotes/notes/handle-partuuid-for-fstab-e0aadea20a056982.yaml create mode 100644 releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml create mode 100644 releasenotes/notes/heartbeat-jitter-620bbcba591d2894.yaml create mode 100644 releasenotes/notes/ignore-grub-efi-fail-dcf7eb07f61f4388.yaml create mode 100644 releasenotes/notes/image-checksum-39b2ceef40933c28.yaml create mode 100644 releasenotes/notes/image-download-retries-65ac31fe4328e438.yaml create mode 100644 releasenotes/notes/image-security-5c23b890409101c9.yaml create mode 100644 releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml create mode 100644 releasenotes/notes/inject-files-b411369ce6856dac.yaml create mode 100644 releasenotes/notes/inspect-to-clean-b3616d843775c187.yaml create mode 100644 releasenotes/notes/inspect-url-15547d48432cd2b5.yaml create mode 100644 releasenotes/notes/inspection-409-69d5bd6c2a49d2ec.yaml create mode 100644 releasenotes/notes/inspection-to-report-disk-by-path-e3fd4c331d200903.yaml create mode 100644 releasenotes/notes/inspection-wait-for-ips-223e39b65fef31bd.yaml create mode 100644 releasenotes/notes/inspection-wait-for-ips-v2-146016f758d7010c.yaml create mode 100644 releasenotes/notes/inspector-logs-9b7c010c219691d2.yaml create mode 100644 releasenotes/notes/inspector-retry-502-2b286e2ccc64c195.yaml create mode 100644 releasenotes/notes/instance-info-root-device-02fed0966bb00fb3.yaml create mode 100644 releasenotes/notes/inventory-conf-29b59ebe97aefbde.yaml create mode 100644 releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml create mode 100644 releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml create mode 100644 releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml create mode 100644 releasenotes/notes/ipmi-cleanup-a4454f6851d81c4d.yaml create mode 100644 releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml create mode 100644 releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml create mode 100644 releasenotes/notes/ironic-error-97e76d9ddacff039.yaml create mode 100644 releasenotes/notes/iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml create mode 100644 releasenotes/notes/jitter-for-inspection-command-5a226927757a0308.yaml create mode 100644 releasenotes/notes/let_crypt_generate_the_salt-99876591325275a1.yaml create mode 100644 releasenotes/notes/lib-exc-41ee122eb4a04bc4.yaml create mode 100644 releasenotes/notes/limit-qemu-img-malloc-arena-025ed84115481eae.yaml create mode 100644 releasenotes/notes/limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml create mode 100644 releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml create mode 100644 releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml create mode 100644 releasenotes/notes/lldp-raw-a09174cb930bca97.yaml create mode 100644 releasenotes/notes/log-download-size-57982fa8df336520.yaml create mode 100644 releasenotes/notes/log-file-7aaaf31693ddc617.yaml create mode 100644 releasenotes/notes/logs-collector-non-ascii-010339bf256443c8.yaml create mode 100644 releasenotes/notes/lsblk-all-956c1df808a169bf.yaml create mode 100644 releasenotes/notes/lshw-cb89894be057bdc9.yaml create mode 100644 releasenotes/notes/lshw-for-memory-and-system-info-35c69da067c72b36.yaml create mode 100644 releasenotes/notes/lshw-no-memory-bank-size-05ea71987362986e.yaml create mode 100644 releasenotes/notes/manual-introspection-b04b5c25f5e004ac.yaml create mode 100644 releasenotes/notes/manually-configure-ironic-api-version-517afd0a423036ad.yaml create mode 100644 releasenotes/notes/md-restart-9e0d47863a086792.yaml create mode 100644 releasenotes/notes/mdadm-d5b8c186182620b1.yaml create mode 100644 releasenotes/notes/mdns-e020484e64d76edb.yaml create mode 100644 releasenotes/notes/min-ironic-ocata-dff80e567783e87c.yaml create mode 100644 releasenotes/notes/mix-and-match-disk-detection-58db04403ce220a0.yaml create mode 100644 releasenotes/notes/mlnx-steps-now-available-for-deploy-4a4226ffaae888f3.yaml create mode 100644 releasenotes/notes/move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml create mode 100644 releasenotes/notes/multipath-handling-00a5b412d2cf2e4e.yaml create mode 100644 releasenotes/notes/multipath-serial-615fc925984abbf7.yaml create mode 100644 releasenotes/notes/multipath_error_handling_improvement-1669d0de4bfdbe95.yaml create mode 100644 releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml create mode 100644 releasenotes/notes/name-root-device-hints-0cfc8c90d03c8bf0.yaml create mode 100644 releasenotes/notes/net-speed-8854901e2051bb79.yaml create mode 100644 releasenotes/notes/new-agent-api-afbe7391493749be.yaml create mode 100644 releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml create mode 100644 releasenotes/notes/no-bash-for-grub-c38369af8cc7cf26.yaml create mode 100644 releasenotes/notes/no-coreos-3345cc69009dead9.yaml create mode 100644 releasenotes/notes/no-iscsi-fd21808edbea5ac2.yaml create mode 100644 releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml create mode 100644 releasenotes/notes/no-mac-54616606ee6b844d.yaml create mode 100644 releasenotes/notes/no-netboot-d034bb1d1d9166c5.yaml create mode 100644 releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml create mode 100644 releasenotes/notes/no-standalone-bb34eae2cc468837.yaml create mode 100644 releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml create mode 100644 releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml create mode 100644 releasenotes/notes/only-run-evaluate-hardware-support-once-9ec1ae327b4e03f2.yaml create mode 100644 releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml create mode 100644 releasenotes/notes/parallel-erase-disk-devices-09ea33d5443aead0.yaml create mode 100644 releasenotes/notes/partition_check_read_only_base_device-5bc15ac2f034aca9.yaml create mode 100644 releasenotes/notes/permit-pre-hashed-rescue-passwords-4275f6e697533cec.yaml create mode 100644 releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml create mode 100644 releasenotes/notes/poll-mode-063bd36b2b18bffb.yaml create mode 100644 releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml create mode 100644 releasenotes/notes/prepare-image-49744276cef719d5.yaml create mode 100644 releasenotes/notes/preserve-efi-folder-contents-ea1e278b3093ec55.yaml create mode 100644 releasenotes/notes/prevent-deletion-of-shared-disk-filesystems-4c17c7666d2fe3bc.yaml create mode 100644 releasenotes/notes/prevent-needless-iscsi-cleanup-f8d602c0abc7e8ba.yaml create mode 100644 releasenotes/notes/prioritize-lsblk-device-serials-8cae406ca5164a01.yaml create mode 100644 releasenotes/notes/qemu-img-ooo-write-721b8a0057ab7b8a.yaml create mode 100644 releasenotes/notes/qemu-write-zeros-2edbf3152c57e2b6.yaml create mode 100644 releasenotes/notes/raid-esp-size-2c322adb2d3b9ce7.yaml create mode 100644 releasenotes/notes/raid-hints-604f9ffdd86432eb.yaml create mode 100644 releasenotes/notes/raid5-6-support-0807597c3633a26c.yaml create mode 100644 releasenotes/notes/readd_missing_devs-2ed85805388b6e42.yaml create mode 100644 releasenotes/notes/rebuild_on_esp_raid-33f359bdf5ccaa09.yaml create mode 100644 releasenotes/notes/relax-checksum-feeding-11044ae02b411a07.yaml create mode 100644 releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml create mode 100644 releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml create mode 100644 releasenotes/notes/remove-sysrq-2c2804930180f408.yaml create mode 100644 releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml create mode 100644 releasenotes/notes/rescan-before-checking-uefi-64597c937880134d.yaml create mode 100644 releasenotes/notes/rescan-device-after-mkfs-3f9d52a2e3b6fff3.yaml create mode 100644 releasenotes/notes/rescue-dhcp_network-for-tinyipa-a14de5fae38a5dce.yaml create mode 100644 releasenotes/notes/respect-listen-directives-94fb863c5b692c07.yaml create mode 100644 releasenotes/notes/rework-ata-secure-erase-c6684962ef078281.yaml create mode 100644 releasenotes/notes/root-device-hints-rotational-67e6e61074c26561.yaml create mode 100644 releasenotes/notes/sector_size-b2c0a07086012c17.yaml create mode 100644 releasenotes/notes/set-clock-prior-to-poweroff-af6ec210aad8b45a.yaml create mode 100644 releasenotes/notes/several-urls-9c3b8c14338b06ba.yaml create mode 100644 releasenotes/notes/skip-lookup-and-heartbeat-if-apiurl-not-configured-5ae8b04ae1e74673.yaml create mode 100644 releasenotes/notes/skips-bootloader-install-35c463195aa61800.yaml create mode 100644 releasenotes/notes/sleep-ebe58fbe07d30219.yaml create mode 100644 releasenotes/notes/softraid-bootable-with-uefi-aa22e6cbaf1ea747.yaml create mode 100644 releasenotes/notes/softraid-creation-on-nvme-a2fd4c531d200904.yaml create mode 100644 releasenotes/notes/softraid-partitioning-refactor-104b817c3bdc73e3.yaml create mode 100644 releasenotes/notes/softraid-zap-superblocks-anywhere.yaml create mode 100644 releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml create mode 100644 releasenotes/notes/software-raid-raid-ESPs-25a2aa117b99620a.yaml create mode 100644 releasenotes/notes/software-raid-use-label-as-rootfs-uuid-d9a3827180f1a238.yaml create mode 100644 releasenotes/notes/software_raid_use_rootfs_uuid-9149cc0c8638d5d5.yaml create mode 100644 releasenotes/notes/start_passing_agent_version_to_ironic-6fa8670ae0e7eb38.yaml create mode 100644 releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml create mode 100644 releasenotes/notes/streaming-partition-images-cdeb260ef8f90012.yaml create mode 100644 releasenotes/notes/streaming-uuid-fdf136a7745fbb3d.yaml create mode 100644 releasenotes/notes/support-4096-sector-size-490adc8ed256092d.yaml create mode 100644 releasenotes/notes/support-bootloader-csv-file-use-c815b520c600cd98.yaml create mode 100644 releasenotes/notes/support-collecting-ipv6-address-dd819d543f851a63.yaml create mode 100644 releasenotes/notes/support-image-proxy-e2987a6589375451.yaml create mode 100644 releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml create mode 100644 releasenotes/notes/support-lldp-in-inventory-4ab6e45ccd35dace.yaml create mode 100644 releasenotes/notes/support-prep-partitions-5e273572ab7ce018.yaml create mode 100644 releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml create mode 100644 releasenotes/notes/sw-raid-assemble-9c20fe967f73d1dd.yaml create mode 100644 releasenotes/notes/timeout_on_file_download-ed77918318316075.yaml create mode 100644 releasenotes/notes/tinycore-ipv6-1b620c61402b5720.yaml create mode 100644 releasenotes/notes/tinyipa-python3-default-b8434793e17465db.yaml create mode 100644 releasenotes/notes/tinyipa-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml create mode 100644 releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml create mode 100644 releasenotes/notes/udev-settle-f75db34db990ad68.yaml create mode 100644 releasenotes/notes/udevadm-settle-9d3e5f1f20211857.yaml create mode 100644 releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml create mode 100644 releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml create mode 100644 releasenotes/notes/uefi-images-38c8536db189ffc1.yaml create mode 100644 releasenotes/notes/understand-node-conflict-is-locked-2ea21dd45abfe4f7.yaml create mode 100644 releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml create mode 100644 releasenotes/notes/usb-autodiscovery-ab5a4a40ba096bb8.yaml create mode 100644 releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml create mode 100644 releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml create mode 100644 releasenotes/notes/vmedia-copy-6a58f3183b166c42.yaml create mode 100644 releasenotes/notes/wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml create mode 100644 releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml create mode 100644 releasenotes/notes/whole-disk-grub-0b1b8b9c44e31d28.yaml create mode 100644 releasenotes/notes/zero-size-78d3be2ac8fd59c2.yaml create mode 100644 releasenotes/source/2023.1.rst create mode 100644 releasenotes/source/2023.2.rst create mode 100644 releasenotes/source/2024.1.rst create mode 100644 releasenotes/source/2024.2.rst create mode 100644 releasenotes/source/_static/.placeholder create mode 100644 releasenotes/source/_templates/.placeholder create mode 100644 releasenotes/source/conf.py create mode 100644 releasenotes/source/index.rst create mode 100644 releasenotes/source/liberty.rst create mode 100644 releasenotes/source/mitaka.rst create mode 100644 releasenotes/source/newton.rst create mode 100644 releasenotes/source/ocata.rst create mode 100644 releasenotes/source/pike.rst create mode 100644 releasenotes/source/queens.rst create mode 100644 releasenotes/source/rocky.rst create mode 100644 releasenotes/source/stein.rst create mode 100644 releasenotes/source/train.rst create mode 100644 releasenotes/source/unreleased.rst create mode 100644 releasenotes/source/ussuri.rst create mode 100644 releasenotes/source/victoria.rst create mode 100644 releasenotes/source/wallaby.rst create mode 100644 releasenotes/source/xena.rst create mode 100644 releasenotes/source/yoga.rst create mode 100644 releasenotes/source/zed.rst create mode 100644 requirements.txt create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 test-requirements.txt create mode 100644 tools/bandit.yml create mode 100755 tools/config/check_uptodate.sh create mode 100644 tools/config/ipa-config-generator.conf create mode 100755 tools/run_bashate.sh create mode 100755 tools/with_venv.sh create mode 100644 tox.ini create mode 100644 zuul.d/ironic-python-agent-jobs.yaml create mode 100644 zuul.d/project.yaml + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.s3X6dU + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PZT5la + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.0FzlUg + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=5.2.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=4.6.1 Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.24.0 Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=7.3.0 Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement not satisfied: Pint>=0.5 Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement not satisfied: psutil>=3.2.2 Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement not satisfied: pyudev>=0.18 Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.2.0 Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: ironic-lib>=6.0.0 Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: Werkzeug>=2.0.0 Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement not satisfied: cryptography>=2.3 Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement not satisfied: tooz>=2.7.2 Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.0 Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.2.0 Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.2.0 Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=1.0.0 Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=5.2.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=4.6.1 Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.24.0 Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=7.3.0 Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement not satisfied: Pint>=0.5 Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement not satisfied: psutil>=3.2.2 Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement not satisfied: pyudev>=0.18 Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.2.0 Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: ironic-lib>=6.0.0 Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: Werkzeug>=2.0.0 Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement not satisfied: cryptography>=2.3 Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement not satisfied: tooz>=2.7.2 Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_python_agent.egg-info/PKG-INFO writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt writing requirements to ironic_python_agent.egg-info/requires.txt writing top-level names to ironic_python_agent.egg-info/top_level.txt writing pbr to ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/ironic_python_agent-9.15.0.dev16.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr (>=6.0.0) (installed: pbr 6.0.0) Handling eventlet (>=0.18.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet (>=0.18.2) (installed: eventlet 0.36.1) Handling oslo.config (>=5.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.config (>=5.2.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling oslo.log (>=4.6.1) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.log (>=4.6.1) Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.service (>=1.24.0) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.utils (>=7.3.0) Handling Pint (>=0.5) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: Pint (>=0.5) Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: psutil (>=3.2.2) Handling pyudev (>=0.18) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: pyudev (>=0.18) Handling requests (>=2.14.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: requests (>=2.14.2) (installed: requests 2.32.3) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: stevedore (>=1.20.0) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: tenacity (>=6.2.0) Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: ironic-lib (>=6.0.0) Handling Werkzeug (>=2.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: Werkzeug (>=2.0.0) Handling cryptography (>=2.3) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: cryptography (>=2.3) Handling tooz (>=2.7.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: tooz (>=2.7.2) Handling kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' Handling testtools (>=2.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: testtools (>=2.2.0) ; extra == 'test' Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' Handling stestr (>=1.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: stestr (>=1.0.0) ; extra == 'test' + cat /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-9.15.0.dev16.dist-info/ removed 'ironic_python_agent-9.15.0.dev16.dist-info/AUTHORS' removed 'ironic_python_agent-9.15.0.dev16.dist-info/LICENSE' removed 'ironic_python_agent-9.15.0.dev16.dist-info/METADATA' removed 'ironic_python_agent-9.15.0.dev16.dist-info/entry_points.txt' removed 'ironic_python_agent-9.15.0.dev16.dist-info/pbr.json' removed 'ironic_python_agent-9.15.0.dev16.dist-info/top_level.txt' removed directory 'ironic_python_agent-9.15.0.dev16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pjlJJT + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 6.2.0.dev6) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 3.6.0.dev6) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.22.0) Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: ironic-lib>=6.0.0 (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.0.3) Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 36.0.1) Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.1.dev12) Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev3) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 6.2.0.dev6) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 3.6.0.dev6) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.22.0) Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: ironic-lib>=6.0.0 (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.0.3) Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 36.0.1) Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.1.dev12) Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_python_agent.egg-info/PKG-INFO writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt writing requirements to ironic_python_agent.egg-info/requires.txt writing top-level names to ironic_python_agent.egg-info/top_level.txt writing pbr to ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/ironic_python_agent-9.15.0.dev16.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr (>=6.0.0) (installed: pbr 6.0.0) Handling eventlet (>=0.18.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet (>=0.18.2) (installed: eventlet 0.36.1) Handling oslo.config (>=5.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.config (>=5.2.0) (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log (>=4.6.1) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.log (>=4.6.1) (installed: oslo.log 6.2.0.dev6) Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.service (>=1.24.0) (installed: oslo.service 3.6.0.dev6) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.utils (>=7.3.0) (installed: oslo.utils 7.4.0.dev30) Handling Pint (>=0.5) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: Pint (>=0.5) (installed: Pint 0.16.1) Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: psutil (>=3.2.2) (installed: psutil 5.8.0) Handling pyudev (>=0.18) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pyudev (>=0.18) (installed: pyudev 0.22.0) Handling requests (>=2.14.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: requests (>=2.14.2) (installed: requests 2.32.3) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.4.0.dev2) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tenacity (>=6.2.0) (installed: tenacity 8.2.3) Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: ironic-lib (>=6.0.0) (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug (>=2.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: Werkzeug (>=2.0.0) (installed: Werkzeug 3.0.3) Handling cryptography (>=2.3) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: cryptography (>=2.3) (installed: cryptography 36.0.1) Handling tooz (>=2.7.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tooz (>=2.7.2) (installed: tooz 6.3.1.dev12) Handling kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' Handling testtools (>=2.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: testtools (>=2.2.0) ; extra == 'test' Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' Handling stestr (>=1.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: stestr (>=1.0.0) ; extra == 'test' + cat /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-9.15.0.dev16.dist-info/ removed 'ironic_python_agent-9.15.0.dev16.dist-info/AUTHORS' removed 'ironic_python_agent-9.15.0.dev16.dist-info/LICENSE' removed 'ironic_python_agent-9.15.0.dev16.dist-info/METADATA' removed 'ironic_python_agent-9.15.0.dev16.dist-info/top_level.txt' removed 'ironic_python_agent-9.15.0.dev16.dist-info/pbr.json' removed 'ironic_python_agent-9.15.0.dev16.dist-info/entry_points.txt' removed directory 'ironic_python_agent-9.15.0.dev16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.UjMFMO + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 6.2.0.dev6) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 3.6.0.dev6) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.22.0) Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: ironic-lib>=6.0.0 (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.0.3) Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 36.0.1) Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.1.dev12) Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev3) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling pbr>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 6.2.0.dev6) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 3.6.0.dev6) Handling oslo.utils>=7.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.3.0 (installed: oslo.utils 7.4.0.dev30) Handling Pint>=0.5 from tox --print-deps-only: py39,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py39,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.8.0) Handling pyudev>=0.18 from tox --print-deps-only: py39,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.22.0) Handling requests>=2.14.2 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.0.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: ironic-lib>=6.0.0 (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.0.3) Handling cryptography>=2.3 from tox --print-deps-only: py39,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 36.0.1) Handling tooz>=2.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.1.dev12) Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_python_agent.egg-info/PKG-INFO writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt writing requirements to ironic_python_agent.egg-info/requires.txt writing top-level names to ironic_python_agent.egg-info/top_level.txt writing pbr to ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/ironic_python_agent-9.15.0.dev16.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr (>=6.0.0) (installed: pbr 6.0.0) Handling eventlet (>=0.18.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet (>=0.18.2) (installed: eventlet 0.36.1) Handling oslo.config (>=5.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.config (>=5.2.0) (installed: oslo.config 9.7.0.dev10) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.0.dev6) Handling oslo.log (>=4.6.1) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.log (>=4.6.1) (installed: oslo.log 6.2.0.dev6) Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.service (>=1.24.0) (installed: oslo.service 3.6.0.dev6) Handling oslo.utils (>=7.3.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.utils (>=7.3.0) (installed: oslo.utils 7.4.0.dev30) Handling Pint (>=0.5) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: Pint (>=0.5) (installed: Pint 0.16.1) Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: psutil (>=3.2.2) (installed: psutil 5.8.0) Handling pyudev (>=0.18) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pyudev (>=0.18) (installed: pyudev 0.22.0) Handling requests (>=2.14.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: requests (>=2.14.2) (installed: requests 2.32.3) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.4.0.dev2) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tenacity (>=6.2.0) (installed: tenacity 8.2.3) Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: ironic-lib (>=6.0.0) (installed: ironic-lib 6.2.1.dev3) Handling Werkzeug (>=2.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: Werkzeug (>=2.0.0) (installed: Werkzeug 3.0.3) Handling cryptography (>=2.3) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: cryptography (>=2.3) (installed: cryptography 36.0.1) Handling tooz (>=2.7.2) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tooz (>=2.7.2) (installed: tooz 6.3.1.dev12) Handling kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: kazoo (>=2.8.0) ; extra == 'burnin_network_kazoo' Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' Handling testtools (>=2.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: testtools (>=2.2.0) ; extra == 'test' Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' Handling stestr (>=1.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic-python-agent) Ignoring alien requirement: stestr (>=1.0.0) ; extra == 'test' + cat /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-9.15.0.dev16.dist-info/ removed 'ironic_python_agent-9.15.0.dev16.dist-info/AUTHORS' removed 'ironic_python_agent-9.15.0.dev16.dist-info/LICENSE' removed 'ironic_python_agent-9.15.0.dev16.dist-info/METADATA' removed 'ironic_python_agent-9.15.0.dev16.dist-info/entry_points.txt' removed 'ironic_python_agent-9.15.0.dev16.dist-info/pbr.json' removed 'ironic_python_agent-9.15.0.dev16.dist-info/top_level.txt' removed directory 'ironic_python_agent-9.15.0.dev16.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ucaCmm + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + mkdir -p /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir Processing /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/tmpa9vul5d6 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info writing /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-modern-metadata-p5_whs7u/ironic_python_agent-9.15.0.dev16.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ironic-python-agent Building wheel for ironic-python-agent (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/tmphgf9w61c /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/ironic_python_agent creating build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/mlnx.py -> build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/cna.py -> build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/__init__.py -> build/lib/ironic_python_agent/hardware_managers creating build/lib/ironic_python_agent/api copying ironic_python_agent/api/app.py -> build/lib/ironic_python_agent/api copying ironic_python_agent/api/__init__.py -> build/lib/ironic_python_agent/api creating build/lib/ironic_python_agent/tests creating build/lib/ironic_python_agent/tests/unit creating build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_standby.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_service.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_rescue.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_poll.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_log.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_image.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_flow.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_deploy.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_clean.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_base.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/__init__.py -> build/lib/ironic_python_agent/tests/unit/extensions creating build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/inspect.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/agent.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/__init__.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/tests/__init__.py -> build/lib/ironic_python_agent/tests creating build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/standby.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/service.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/rescue.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/poll.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/log.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/image.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/flow.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/deploy.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/clean.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/base.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/__init__.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/tests/unit/test_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_tls_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_raid_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_qemu_img.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_partition_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_numa_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_netutils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_ironic_api_client.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_inject_files.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_errors.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_encoding.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_efi_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_dmi_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_disk_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_disk_partitioner.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_burnin.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_base.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_api.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_agent.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/dmi_inspector_data.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/base.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/__init__.py -> build/lib/ironic_python_agent/tests/unit creating build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/test_cna.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/__init__.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers creating build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/test_commands.py -> build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/base.py -> build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/__init__.py -> build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/version.py -> build/lib/ironic_python_agent copying ironic_python_agent/utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/tls_utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/raid_utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/qemu_img.py -> build/lib/ironic_python_agent copying ironic_python_agent/partition_utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/numa_inspector.py -> build/lib/ironic_python_agent copying ironic_python_agent/netutils.py -> build/lib/ironic_python_agent copying ironic_python_agent/ironic_api_client.py -> build/lib/ironic_python_agent copying ironic_python_agent/inspector.py -> build/lib/ironic_python_agent copying ironic_python_agent/inspect.py -> build/lib/ironic_python_agent copying ironic_python_agent/inject_files.py -> build/lib/ironic_python_agent copying ironic_python_agent/hardware.py -> build/lib/ironic_python_agent copying ironic_python_agent/errors.py -> build/lib/ironic_python_agent copying ironic_python_agent/encoding.py -> build/lib/ironic_python_agent copying ironic_python_agent/efi_utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/dmi_inspector.py -> build/lib/ironic_python_agent copying ironic_python_agent/disk_utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/disk_partitioner.py -> build/lib/ironic_python_agent copying ironic_python_agent/config.py -> build/lib/ironic_python_agent copying ironic_python_agent/burnin.py -> build/lib/ironic_python_agent copying ironic_python_agent/agent.py -> build/lib/ironic_python_agent copying ironic_python_agent/__init__.py -> build/lib/ironic_python_agent creating build/lib/ironic_python_agent/tests/unit/hardware_managers/nvidia copying ironic_python_agent/tests/unit/hardware_managers/nvidia/test_nvidia_fw_update.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers/nvidia copying ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers/nvidia running egg_info writing ironic_python_agent.egg-info/PKG-INFO writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt writing requirements to ironic_python_agent.egg-info/requires.txt writing top-level names to ironic_python_agent.egg-info/top_level.txt writing pbr to ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'ironic_python_agent.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic_python_agent.hardware_managers.nvidia' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'ironic_python_agent.hardware_managers.nvidia' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'ironic_python_agent.hardware_managers.nvidia' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'ironic_python_agent.hardware_managers.nvidia' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic_python_agent.tests.unit.samples' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'ironic_python_agent.tests.unit.samples' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'ironic_python_agent.tests.unit.samples' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'ironic_python_agent.tests.unit.samples' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) creating build/lib/ironic_python_agent/hardware_managers/nvidia copying ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py -> build/lib/ironic_python_agent/hardware_managers/nvidia creating build/lib/ironic_python_agent/tests/unit/samples copying ironic_python_agent/tests/unit/samples/hardware_samples.py -> build/lib/ironic_python_agent/tests/unit/samples installing to build/bdist.linux-x86_64/wheel running install [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.0s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/agent.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/burnin.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/config.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/disk_partitioner.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/disk_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/dmi_inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/efi_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/encoding.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/errors.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/hardware.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/inject_files.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/inspect.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/ironic_api_client.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/netutils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/numa_inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/partition_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/qemu_img.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/raid_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/tls_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent copying build/lib/ironic_python_agent/version.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent creating build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/clean.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/deploy.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/flow.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/image.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/log.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/poll.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/rescue.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/service.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/standby.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/extensions creating build/bdist.linux-x86_64/wheel/ironic_python_agent/cmd copying build/lib/ironic_python_agent/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/cmd copying build/lib/ironic_python_agent/cmd/agent.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/cmd copying build/lib/ironic_python_agent/cmd/inspect.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/cmd creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/test_commands.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples copying build/lib/ironic_python_agent/tests/unit/samples/hardware_samples.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers/nvidia copying build/lib/ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers/nvidia copying build/lib/ironic_python_agent/tests/unit/hardware_managers/nvidia/test_nvidia_fw_update.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers/nvidia copying build/lib/ironic_python_agent/tests/unit/hardware_managers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/hardware_managers/test_cna.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/dmi_inspector_data.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_api.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_burnin.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_disk_partitioner.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_disk_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_dmi_inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_efi_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_encoding.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_errors.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_hardware.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_inject_files.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_ironic_api_client.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_multi_hardware.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_netutils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_numa_inspector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_partition_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_qemu_img.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_raid_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_tls_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_clean.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_deploy.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_flow.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_image.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_log.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_poll.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_rescue.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_service.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_standby.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/extensions creating build/bdist.linux-x86_64/wheel/ironic_python_agent/api copying build/lib/ironic_python_agent/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/api copying build/lib/ironic_python_agent/api/app.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/api creating build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers creating build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers/nvidia copying build/lib/ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers/nvidia copying build/lib/ironic_python_agent/hardware_managers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/hardware_managers/cna.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/hardware_managers/mlnx.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/hardware_managers running install_egg_info Copying ironic_python_agent.egg-info to build/bdist.linux-x86_64/wheel/ironic_python_agent-9.15.0.dev16-py3.9.egg-info running install_scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/ironic_python_agent-9.15.0.dev16.dist-info/WHEEL creating '/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir/pip-wheel-bw3xyy62/tmpx_1xpe4k/ironic_python_agent-9.15.0.dev16-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'ironic_python_agent/__init__.py' adding 'ironic_python_agent/agent.py' adding 'ironic_python_agent/burnin.py' adding 'ironic_python_agent/config.py' adding 'ironic_python_agent/disk_partitioner.py' adding 'ironic_python_agent/disk_utils.py' adding 'ironic_python_agent/dmi_inspector.py' adding 'ironic_python_agent/efi_utils.py' adding 'ironic_python_agent/encoding.py' adding 'ironic_python_agent/errors.py' adding 'ironic_python_agent/hardware.py' adding 'ironic_python_agent/inject_files.py' adding 'ironic_python_agent/inspect.py' adding 'ironic_python_agent/inspector.py' adding 'ironic_python_agent/ironic_api_client.py' adding 'ironic_python_agent/netutils.py' adding 'ironic_python_agent/numa_inspector.py' adding 'ironic_python_agent/partition_utils.py' adding 'ironic_python_agent/qemu_img.py' adding 'ironic_python_agent/raid_utils.py' adding 'ironic_python_agent/tls_utils.py' adding 'ironic_python_agent/utils.py' adding 'ironic_python_agent/version.py' adding 'ironic_python_agent/api/__init__.py' adding 'ironic_python_agent/api/app.py' adding 'ironic_python_agent/cmd/__init__.py' adding 'ironic_python_agent/cmd/agent.py' adding 'ironic_python_agent/cmd/inspect.py' adding 'ironic_python_agent/extensions/__init__.py' adding 'ironic_python_agent/extensions/base.py' adding 'ironic_python_agent/extensions/clean.py' adding 'ironic_python_agent/extensions/deploy.py' adding 'ironic_python_agent/extensions/flow.py' adding 'ironic_python_agent/extensions/image.py' adding 'ironic_python_agent/extensions/log.py' adding 'ironic_python_agent/extensions/poll.py' adding 'ironic_python_agent/extensions/rescue.py' adding 'ironic_python_agent/extensions/service.py' adding 'ironic_python_agent/extensions/standby.py' adding 'ironic_python_agent/hardware_managers/__init__.py' adding 'ironic_python_agent/hardware_managers/cna.py' adding 'ironic_python_agent/hardware_managers/mlnx.py' adding 'ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py' adding 'ironic_python_agent/tests/__init__.py' adding 'ironic_python_agent/tests/functional/__init__.py' adding 'ironic_python_agent/tests/functional/base.py' adding 'ironic_python_agent/tests/functional/test_commands.py' adding 'ironic_python_agent/tests/unit/__init__.py' adding 'ironic_python_agent/tests/unit/base.py' adding 'ironic_python_agent/tests/unit/dmi_inspector_data.py' adding 'ironic_python_agent/tests/unit/test_agent.py' adding 'ironic_python_agent/tests/unit/test_api.py' adding 'ironic_python_agent/tests/unit/test_base.py' adding 'ironic_python_agent/tests/unit/test_burnin.py' adding 'ironic_python_agent/tests/unit/test_disk_partitioner.py' adding 'ironic_python_agent/tests/unit/test_disk_utils.py' adding 'ironic_python_agent/tests/unit/test_dmi_inspector.py' adding 'ironic_python_agent/tests/unit/test_efi_utils.py' adding 'ironic_python_agent/tests/unit/test_encoding.py' adding 'ironic_python_agent/tests/unit/test_errors.py' adding 'ironic_python_agent/tests/unit/test_hardware.py' adding 'ironic_python_agent/tests/unit/test_inject_files.py' adding 'ironic_python_agent/tests/unit/test_inspector.py' adding 'ironic_python_agent/tests/unit/test_ironic_api_client.py' adding 'ironic_python_agent/tests/unit/test_multi_hardware.py' adding 'ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py' adding 'ironic_python_agent/tests/unit/test_netutils.py' adding 'ironic_python_agent/tests/unit/test_numa_inspector.py' adding 'ironic_python_agent/tests/unit/test_partition_utils.py' adding 'ironic_python_agent/tests/unit/test_qemu_img.py' adding 'ironic_python_agent/tests/unit/test_raid_utils.py' adding 'ironic_python_agent/tests/unit/test_tls_utils.py' adding 'ironic_python_agent/tests/unit/test_utils.py' adding 'ironic_python_agent/tests/unit/extensions/__init__.py' adding 'ironic_python_agent/tests/unit/extensions/test_base.py' adding 'ironic_python_agent/tests/unit/extensions/test_clean.py' adding 'ironic_python_agent/tests/unit/extensions/test_deploy.py' adding 'ironic_python_agent/tests/unit/extensions/test_flow.py' adding 'ironic_python_agent/tests/unit/extensions/test_image.py' adding 'ironic_python_agent/tests/unit/extensions/test_log.py' adding 'ironic_python_agent/tests/unit/extensions/test_poll.py' adding 'ironic_python_agent/tests/unit/extensions/test_rescue.py' adding 'ironic_python_agent/tests/unit/extensions/test_service.py' adding 'ironic_python_agent/tests/unit/extensions/test_standby.py' adding 'ironic_python_agent/tests/unit/hardware_managers/__init__.py' adding 'ironic_python_agent/tests/unit/hardware_managers/test_cna.py' adding 'ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py' adding 'ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py' adding 'ironic_python_agent/tests/unit/hardware_managers/nvidia/test_nvidia_fw_update.py' adding 'ironic_python_agent/tests/unit/samples/hardware_samples.py' adding 'ironic_python_agent-9.15.0.dev16.dist-info/AUTHORS' adding 'ironic_python_agent-9.15.0.dev16.dist-info/LICENSE' adding 'ironic_python_agent-9.15.0.dev16.dist-info/METADATA' adding 'ironic_python_agent-9.15.0.dev16.dist-info/WHEEL' adding 'ironic_python_agent-9.15.0.dev16.dist-info/entry_points.txt' adding 'ironic_python_agent-9.15.0.dev16.dist-info/pbr.json' adding 'ironic_python_agent-9.15.0.dev16.dist-info/top_level.txt' adding 'ironic_python_agent-9.15.0.dev16.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for ironic-python-agent (pyproject.toml): finished with status 'done' Created wheel for ironic-python-agent: filename=ironic_python_agent-9.15.0.dev16-py3-none-any.whl size=353102 sha256=d63cb40564f04c30ac350d2db89f94ee0db685f249cdaf4ec1d4bc33d8272dc3 Stored in directory: /builddir/.cache/pip/wheels/1f/e3/67/4e814d78e3dd0f5e7218b94b9a6c608b5116780bf080b27524 Successfully built ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.z6n5jW + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 + cd ironic-python-agent-9.15.0.dev16 ++ ls /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir/ironic_python_agent-9.15.0.dev16-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ironic_python_agent==9.15.0.dev16 + '[' -z ironic_python_agent==9.15.0.dev16 ']' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir ironic_python_agent==9.15.0.dev16 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/pyproject-wheeldir Processing ./pyproject-wheeldir/ironic_python_agent-9.15.0.dev16-py3-none-any.whl Installing collected packages: ironic-python-agent Creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-collect-introspection-data to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-python-agent to 755 Successfully installed ironic-python-agent-9.15.0.dev16 + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-collect-introspection-data /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-python-agent /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-collect-introspection-data: updating /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/ironic-python-agent: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-9.15.0.dev16.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [openstackdocstheme] overriding configured project name (Python) with name extracted from the package (ironic-python-agent); you can disable this behavior with the 'openstackdocs_auto_name' option Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.burnin.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.config.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.disk_partitioner.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.disk_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.dmi_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.efi_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.encoding.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.errors.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.hardware.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.inject_files.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.ironic_api_client.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.netutils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.numa_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.partition_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.qemu_img.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.raid_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.tls_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.version.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.api.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.api.app.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.cmd.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.cmd.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.cmd.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.base.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.clean.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.deploy.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.flow.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.image.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.log.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.poll.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.rescue.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.service.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.extensions.standby.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.hardware_managers.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.hardware_managers.cna.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/ironic_python_agent.hardware_managers.mlnx.rst. Creating file /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/doc/source/contributor/api/modules.rst. [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.gitreview found building [mo]: targets for 0 po files that are out of date building [html]: targets for 11 source files that are out of date updating environment: [new config] 54 added, 0 changed, 0 removed reading sources... [ 1%] admin/hardware_managers reading sources... [ 3%] admin/how_it_works reading sources... [ 5%] admin/index reading sources... [ 7%] admin/rescue reading sources... [ 9%] admin/troubleshooting reading sources... [ 11%] contributor/api/ironic_python_agent reading sources... [ 12%] contributor/api/ironic_python_agent.agent reading sources... [ 14%] contributor/api/ironic_python_agent.api reading sources... [ 16%] contributor/api/ironic_python_agent.api.app reading sources... [ 18%] contributor/api/ironic_python_agent.burnin reading sources... [ 20%] contributor/api/ironic_python_agent.cmd reading sources... [ 22%] contributor/api/ironic_python_agent.cmd.agent reading sources... [ 24%] contributor/api/ironic_python_agent.cmd.inspect reading sources... [ 25%] contributor/api/ironic_python_agent.config reading sources... [ 27%] contributor/api/ironic_python_agent.disk_partitioner reading sources... [ 29%] contributor/api/ironic_python_agent.disk_utils reading sources... [ 31%] contributor/api/ironic_python_agent.dmi_inspector reading sources... [ 33%] contributor/api/ironic_python_agent.efi_utils reading sources... [ 35%] contributor/api/ironic_python_agent.encoding reading sources... [ 37%] contributor/api/ironic_python_agent.errors reading sources... [ 38%] contributor/api/ironic_python_agent.extensions reading sources... [ 40%] contributor/api/ironic_python_agent.extensions.base reading sources... [ 42%] contributor/api/ironic_python_agent.extensions.clean reading sources... [ 44%] contributor/api/ironic_python_agent.extensions.deploy reading sources... [ 46%] contributor/api/ironic_python_agent.extensions.flow reading sources... [ 48%] contributor/api/ironic_python_agent.extensions.image reading sources... [ 50%] contributor/api/ironic_python_agent.extensions.log reading sources... [ 51%] contributor/api/ironic_python_agent.extensions.poll reading sources... [ 53%] contributor/api/ironic_python_agent.extensions.rescue reading sources... [ 55%] contributor/api/ironic_python_agent.extensions.service reading sources... [ 57%] contributor/api/ironic_python_agent.extensions.standby reading sources... [ 59%] contributor/api/ironic_python_agent.hardware reading sources... [ 61%] contributor/api/ironic_python_agent.hardware_managers reading sources... [ 62%] contributor/api/ironic_python_agent.hardware_managers.cna reading sources... [ 64%] contributor/api/ironic_python_agent.hardware_managers.mlnx reading sources... [ 66%] contributor/api/ironic_python_agent.inject_files reading sources... [ 68%] contributor/api/ironic_python_agent.inspect reading sources... [ 70%] contributor/api/ironic_python_agent.inspector reading sources... [ 72%] contributor/api/ironic_python_agent.ironic_api_client reading sources... [ 74%] contributor/api/ironic_python_agent.netutils reading sources... [ 75%] contributor/api/ironic_python_agent.numa_inspector reading sources... [ 77%] contributor/api/ironic_python_agent.partition_utils reading sources... [ 79%] contributor/api/ironic_python_agent.qemu_img reading sources... [ 81%] contributor/api/ironic_python_agent.raid_utils reading sources... [ 83%] contributor/api/ironic_python_agent.tls_utils reading sources... [ 85%] contributor/api/ironic_python_agent.utils reading sources... [ 87%] contributor/api/ironic_python_agent.version reading sources... [ 88%] contributor/api/modules reading sources... [ 90%] contributor/hardware_managers reading sources... [ 92%] contributor/index reading sources... [ 94%] contributor/metrics reading sources... [ 96%] contributor/rescue reading sources... [ 98%] index reading sources... [100%] install/index /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent/raid_utils.py:docstring of ironic_python_agent.raid_utils.calc_raid_partition_sectors:7: WARNING: Unexpected indentation. /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent/raid_utils.py:docstring of ironic_python_agent.raid_utils.create_raid_partition_tables:6: WARNING: Unexpected indentation. /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent/raid_utils.py:docstring of ironic_python_agent.raid_utils.create_raid_partition_tables:7: WARNING: Block quote ends without a blank line; unexpected unindent. looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] admin/hardware_managers writing output... [ 3%] admin/how_it_works writing output... [ 5%] admin/index writing output... [ 7%] admin/rescue writing output... [ 9%] admin/troubleshooting writing output... [ 11%] contributor/api/ironic_python_agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent' writing output... [ 12%] contributor/api/ironic_python_agent.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.agent' writing output... [ 14%] contributor/api/ironic_python_agent.api [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api' writing output... [ 16%] contributor/api/ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api.app' writing output... [ 18%] contributor/api/ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.burnin' writing output... [ 20%] contributor/api/ironic_python_agent.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd' writing output... [ 22%] contributor/api/ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.agent' writing output... [ 24%] contributor/api/ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.inspect' writing output... [ 25%] contributor/api/ironic_python_agent.config [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.config' writing output... [ 27%] contributor/api/ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_partitioner' writing output... [ 29%] contributor/api/ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_utils' writing output... [ 31%] contributor/api/ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.dmi_inspector' writing output... [ 33%] contributor/api/ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.efi_utils' writing output... [ 35%] contributor/api/ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.encoding' writing output... [ 37%] contributor/api/ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.errors' writing output... [ 38%] contributor/api/ironic_python_agent.extensions [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions' writing output... [ 40%] contributor/api/ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.base' writing output... [ 42%] contributor/api/ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.clean' writing output... [ 44%] contributor/api/ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.deploy' writing output... [ 46%] contributor/api/ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.flow' writing output... [ 48%] contributor/api/ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.image' writing output... [ 50%] contributor/api/ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.log' writing output... [ 51%] contributor/api/ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.poll' writing output... [ 53%] contributor/api/ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.rescue' writing output... [ 55%] contributor/api/ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.service' writing output... [ 57%] contributor/api/ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.standby' writing output... [ 59%] contributor/api/ironic_python_agent.hardware [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware' writing output... [ 61%] contributor/api/ironic_python_agent.hardware_managers [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers' writing output... [ 62%] contributor/api/ironic_python_agent.hardware_managers.cna [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers.cna' writing output... [ 64%] contributor/api/ironic_python_agent.hardware_managers.mlnx [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers.mlnx' writing output... [ 66%] contributor/api/ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inject_files' writing output... [ 68%] contributor/api/ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspect' writing output... [ 70%] contributor/api/ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspector' writing output... [ 72%] contributor/api/ironic_python_agent.ironic_api_client [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.ironic_api_client' writing output... [ 74%] contributor/api/ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.netutils' writing output... [ 75%] contributor/api/ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.numa_inspector' writing output... [ 77%] contributor/api/ironic_python_agent.partition_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.partition_utils' writing output... [ 79%] contributor/api/ironic_python_agent.qemu_img [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.qemu_img' writing output... [ 81%] contributor/api/ironic_python_agent.raid_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.raid_utils' writing output... [ 83%] contributor/api/ironic_python_agent.tls_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.tls_utils' writing output... [ 85%] contributor/api/ironic_python_agent.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.utils' writing output... [ 87%] contributor/api/ironic_python_agent.version [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.version' writing output... [ 88%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' writing output... [ 90%] contributor/hardware_managers writing output... [ 92%] contributor/index writing output... [ 94%] contributor/metrics writing output... [ 96%] contributor/rescue writing output... [ 98%] index writing output... [100%] install/index generating indices... genindex py-modindex [openstackdocstheme] could not determine last_updated for 'py-modindex' done highlighting module code... [ 2%] ironic_python_agent.agent [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/agent' highlighting module code... [ 5%] ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/api/app' highlighting module code... [ 8%] ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/burnin' highlighting module code... [ 11%] ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/agent' highlighting module code... [ 13%] ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/inspect' highlighting module code... [ 16%] ironic_python_agent.config [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/config' highlighting module code... [ 19%] ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_partitioner' highlighting module code... [ 22%] ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_utils' highlighting module code... [ 25%] ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/dmi_inspector' highlighting module code... [ 27%] ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/efi_utils' highlighting module code... [ 30%] ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/encoding' highlighting module code... [ 33%] ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/errors' highlighting module code... [ 36%] ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/base' highlighting module code... [ 38%] ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/clean' highlighting module code... [ 41%] ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/deploy' highlighting module code... [ 44%] ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/flow' highlighting module code... [ 47%] ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/image' highlighting module code... [ 50%] ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/log' highlighting module code... [ 52%] ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/poll' highlighting module code... [ 55%] ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/rescue' highlighting module code... [ 58%] ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/service' highlighting module code... [ 61%] ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/standby' highlighting module code... [ 63%] ironic_python_agent.hardware [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware' highlighting module code... [ 66%] ironic_python_agent.hardware_managers.cna [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/cna' highlighting module code... [ 69%] ironic_python_agent.hardware_managers.mlnx [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/mlnx' highlighting module code... [ 72%] ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inject_files' highlighting module code... [ 75%] ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspect' highlighting module code... [ 77%] ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspector' highlighting module code... [ 80%] ironic_python_agent.ironic_api_client [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/ironic_api_client' highlighting module code... [ 83%] ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/netutils' highlighting module code... [ 86%] ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/numa_inspector' highlighting module code... [ 88%] ironic_python_agent.partition_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/partition_utils' highlighting module code... [ 91%] ironic_python_agent.qemu_img [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/qemu_img' highlighting module code... [ 94%] ironic_python_agent.raid_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/raid_utils' highlighting module code... [ 97%] ironic_python_agent.tls_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/tls_utils' highlighting module code... [100%] ironic_python_agent.utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/utils' [openstackdocstheme] could not determine last_updated for '_modules/index' writing additional pages... search done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 3 warnings. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-python-agent.service /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/systemd/system + install -p -D -m 640 /builddir/build/SOURCES/ironic-python-agent-dist.conf /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64//etc/ironic-python-agent/ironic-python-agent-dist.conf + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 9.15.0-0.20241029224740.959e825.el9 --unique-debug-suffix -9.15.0-0.20241029224740.959e825.el9.x86_64 --unique-debug-src-base openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-python-agent-9.15.0.dev16 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.26vRpt + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-9.15.0.dev16/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command [0.034472s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_name [0.034576s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_validation_failure [0.006755s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_success [0.015538s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_tuple_result [0.013455s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step [0.012854s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_fail [0.011716s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_tuple_result [0.048004s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_get_deploy_steps [0.017716s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_to_find_extension [0.007010s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_success [0.013704s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure_api_override [0.050005s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_manage_failure [0.019371s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_umount_fails [0.032246s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_uefi_mode [0.030866s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_find_partition [0.058941s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_get_hardware_info_success [0.022028s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_hashed_passwords [0.100386s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_tuple_result [0.058290s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_get_service_steps [0.021810s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum [0.064892s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_bios [0.038254s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__sync_clock [0.028916s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_command_map [0.038261s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image [0.120709s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_success [0.027493s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_conf_credential [0.052006s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step [0.077899s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_conf_success [0.048982s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_busy [0.034803s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_verify_fails [0.033849s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_other_exception [0.033564s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_success [0.017344s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_fail [0.058290s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_invalid_command [0.023806s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_hexdump [0.035850s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_execution_failure [0.052734s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_version_mismatch [0.060648s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_and_stream_false [0.050263s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success_without_agent [0.032554s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_and_stream_false [0.028676s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_validation_failure [0.031129s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_exception [0.070047s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_image [0.029971s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_fails [0.014033s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_execution_failure [0.035400s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_name [0.016361s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_with_args [0.045659s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_write_error [0.058917s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed_on_second_command [0.035538s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_no_step [0.048995s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync_error [0.033301s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_with_args [0.026449s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_checksum [0.017588s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__add_multi_bootloaders [0.049514s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_without_md5 [0.013225s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_password [0.005994s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_get_clean_steps [0.049882s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_no_root [0.038907s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_user [0.025413s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_without_md5 [0.026484s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_no_step [0.047733s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_prep [0.059819s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception_image_mb [0.033122s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq [0.011206s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi [0.028024s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_version_mismatch [0.045966s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_missing_command [0.005867s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images_duplicate_component_flavor_exception [0.034800s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_invalid_content [0.009794s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_success [0.024326s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_command_fail [0.035558s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema [0.032019s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_unknown_extension [0.025642s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data [0.031012s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success [0.040971s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_execution_failure [0.013519s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_bios [0.121496s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config [0.035456s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_exception [0.037296s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_no_loader [0.117594s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed [0.017887s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http [0.061572s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure2 [0.046667s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_fstab [0.090301s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_invalid_url_scheme [0.029946s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_empty [0.046469s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_checksum [0.043214s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed [0.009231s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_success [0.113260s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_empty_command_map [0.010492s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_not_bootable [0.048135s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_mount_fails [0.086606s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__append_uefi_to_fstab_handles_error [0.031853s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_with_grubcfg [0.021090s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_is_image_changed_true [0.034656s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded [0.007413s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_duplicate_device_id [0.018733s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_failure [0.013485s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_log.TestLogExtension.test_collect_system_logs [0.004310s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_given_partition [0.057090s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_success [0.004995s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_invalid_firmware_settings_config [0.014928s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password [0.014848s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal [0.017533s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_bios [0.060475s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step [0.026742s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal_lenovo [0.034140s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_execute_error [0.049504s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue [0.001782s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_fail [0.028254s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image [0.011687s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_version_mismatch [0.031525s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file [0.011510s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_grub_failure_api_override [0.072086s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_invalid_checksum [0.009537s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_with_args [0.015921s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_disabled [0.061955s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_md5 [0.022988s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure [0.035604s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2 [0.032959s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha256 [0.049460s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries [0.088266s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_prep [0.042501s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file [0.027732s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file_md5 [0.011573s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_image_info_credential [0.042763s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_uefi_gpt [0.025418s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi [0.022966s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed [0.034294s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_image_info_success [0.031421s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_success [0.016399s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed_md5 [0.059495s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_get_partition_uuids [0.051428s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha512 [0.068422s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_no_fstab [0.165723s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential [0.030770s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_enabled [0.328609s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_no_mlnx [0.006388s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_clean_steps [0.005975s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_status [0.049408s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info [0.011007s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mlnx_interface [0.009827s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image [0.173445s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_infiniband_address_to_mac [0.035880s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_proxy [0.038887s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_none [0.022872s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_reboot_sysrq [0.032526s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off [0.018237s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off_with_ntp_server [0.056203s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader [0.209301s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image [0.056794s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host_v6 [0.236020s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device [0.225063s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_configdrive [0.084987s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ipv6 [0.107683s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_stream_true [0.093913s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_invalid [0.005362s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid [0.005249s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_poweroff_sysrq [0.007234s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync [0.005522s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_grubcfg_fails [0.271630s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_urls [0.013507s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_urls [0.023675s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum [0.009786s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_missing_field [0.025073s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_user [0.028955s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure [0.143689s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_fails_if_unknown_is_used [0.059697s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_not_standalone [0.029167s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image [0.035290s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception [0.013355s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password_ioerror [0.015720s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid [0.017255s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_apply_net_firmware_update [0.011235s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict [0.010359s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data_no_data [0.010638s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool [0.016307s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_exception [0.057433s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool_exception [0.011462s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw [0.006311s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_no_step [0.036832s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file [0.027085s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file_not_found [0.005603s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_url_err [0.007133s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha512 [0.061486s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_component_flavor [0.082140s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed_with_reset [0.012708s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_get_nic_psid [0.016194s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_md5 [0.070940s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map [0.021845s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_md5 [0.052741s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_wrong_dir_path [0.059807s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware [0.006580s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_error [0.018428s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_generate_client_id [0.010267s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha256 [0.075376s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file_md5 [0.047139s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_warning_on_mismatch [0.011492s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_fail [0.014319s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_advertise_address_provided [0.117071s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries_success [0.037057s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi [0.021026s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image [0.014215s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_retry [0.100083s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image_configdirve [0.059584s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential_second [0.005918s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_none [0.005003s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_image_location [0.006680s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_bad_partition [0.012463s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ip [0.068389s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_stream_true [0.035235s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum_enabled [0.012300s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success [0.013509s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_ignore_none_md5 [0.005598s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds [0.005769s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_with_new_hash_fields [0.017240s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface [0.095134s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run_no_tls [1.188652s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface [0.025364s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_without_fallback [0.295116s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success [0.031688s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_new_hash_fields [0.015920s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_fails [0.020910s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6_linklocal [0.119361s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_status [0.013256s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_gpt_fails [0.030185s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestFromConfig.test_override_urls [0.009795s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image [0.036032s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test__heartbeat_expected [0.046287s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid_uefi [0.018742s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_true_wait [0.018617s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema_invalid_parameter [0.013384s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token_invalid [0.011018s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict_exception [0.018095s] ... ok {2} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.004486s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status_missing [0.009795s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config [0.020563s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_default [0.007989s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_https [0.036757s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_fw_version [0.021921s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output [0.006316s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_with_running_fw [0.005990s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdateNvidiaNicFirmwareImage.test_update_nvidia_nic_firmware_image_exception [0.004013s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdatenvidiaNicFirmwareSettings.test_update_nvidia_nic_firmware_settings_exception [0.004132s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card [0.008337s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_no_i40e_driver [0.018089s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_write_error [0.055141s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_no_cna_card_detected [0.016735s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support [0.007129s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_ib_interface [0.006344s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host [0.032170s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_failure [0.024721s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_success [0.028568s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid [0.033152s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_unassociated [0.022972s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv4 [0.025615s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6 [0.018693s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run [0.075987s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_raise_keyboard_interrupt [0.067996s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection [0.102364s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run [1.151315s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_without_inspection_and_apiurl [0.047089s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface_expired [0.022012s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgentVMediaToken.test_run_agent_token_vmedia [0.035015s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_invalid_node [0.054748s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_agent_token [0.059986s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test_heartbeat [0.117528s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_by_default [0.052088s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_params_validation [0.039739s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_explicitly [0.050335s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_validation [0.012849s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_false_wait [0.059529s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_agent_status [0.021973s] ... ok {3} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.012240s] ... ok {3} ironic_python_agent.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.009404s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_root [0.041755s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status [0.016178s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_smart_test [0.009357s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_missing_config [0.005781s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_default [0.008838s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_fio [0.015378s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_role [0.019100s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader [0.013724s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_default [0.010083s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_ebr [0.007408s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_gpt [0.019619s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_qcow2 [0.025700s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_msdos [0.013473s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_unknown [0.039751s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect [0.033264s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot [0.019944s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_gpt_bios [0.026143s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_uefi [0.027737s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions [0.008896s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_no_logical_partitions [0.006236s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_qcow2_image [0.019676s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_custom_attempts [0.007341s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available [0.010982s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc [0.016952s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_bad_data [0.035403s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_memory [0.007248s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_handle [0.008671s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders_no_csv [0.013508s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_windows_efi_bootloaders [0.005556s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__no_efi_bootloaders [0.007322s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_failure [0.016426s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestEncoder.test_ironic_lib [0.013596s] ... ok {1} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError_details [0.017512s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_save_api_client [0.032533s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_update_node_cache [0.007967s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_socket_read_timeout [3.135804s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test_collect_system_logs [0.008943s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_checksum [0.007672s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout [0.012782s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_algo [0.021921s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_value [0.023029s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_no_wait_for_disks [0.035379s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point [0.022074s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device [0.041696s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_sha256 [0.079323s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_with_new_hash_fields [0.024791s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_false [0.035048s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_url [0.029948s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration [0.017508s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_password [0.023481s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_steps_exist [0.028240s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure [0.034616s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_force_gpt_with_disk_label [0.049259s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_md5_fallback [0.033835s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_6 [0.051820s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq_exception [0.043920s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_skip_list_existing_device_does_not_match [0.017438s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images [0.038020s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_complete_skip_list [0.016788s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw_exception [0.014399s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list [0.031808s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config_exception [0.033540s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled [0.036481s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_fw [0.029097s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nosecurity_shred [0.021652s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_mstflint_package [0.021435s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_format_unsupported [0.006948s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_err [0.039589s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency [0.033079s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test__query_device [0.011078s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_no_data [0.015211s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express [0.027604s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNics.test_nvidia_nics [0.024541s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_prepare_nvidia_nic_config [0.011942s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_error [0.036610s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_in_cna_card [0.025501s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support_no_mlnx [0.031458s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default [0.144580s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_without_disk [0.007388s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_pstore [0.030643s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mac_address [0.162582s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_ok [0.042165s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err3 [0.035893s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_failed [0.097491s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_iterate_channels [0.027211s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_no_ipmi_device [0.010573s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_not_available [0.010587s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_random_error [0.032537s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_zeroed [0.007716s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_not_available [0.015885s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_several_urls_and_retries [0.101031s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_random_error [0.009405s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_zeroed [0.005704s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_ipmitool_invalid_stdout_format [0.026752s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_static_address_both [0.020160s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_no_flags [0.069424s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks [0.010229s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_unexpected_devices [0.029015s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface_failed [0.197528s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_bank_size [0.145046s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v2 [0.009924s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_indexerror [0.239355s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_1st [3.015869s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_timeout [2.028736s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_w_logfile [0.006104s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer [0.016337s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_disconnected [0.029296s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_listen_host_port [0.105864s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_busy_once [0.048954s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_iinfo [0.262045s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl [0.049608s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_4096 [0.040281s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_sgdisk_fail [0.029549s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_sleep [0.052192s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_wwn [0.071185s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_just_raids [0.031390s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_tiny_partition [0.040237s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_2nd [0.247617s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_wrong_config [0.006697s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_loop [0.014126s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_lshw_list [0.034430s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_not_found [0.027296s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_default [0.010822s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_no_stress_ng [0.005706s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_type_disallowed [0.022255s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_add_partition [0.002609s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_ssl [0.120855s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit [0.015120s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_format_error [0.034494s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_fail [0.017495s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_no_wait [0.057397s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device [0.111565s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_not_required [0.022370s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_safety_check [0.061154s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token [0.032189s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch [0.015911s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_result [0.029493s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_pass [0.052923s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch_but_disabled [0.042068s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect_gpt [0.041938s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_command_results [0.070068s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_raw [0.028898s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_disk_label_gpt [0.023403s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_only_udev [0.133632s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_no_skip_list [0.007035s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_gpt [0.030636s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_nvme_device [0.048377s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_not_found [0.074259s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct [0.054112s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid_fallback_to_uuid [0.033493s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_complete_skip_list [0.087398s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions [0.029749s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_wrong_partition_table [0.039648s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_v1_root [0.078727s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_iscsi_device [0.027994s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid [0.015287s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_normal_vs_enhanced_security_erase [0.070074s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_raises [0.029939s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_attempts [0.011721s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_raw_image [0.015269s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_works [0.023145s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_busybox [0.019622s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_fails [0.018003s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_device [0.016053s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_fuser [0.009877s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_failure [0.005704s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_ok [0.004426s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_fio [0.099946s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_bios [0.014336s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_trigger [0.041207s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders [0.005417s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_busybox [0.013558s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_ok [0.014848s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_duplicate_volume_name [0.123437s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_number_of_devices [0.009124s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_mount [0.010588s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_defaults [0.056181s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_no_partition [0.007916s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_empty_partition_by_uuid [0.040462s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_ok [0.017636s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_bond [0.046180s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_no_defaults [0.035239s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_wholedisk [0.019442s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_baseclass_serialize [0.008544s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_partner [0.030756s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test__collect_udev [0.016690s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_found_csv [0.071232s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp [0.063160s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_unknown_role [0.046620s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_nvme_device [0.037080s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestEncoder.test_encoder [0.004411s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_equal [0.018248s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_configured [0.037612s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success [0.057545s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer_w_logfile [0.044878s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_no_stress_ng [0.034828s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_nonconfigured [0.052897s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_hash [0.066612s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_non_default [0.022068s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists [0.036937s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists_no_match [0.008304s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_notequal [0.032992s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_non_default [0.046302s] ... ok {0} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_always_busy [0.006076s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_wrong_block_type [0.128620s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_path_doesnt_exist [0.039827s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_lacking_support [0.024175s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram [0.023744s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata [0.059820s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_netutils_exception [0.017141s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration [0.016722s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_configured [0.110084s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid5 [0.009435s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_not_support_force [0.039148s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_mpathconf [0.062099s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_failure_with_nvme [0.027383s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition [0.023880s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_hints [0.016240s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_mbr [0.017605s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_set_password_exception [0.066813s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_enabled_no_results [0.046656s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_exc [0.023647s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point_no_pstore [0.024916s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_required [0.027529s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_get_current_versions [0.023508s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_safety_check_fail_but_disabled [0.008851s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_mismatching_hints [0.073088s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceByteSizeTestCase.test_get_dev_byte_size [0.005253s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_empty [0.004631s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number [0.018562s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_md_uuid [0.037194s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_no_max [0.018091s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_fields [0.015193s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_normal [0.012394s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_partitions_detected [0.020944s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct_gpt_nvme [0.005866s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_5 [0.019800s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on [0.049843s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_gpt_with_prep [0.023929s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member_false [0.040737s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_mbr_with_prep [0.014217s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list_no_existing_device [0.020698s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_error [0.029903s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration [0.020380s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_not_found [0.043466s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_ephemeral [0.033297s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_failure_blocks_remaining [0.019525s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete_not_exists [0.026282s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_error [0.044438s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_partition [0.020700s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_deploy_steps_exist [0.005973s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_local_device [0.049133s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_on [0.021437s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_erase_disabled [0.020686s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_psmisc [0.012246s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success [0.034395s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url_formatting [0.039700s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_cpu [0.033519s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration_no_delete [0.076034s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data [0.011862s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success_no_smartctl [0.022758s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_no_directories [0.032342s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_invalid [0.039834s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_broken [0.045023s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_failed [0.038287s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_unknown_fields [0.028724s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_error [0.017752s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_clean_boot_records [0.043123s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_fails_security_fallback_to_shred [0.039453s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram_defaults [0.058706s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure [0.045987s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_decode_exception [0.062373s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid6 [0.014764s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_get_boot_records [0.037428s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default_protected_device [0.134188s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_raid_config [0.072373s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_software_raid [0.071484s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr [0.032544s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_oserror [0.056115s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr_no_bootloaders [0.010646s] ... ok {0} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_childclass_serialize [0.009304s] ... ok {0} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError [0.010906s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_invalid [0.025218s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed [0.066682s] ... ok {0} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_classes [0.009319s] ... ok {0} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_string [0.005689s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_unconfigured [0.012895s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks [0.009107s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_unlock_exception [0.005591s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels [0.040019s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_erase_exec_exception [0.010012s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_frozen [0.059691s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_0_pass_no_zeroize [0.019945s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_device_info [0.046494s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_dynamic_address [0.074922s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_unsupported_shred [0.030928s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member [0.023870s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_get_address [0.028276s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_ok [0.022670s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_safety_check [0.034212s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_virt [0.023260s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err4 [0.018366s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data [0.020331s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address [0.011940s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures [0.017771s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_virt [0.012003s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_component_devices [0.031349s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_invalid [0.009515s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_efi [0.018552s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_empty_target_raid_config [0.027060s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_ipmi_device [0.035685s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_multi [0.074379s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_virt [0.037622s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_broken_raid0 [0.022354s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_max_is_first_logical [0.070268s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_enables [0.041174s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_whole_device [0.031545s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_no_ipmi_device [0.034302s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_pxe_interface [0.012140s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_clean_steps [0.012551s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_hints [0.134599s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_complete_skip_list [0.120851s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_illegal_flags [0.080567s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_nvme [0.029451s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_multipath [0.039972s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_no_root_device [0.015736s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_skip_list [0.039755s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_and_flag_fallback [0.062247s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed_continued [0.011904s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled_unlock_attempt [0.015528s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_raid [0.045977s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_unlock_fallback_pass [0.043046s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_by_path [0.052654s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_notsupported_shred [0.031066s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_crypto_success [0.039443s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_model [0.096768s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_userdata_success [0.036759s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_oserror [0.029130s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_several_urls [1.013659s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_several_api_urls [0.023360s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_processerror [0.045018s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_flag_fallback [0.273779s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size [0.100711s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_cache_hardware_info [0.040384s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_uses_internal_info [0.038695s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_vendor [0.047033s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_arm64_lshw [0.056679s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_no_benchmarks [0.030044s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_virtual_media [0.021462s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_no_skip_list [0.016255s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collector_failed [0.033638s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_exception [0.041090s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_failure [0.025842s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collectors_option [0.058290s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_list [0.056323s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_ipmi_device_exists [0.075927s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency_pool_size [0.187775s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express_stops_on_safety_failure [0.013393s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok_with_ironic_url [0.112952s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata [0.037781s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_all_serial [0.118303s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device [0.135503s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_disabled [0.056223s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list_non_exist [0.030646s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_service_steps_exist [0.004916s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_no_of_raids [0.010956s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_timeout [0.060443s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac [0.066010s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_raid_level [0.040115s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_no_carrier [0.025867s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_data [0.015150s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_channel_7 [0.036767s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_not_enabled [0.023036s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_biosdevname [0.034354s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_bios [0.011912s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules [0.012332s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails [0.161615s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_uefi [0.028363s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_missing [0.033269s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_transient_exceptions [0.091281s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success_raid [0.018200s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_already_running [0.005986s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_poisoned_output [0.031452s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_not_found_mpath_config [0.010410s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_str [0.064740s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number_nvme [0.005237s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_path [0.006947s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on_wrong_path [0.006533s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_nvme [0.035514s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_skip_list_non_exist [0.030667s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found [0.030148s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v1 [0.030456s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete [0.018839s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_with_skip_list [0.052890s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v1 [0.034629s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception [0.124136s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info [0.027891s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner [0.065279s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v2 [0.027254s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv6 [0.042898s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url [0.019041s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_usb_devices [0.033278s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_content_and_deleted [0.017336s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_root_without_on [0.012533s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_3 [0.039198s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_not_multipath [0.089097s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_invalid_status_code [0.043118s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_hctl_fail [0.080869s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices [0.017322s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list [0.035953s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_name [0.065449s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_several_urls [0.058542s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node_retries [0.063581s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_MAX_MAX [0.093369s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_ip6 [0.025654s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_token [0.018098s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1 [0.036518s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_manager_method_not_found [0.095823s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1_raidN [0.120681s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers [0.012176s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers_detail [0.033485s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_method_fails [0.079298s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_generic_method_only [0.063579s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces [0.083243s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp_error [0.062027s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_manager_method_not_found [0.111208s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp_all [0.146853s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestNoHardwareManagerLoading.test_no_managers_found [0.093827s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_invalid_int [0.021490s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi [0.006843s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_not_enabled [0.011540s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_raises [0.037253s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_empty [0.023134s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_no_device_found [0.701217s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware_clean_steps.TestMultipleHardwareManagerCleanSteps.test_clean_step_ordering [0.107092s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_rotational [0.016423s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_serial [0.012617s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_in_param [0.035442s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_not_int [0.008304s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_on_node [0.018454s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_ok [0.014344s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_multiple [0.052916s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_verify_false [0.026019s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_bind_fail [0.033440s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes [0.043094s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_skip_list [0.104457s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_exception [0.035396s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6 [0.009309s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6_with_ipv4 [0.011607s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_udev [0.040568s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes_exists [0.056907s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_including_partitions [0.015066s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_hardware_info [0.008437s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_no_configuration [0.005078s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListHardwareInfo.test_caching [0.022375s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner_and_group [0.039540s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_missing_path [0.013264s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_vendor_info [0.034646s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_ok [0.032401s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_cores_info [0.092494s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_execute_failed [0.030250s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces [0.043776s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_thread_dirs [0.032663s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp [0.024771s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi_no_iscsi [0.005214s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_partuuid_success [0.021157s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success_numa_ioerror [0.067092s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_memory_info [0.041551s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_ll_fails [0.012081s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_cores_info [0.014882s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_no_multipath [0.018256s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_with_config [0.029296s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_no_nics_dir [0.042099s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_node_indicates_skip [0.019379s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_mdns [0.104295s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_numa_format_memory_info [0.062424s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_check_versions [0.052782s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found_with_dev [0.025561s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content [0.027260s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok [0.112806s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_numeric_fields [0.030364s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_all [0.013577s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_boot_only [0.021738s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_already_set [0.023531s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_error [0.015142s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive [0.177871s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_connection_error [0.030518s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_url [0.041315s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_binary [0.020225s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_gzip_error [0.050066s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_timeout [0.128328s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat [0.010155s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_verify_ca [0.016727s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_insecure [0.110740s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_both_succeed [0.054743s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_fails [0.029495s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_method_fails [0.037997s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_malformed [0.017901s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_ssl [0.119384s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_one_empty_interface [0.016561s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.RealFilePartitioningTestCase.test_different_sizes ... SKIPPED: parted utility was not found: [Errno 2] No such file or directory: 'parted' {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test [0.010023s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_command_fail [0.007627s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_socket_recv_error [0.033654s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_swap_partition [0.009187s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_preserve_ephemeral [0.011492s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_nics_info [0.015210s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_cores_info [0.013859s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_memory_info [0.005981s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_valid_format [0.003983s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_uefi [0.036143s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_threaddir_format_cores_info [0.009645s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error_disabled [0.020645s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries_on_50X_error [2.015513s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_no_esp_raid [0.012622s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_use_vfat [0.036712s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_ok [0.015119s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device [0.024729s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_exc [0.052151s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_missing_device [0.013353s] ... ok {1} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test_generate [0.012537s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_fail [0.027951s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params [0.010221s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_status_code [0.008832s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_from_cache [0.006415s] ... ok ironic-python-agent: Excluding device sdh1 from virtual mediaconsideration as it is a partition. {1} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_part [0.005655s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_DeployFail_exc [0.009527s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: other, Transport: scsi {1} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_scsi [0.007962s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_exc [0.007136s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_none [0.005337s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present [0.006817s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_ntpdate [0.009143s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony [0.005865s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_raises_exception [0.006077s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_ok [0.007151s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_failed [0.033934s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUnmountOfConfig.test__unmount_any_config_drives [0.017804s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_work [0.016055s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_json_string [0.010234s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_fails_once_invalid [0.026394s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_command_output [0.007595s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_primary_sort [0.020871s] ... ok POST: /v1/commands {'name': 'do_things', 'params': []} GOT: POST: /v1/commands?wait=false {'name': 'do_things', 'params': {'key': 'value'}} GOT: GET: / None GOT: {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_graceful_fail [0.036981s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_convert_to_sparse [0.023974s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_configdrive_partition [0.036931s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_ppc64le_prep_part [0.023432s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_disabled [0.002827s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.002131s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.002577s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_doesnt_exist_disabled [0.003897s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device_invalid [0.009656s] ... ok ironic-python-agent: Was unable to execute the lsblk command. Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: None {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels_handles_exec_error [0.015925s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file [0.021575s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file_fail [0.052199s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: disk, Transport: sata {3} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_sata [0.020654s] ... ok ironic-python-agent: Device sdh appears to not qualify as virtual due to the device size. Size: 1610612736000 ironic-python-agent: Device sdh was disqualified as virtual media. Type: disk, Transport: usb {3} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_too_large [0.016854s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_chronyd [0.012527s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_none [0.011116s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp [0.045152s] ... ok ironic-python-agent: /some/path/etc/ironic-python-agent not found ironic-python-agent: /some/path/etc/ironic-python-agent.d not found {3} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_mounted_no_files [0.022350s] ... ok ironic-python-agent: No virtual media device detected {3} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_vmedia [0.032575s] ... ok foo {3} ironic_python_agent.tests.unit.test_utils.TestFailures.test_raise [0.002951s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_retries [1.064143s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_uefi [0.021804s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_override_with_instance_info [0.013533s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald [0.050312s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald_with_logfile [0.023917s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_device_extractor [0.021915s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_fail [0.010234s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_lines [0.019650s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_gpt [0.005051s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_instance_disk_label [0.033629s] ... ok POST: /v1/commands {} GOT: GET: /v1/status None GOT: {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retry_on_50X_and_succeed [2.009056s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_ok [0.006462s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_api_url [0.052347s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_benchmarks [0.062299s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_parsing_failed [0.092175s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test [0.031749s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_bad_pci_device_info [0.033622s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_wrong_path [0.051233s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_disabled [0.114907s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_inspector_error [0.075942s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_raise_on_wrong_collector [0.034904s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup [0.017500s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_body [0.026300s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_code [0.071668s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception_fallback [0.083652s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_409_status_code [0.028979s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_2 [0.008207s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_exception [0.005284s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node [0.025787s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_both_succeed [0.034432s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only [0.023444s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_only [0.032110s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_method_only [0.054251s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info [0.010103s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_failure [0.008067s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_nics_dirs [0.022445s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_memory_info [0.010080s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_nics_info [0.041116s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_memory_unit [0.019603s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB [0.039303s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB_nvme [0.023025s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_error_counting [0.065634s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_sz_exceed [0.019313s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_exists [0.032223s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_with_fallback [0.022456s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_error [0.008223s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_string [0.056049s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_absent [0.013593s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_exc [0.010692s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_false [0.024024s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_true [0.016648s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries [4.063254s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_send_failure [0.006551s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.RealFilePartitioningTestCase.test_whole_disk ... SKIPPED: parted utility was not found: [Errno 2] No such file or directory: 'parted' {2} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_label [0.006599s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_no_root_disk [0.033850s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_gpt_disk_label [0.020064s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails_disabled [0.003058s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_disabled [0.001975s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_disabled [0.009685s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test_fail [0.051382s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_safe [0.041131s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_unsafe [0.029956s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_esp_raid [0.020513s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success [0.092179s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_no_device [0.029015s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices [0.027925s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices_broken_raid0 [0.035647s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_read_device [0.034468s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_gpt [0.042452s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt [0.055602s] ... ok {2} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test__generate [0.060183s] ... ok ironic-python-agent: Excluding device sda1 from virtual mediaconsideration as it is a partition. ironic-python-agent: Found possible vmedia candidate /dev/sda2, however the device failed vmedia validity checking. {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels [0.016849s] ... ok ironic-python-agent: Did not identify any virtual media candidates devices. {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels_not_found [0.012358s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device [0.031109s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device_device_invalid [0.044026s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony_failure [0.047637s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpdgd21dg2/etc/ironic-python-agent to /etc/ironic-python-agent ironic-python-agent: Copying configuration from /tmp/tmpdgd21dg2/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy [0.025580s] ... ok ironic-python-agent: Copying configuration from /tmp/tmp7e579ozv/etc/ironic-python-agent to /etc/ironic-python-agent ironic-python-agent: Copying configuration from /tmp/tmp7e579ozv/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy_mounted [0.010981s] ... ok ironic-python-agent: Cannot use configuration from virtual media as the agent was not booted from virtual media. {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_vmedia_found_not_booted_from_vmedia [0.004670s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestRemoveKeys.test_remove_keys [0.000616s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_driver_internal_info [0.014942s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_str [0.005671s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_implicit_with_secure_boot [0.017593s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald [0.035858s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald_with_logfile [0.029571s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_extensions_failed [0.552863s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_old_format_caps [0.005112s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_ssl_client_options [0.004570s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_secondary_sort [0.007859s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type [0.004571s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_disk_label [0.005161s] ... ok POST: /v1/commands?wait=true {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands?wait=false?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 {'name': 'do_things', 'params': {'key': 'value', 'wait': False, 'agent_token': '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'}} GOT: {0} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_default_collector_loadable [0.042785s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_correct_mac [0.060830s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_pxelinux_mac [0.039991s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_fresh [0.026626s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_set_via_conf [0.049984s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_no_heartbeat_timeout [0.032643s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_node_locked [0.105238s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_with_uuid [0.026710s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv4 [0.016350s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_protocol [0.015004s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_agent_version_unsupported [0.013317s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_1 [0.019690s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_fails [0.060311s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_empty [0.056268s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets [0.038677s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_numa_dirs [0.015567s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_success [0.020132s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format [0.005298s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB [0.012982s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB_nvme [0.014467s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt [0.011132s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_num_parts_exceed [0.015871s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present_uppercase [0.022201s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive [0.024533s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_fallback_partuuid [0.029909s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_no_device_found [0.011731s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_partuuid [0.007625s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_ephemeral_partition [0.017216s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_root_partition [0.014919s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_without_image [0.011590s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image [0.005458s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.002511s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags_disabled [0.005232s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.006786s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.002884s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails_disabled [0.007696s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_create_device [0.016133s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_with_volume_name [0.024310s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device [0.018671s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_msdos [0.026108s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_efi_provided [0.023755s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_esp_not_found [0.023397s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute [0.012468s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_device [0.010808s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_cannot_find_dev [0.028394s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_kernel_cmdline [0.008554s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_vmedia [0.006843s] ... ok ironic-python-agent: line 1. ironic-python-agent: line 2 message {0} ironic_python_agent.tests.unit.test_utils.TestCheckEarlyLogging.test_early_logging_goes_to_logger [0.018441s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device [0.018412s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: other, Transport: usb {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_other [0.009152s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_rom [0.010774s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_server_is_none [0.030961s] ... ok ironic-python-agent: /tmp/tmpfbnsxcdq/etc/ironic-python-agent not found ironic-python-agent: /tmp/tmpfbnsxcdq/etc/ironic-python-agent.d not found foo {0} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_files [0.034588s] ... ok bar baz {0} ironic_python_agent.tests.unit.test_utils.TestFailures.test_get_error [0.005334s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_bios [0.008880s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_dict [0.032655s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_json_str [0.018567s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_invalid_cap [0.016057s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_dict [0.008310s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output [0.010368s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_units [0.012291s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_disks_too_small [0.007763s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_gzip_and_b64encode [0.007565s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present [0.004504s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present_false [0.007579s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_secure_boot_overriden_with_instance_info_caps [0.004967s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_disk_label_ignored_with_uefi [0.004220s] ... ok POST: /v1/commands {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands?wait=false?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 {'name': 'do_things', 'params': {'key': 'value', 'wait': False, 'agent_token': '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'}} GOT: GET: /v1/commands/abc123 None GOT: GET: /v1/commands None GOT: GET: /v1/foo None GOT: GET: /v1 None GOT: ====== Totals ====== Ran: 997 tests in 18.2475 sec. - Passed: 995 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 57.3541 sec. ============== Worker Balance ============== - Worker 0 (250 tests) => 0:00:17.355329 - Worker 1 (249 tests) => 0:00:11.378218 - Worker 2 (249 tests) => 0:00:16.857528 - Worker 3 (249 tests) => 0:00:13.647040 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Jjcchg + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/openstack-ironic-python-agent + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/openstack-ironic-python-agent + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/openstack-ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.7hanIA + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/openstack-ironic-python-agent + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/openstack-ironic-python-agent + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/openstack-ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-ironic-python-agent) = 9.15.0-0.20241029224740.959e825.el9 openstack-ironic-python-agent = 9.15.0-0.20241029224740.959e825.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: /usr/bin/python3 Processing files: python3-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.DkOT0G + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent = 9.15.0-0.20241029224740.959e825.el9 python3-ironic-python-agent = 9.15.0-0.20241029224740.959e825.el9 python3.9-ironic-python-agent = 9.15.0-0.20241029224740.959e825.el9 python3.9dist(ironic-python-agent) = 9.15~~dev16 python3dist(ironic-python-agent) = 9.15~~dev16 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(cryptography) >= 2.3 python3.9dist(eventlet) >= 0.18.2 python3.9dist(ironic-lib) >= 6 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 5.2 python3.9dist(oslo-log) >= 4.6.1 python3.9dist(oslo-service) >= 1.24 python3.9dist(oslo-utils) >= 7.3 python3.9dist(pbr) >= 6 python3.9dist(pint) >= 0.5 python3.9dist(psutil) >= 3.2.2 python3.9dist(pyudev) >= 0.18 python3.9dist(requests) >= 2.14.2 python3.9dist(stevedore) >= 1.20 python3.9dist(tenacity) >= 6.2 python3.9dist(tooz) >= 2.7.2 python3.9dist(werkzeug) >= 2 Obsoletes: python39-ironic-python-agent < 9.15.0-0.20241029224740.959e825.el9 Processing files: python3-ironic-python-agent-tests-9.15.0-0.20241029224740.959e825.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.l66wp5 + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent-tests = 9.15.0-0.20241029224740.959e825.el9 python3-ironic-python-agent-tests = 9.15.0-0.20241029224740.959e825.el9 python3.9-ironic-python-agent-tests = 9.15.0-0.20241029224740.959e825.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-ironic-python-agent-tests < 9.15.0-0.20241029224740.959e825.el9 Processing files: python-ironic-python-agent-doc-9.15.0-0.20241029224740.959e825.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.n38bqL + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/python-ironic-python-agent-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/python-ironic-python-agent-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/doc/python-ironic-python-agent-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.KG1Of2 + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python-ironic-python-agent-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python-ironic-python-agent-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64/usr/share/licenses/python-ironic-python-agent-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent-doc = 9.15.0-0.20241029224740.959e825.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-tests-9.15.0-0.20241029224740.959e825.el9.noarch.rpm Wrote: /builddir/build/RPMS/python-ironic-python-agent-doc-9.15.0-0.20241029224740.959e825.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.D55upM + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-9.15.0.dev16 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-9.15.0-0.20241029224740.959e825.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0