Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 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-10.3.0-0.20250418045005.a15680f.el9.src.rpm Child return code was: 0 Mock Version: 6.0 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-10.3.0-0.20250418045005.a15680f.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.RxGKKw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-python-agent-10.3.0.dev17 + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-python-agent-10.3.0.dev17-0.20250418045005.a15680f.tar.gz + /usr/bin/tar -xvvof - drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/.git-blame-ignore-revs -rw-r--r-- root/root 2691 2025-01-30 18:09 ironic-python-agent-10.3.0.dev17/.pre-commit-config.yaml -rw-r--r-- root/root 81 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/.stestr.conf -rw-rw-r-- root/root 8670 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/AUTHORS -rw-r--r-- root/root 558 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/CONTRIBUTING.rst -rw-rw-r-- root/root 73875 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ChangeLog -rw-r--r-- root/root 561 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/LICENSE -rw-rw-r-- root/root 2984 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/PKG-INFO -rw-r--r-- root/root 1945 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/README.rst -rw-r--r-- root/root 855 2025-02-10 18:09 ironic-python-agent-10.3.0.dev17/bindep.txt drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/doc/ -rw-r--r-- root/root 144 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/requirements.txt drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/doc/source/ drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/doc/source/admin/ -rw-r--r-- root/root 10196 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/admin/hardware_managers.rst -rw-r--r-- root/root 10897 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/admin/how_it_works.rst -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/admin/index.rst -rw-r--r-- root/root 1763 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/doc/source/admin/rescue.rst -rw-r--r-- root/root 10764 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/doc/source/admin/troubleshooting.rst -rw-r--r-- root/root 2394 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/conf.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/doc/source/contributor/ -rw-r--r-- root/root 14102 2025-03-11 12:09 ironic-python-agent-10.3.0.dev17/doc/source/contributor/hardware_managers.rst -rw-r--r-- root/root 570 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/contributor/index.rst -rw-r--r-- root/root 2157 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/doc/source/contributor/metrics.rst -rw-r--r-- root/root 1584 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/contributor/rescue.rst -rw-r--r-- root/root 513 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/index.rst drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/doc/source/install/ -rw-r--r-- root/root 6877 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/doc/source/install/index.rst drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/examples/ -rw-r--r-- root/root 1711 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/README.rst drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/examples/business-logic/ -rw-r--r-- root/root 8616 2025-03-20 18:10 ironic-python-agent-10.3.0.dev17/examples/business-logic/example_business_logic.py -rw-r--r-- root/root 537 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/business-logic/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/business-logic/setup.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/ -rw-r--r-- root/root 2348 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/example_disk_eraser.py -rw-r--r-- root/root 562 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/setup.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/examples/vendor-device/ -rw-r--r-- root/root 6706 2025-03-20 18:10 ironic-python-agent-10.3.0.dev17/examples/vendor-device/example_device.py -rw-r--r-- root/root 539 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/vendor-device/setup.cfg -rw-r--r-- root/root 101 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/examples/vendor-device/setup.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/imagebuild/ -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/imagebuild/README.rst drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/ -rw-r--r-- root/root 956 2025-03-31 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/__init__.py -rw-r--r-- root/root 24229 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/agent.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/__init__.py -rw-r--r-- root/root 9499 2025-03-05 12:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/app.py -rw-r--r-- root/root 19159 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/burnin.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/__init__.py -rw-r--r-- root/root 1685 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/agent.py -rw-r--r-- root/root 914 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/inspect.py -rw-r--r-- root/root 25915 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/config.py -rw-r--r-- root/root 13403 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/device_hints.py -rw-r--r-- root/root 4888 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/disk_partitioner.py -rw-r--r-- root/root 32202 2025-02-20 00:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/disk_utils.py -rw-r--r-- root/root 4090 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/dmi_inspector.py -rw-r--r-- root/root 16742 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/efi_utils.py -rw-r--r-- root/root 2345 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/encoding.py -rw-r--r-- root/root 13841 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/errors.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/__init__.py -rw-r--r-- root/root 13990 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/base.py -rw-r--r-- root/root 4174 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/clean.py -rw-r--r-- root/root 4238 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/deploy.py -rw-r--r-- root/root 1828 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/flow.py -rw-r--r-- root/root 33174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/image.py -rw-r--r-- root/root 1295 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/log.py -rw-r--r-- root/root 1700 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/poll.py -rw-r--r-- root/root 2865 2025-02-14 18:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/rescue.py -rw-r--r-- root/root 4184 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/service.py -rw-r--r-- root/root 60820 2025-02-18 18:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/standby.py -rw-r--r-- root/root 1041 2024-11-21 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/system.py -rw-r--r-- root/root 162219 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/__init__.py -rw-r--r-- root/root 3333 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/cna.py -rw-r--r-- root/root 6122 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/container.py -rw-r--r-- root/root 6885 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/mlnx.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/nvidia/ -rw-r--r-- root/root 35180 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py -rw-r--r-- root/root 9412 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inject_files.py -rw-r--r-- root/root 5113 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inspect.py -rw-r--r-- root/root 16195 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inspector.py -rw-r--r-- root/root 13760 2024-09-24 12:05 ironic-python-agent-10.3.0.dev17/ironic_python_agent/ironic_api_client.py -rw-r--r-- root/root 7604 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/mdns.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/ -rw-r--r-- root/root 0 2025-03-05 06:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/__init__.py -rw-r--r-- root/root 9667 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics.py -rw-r--r-- root/root 4534 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_collector.py -rw-r--r-- root/root 3681 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_statsd.py -rw-r--r-- root/root 4046 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_utils.py -rw-r--r-- root/root 14707 2025-02-03 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/netutils.py -rw-r--r-- root/root 10331 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/numa_inspector.py -rw-r--r-- root/root 32040 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/partition_utils.py -rw-r--r-- root/root 5953 2025-03-05 12:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/qemu_img.py -rw-r--r-- root/root 18256 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/raid_utils.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/__init__.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/__init__.py -rw-r--r-- root/root 3842 2025-03-05 12:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/base.py -rw-r--r-- root/root 3749 2025-03-05 12:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/test_commands.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/__init__.py -rw-r--r-- root/root 3303 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/base.py -rw-r--r-- root/root 22841 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/dmi_inspector_data.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/__init__.py -rw-r--r-- root/root 10145 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_base.py -rw-r--r-- root/root 12152 2024-05-22 18:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_clean.py -rw-r--r-- root/root 12164 2024-05-22 18:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_deploy.py -rw-r--r-- root/root 4358 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_flow.py -rw-r--r-- root/root 110987 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py -rw-r--r-- root/root 1398 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_log.py -rw-r--r-- root/root 2652 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_poll.py -rw-r--r-- root/root 5264 2025-02-14 18:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_rescue.py -rw-r--r-- root/root 12426 2024-05-22 18:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_service.py -rw-r--r-- root/root 125788 2025-02-18 18:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_standby.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/ -rw-r--r-- root/root 0 2025-04-16 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/__init__.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/nvidia/ -rw-r--r-- root/root 0 2025-04-16 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py -rw-r--r-- root/root 53130 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/test_cna.py -rw-r--r-- root/root 4591 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/test_container.py -rw-r--r-- root/root 7847 2025-04-16 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/ -rw-r--r-- root/root 0 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/__init__.py -rw-r--r-- root/root 7407 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics.py -rw-r--r-- root/root 2642 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py -rw-r--r-- root/root 3924 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics_statsd.py -rw-r--r-- root/root 4548 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/samples/ -rw-r--r-- root/root 59286 2024-10-29 18:06 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/samples/hardware_samples.py -rw-r--r-- root/root 59460 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_agent.py -rw-r--r-- root/root 17860 2025-03-05 06:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_api.py -rw-r--r-- root/root 2526 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_base.py -rw-r--r-- root/root 22412 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_burnin.py -rw-r--r-- root/root 14679 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_device_hints.py -rw-r--r-- root/root 9396 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_disk_partitioner.py -rw-r--r-- root/root 49011 2025-02-20 00:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_disk_utils.py -rw-r--r-- root/root 4833 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_dmi_inspector.py -rw-r--r-- root/root 33251 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py -rw-r--r-- root/root 2408 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_encoding.py -rw-r--r-- root/root 6022 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_errors.py -rw-r--r-- root/root 325593 2025-02-10 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_hardware.py -rw-r--r-- root/root 17870 2024-11-07 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_inject_files.py -rw-r--r-- root/root 30170 2025-04-03 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_inspector.py -rw-r--r-- root/root 24787 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_ironic_api_client.py -rw-r--r-- root/root 9543 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_mdns.py -rw-r--r-- root/root 7947 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_multi_hardware.py -rw-r--r-- root/root 4665 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -rw-r--r-- root/root 14330 2025-02-03 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_netutils.py -rw-r--r-- root/root 18131 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_numa_inspector.py -rw-r--r-- root/root 77441 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_partition_utils.py -rw-r--r-- root/root 14367 2025-03-05 12:10 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_qemu_img.py -rw-r--r-- root/root 18393 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_raid_utils.py -rw-r--r-- root/root 3543 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_tls_utils.py -rw-r--r-- root/root 61762 2025-01-20 12:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_utils.py -rw-r--r-- root/root 4813 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tls_utils.py -rw-r--r-- root/root 43151 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/ironic_python_agent/utils.py -rw-r--r-- root/root 754 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/ironic_python_agent/version.py drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/ -rw-rw-r-- root/root 2984 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/PKG-INFO -rw-rw-r-- root/root 27609 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/dependency_links.txt -rw-rw-r-- root/root 1759 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/not-zip-safe -rw-rw-r-- root/root 48 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/pbr.json -rw-rw-r-- root/root 405 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/requires.txt -rw-rw-r-- root/root 20 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/top_level.txt -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/plugin-requirements.txt -rw-r--r-- root/root 290 2025-01-30 18:09 ironic-python-agent-10.3.0.dev17/pyproject.toml drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/releasenotes/ -rw-r--r-- root/root 55 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/config.yaml drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/.placeholder -rw-r--r-- root/root 634 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/4k-block-size-config-drives-4470828dd06d2600.yaml -rw-r--r-- root/root 634 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml -rw-r--r-- root/root 376 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/ability-to-disable-secure-erase-c3223262726d5aff.yaml -rw-r--r-- root/root 122 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-block-device-uuid-c8b38264e1688110.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-coreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml -rw-r--r-- root/root 409 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-disk-wait-config-opts-fe805292baca8029.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-erase-devices-express-1df107c75f2b3627.yaml -rw-r--r-- root/root 132 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-hostname-8bbf24712b6a4919.yaml -rw-r--r-- root/root 195 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-inspection-retry-1d385f69607c1452.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-more-lan-channels-8f5197ed5f057c25.yaml -rw-r--r-- root/root 279 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-named-logfiles-to-burnin-4388309bf7442d53.yaml -rw-r--r-- root/root 147 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-numa-topology-info-8c253fd9e56169f1.yaml -rw-r--r-- root/root 304 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-optional-tls-support-3ab6a834154fedec.yaml -rw-r--r-- root/root 344 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-pci-devices-info-3f86934a505d1b31.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-portal-port-arg-6d4faec2f709c8e9.yaml -rw-r--r-- root/root 510 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/add-service-steps-support-655cc02d112ed0a8.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-smart-test-to-disk-burnin-d02d31e23e5efa9a.yaml -rw-r--r-- root/root 313 2025-02-14 18:10 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-support-for-bootc-70b8a4546b176ab4.yaml -rw-r--r-- root/root 72 2025-01-29 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-support-for-burnin-gpu-76c8c267529a18bd.yaml -rw-r--r-- root/root 182 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml -rw-r--r-- root/root 541 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-vlan-interfaces-cdfeb39d0f3d444d.yaml -rw-r--r-- root/root 212 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_cpu-9acbb36048246a6b.yaml -rw-r--r-- root/root 246 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_disk-12adb5735a41af47.yaml -rw-r--r-- root/root 981 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_dynamic_network_pairing-33e398255050eb98.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_memory-4099ca42bd3b99db.yaml -rw-r--r-- root/root 220 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_network-4856153d21c25f4a.yaml -rw-r--r-- root/root 426 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_erase_pstore-b109c58ed8f5d351.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_interface_vendor_and_product-74e9815f20ee0cac.yaml -rw-r--r-- root/root 233 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_mellanox_hardware_manager-edfae87964737df1.yaml -rw-r--r-- root/root 118 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml -rw-r--r-- root/root 436 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/adds-nvme-secure-erase-0ecfd624e5f50581.yaml -rw-r--r-- root/root 531 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/advertise-address-c3b152fe475fb539.yaml -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/advertise-protocol-110ae1587f727e62.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent-fully-retries-image-downloads-67409a493c6d08ae.yaml -rw-r--r-- root/root 259 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent-token-support-1086218cf2a0c917.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent_partition_image-91941adc6683c673.yaml -rw-r--r-- root/root 843 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/append-efi-partition-to-fstab-e9f945a4dd19bd7a.yaml -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/apply-raid-aeca7848c6320d6b.yaml -rw-r--r-- root/root 769 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ataraid_does_not_appear_as_disk-8a260e66b3496bf6.yaml -rw-r--r-- root/root 706 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/attempts-ata-disk-unlock-897d76c494ec2976.yaml -rw-r--r-- root/root 340 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/auto-tls-b52b873663f35618.yaml -rw-r--r-- root/root 167 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/avoid-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml -rw-r--r-- root/root 640 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bandit-fixes-a971142075b29ca9.yaml -rw-r--r-- root/root 1766 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/basic-auth-for-user-image-server-150835e7567444da.yaml -rw-r--r-- root/root 97 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bindmount-run-4c6a31d3ee4e0ed6.yaml -rw-r--r-- root/root 97 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/block-device-hctl-e81573812be3d469.yaml -rw-r--r-- root/root 204 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bmc-mac-introspection-e4c2e203d8529710.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bmo-extra-147559c8d1776e8c.yaml -rw-r--r-- root/root 153 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/boot-info-f18336ada089f6dd.yaml -rw-r--r-- root/root 306 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bootloader-ignored-uefi-mode-8578a009d5b5be62.yaml -rw-r--r-- root/root 190 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bug-2010123-d4c38d8f6606d0e0.yaml -rw-r--r-- root/root 120 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/build-tinyipa-with-python3-d4a64aa18f970968.yaml -rw-r--r-- root/root 70 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/build-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bumpsipalookupattempts-29de7c949aaf6556.yaml -rw-r--r-- root/root 263 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/cache-image-removal-3b5a80a6038a320b.yaml -rw-r--r-- root/root 334 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/capture-early-logging-0f3fa58d75656117.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/change-heartbeat-method-d0119406137022e3.yaml -rw-r--r-- root/root 185 2024-09-09 18:05 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-for-ipmi-device-before-invocation-45b00d15c94edd00.yaml -rw-r--r-- root/root 137 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-if-ESP-is-mounted-f9e0eff3609c2668.yaml -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-partition-table-after-writing-34efbd557d8de7cb.yaml -rw-r--r-- root/root 1478 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-virtual-media-devices-a9b1f54c3fe7884d.yaml -rw-r--r-- root/root 479 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/checksum-before-considering-download-completed-91cca9fef34d8cf5.yaml -rw-r--r-- root/root 483 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clarify-heartbeat-connection-errors-2af152bf2d7928e2.yaml -rw-r--r-- root/root 546 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clean_uefi_nvram-554041f2e7b2d555.yaml -rw-r--r-- root/root 156 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clock-skew-1fbf542b193cec17.yaml -rw-r--r-- root/root 324 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/coalesce_heartbeats-fb8899a5f9fe4709.yaml -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-cpu-sockets-0dbc09a1ebccfe77.yaml -rw-r--r-- root/root 159 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml -rw-r--r-- root/root 172 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-manager-a80bcf370048eeec.yaml -rw-r--r-- root/root 141 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-more-8bc9ad4c63e873e1.yaml -rw-r--r-- root/root 108 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-udev-f6ada5163cf4a26c.yaml -rw-r--r-- root/root 171 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/command_params-869fa547b5be2236.yaml -rw-r--r-- root/root 197 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-dup-3fc46a878fe82485.yaml -rw-r--r-- root/root 660 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-partuuid-3259cfb7428c1483.yaml -rw-r--r-- root/root 440 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-ssl-02b069948dfef814.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/container-poweroff-d9ffb637cf1cee6c.yaml -rw-r--r-- root/root 245 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/content-type-f4d5ab15adf37252.yaml -rw-r--r-- root/root 472 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml -rw-r--r-- root/root 220 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/correct-uefi-regex-112211c2427cd4d9.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml -rw-r--r-- root/root 59 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/create_raids_with_volume_name-93e0bb59ef210fe4.yaml -rw-r--r-- root/root 229 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/de-duplicate-by-label-baa090c5b1bff992.yaml -rw-r--r-- root/root 304 2024-11-05 12:06 ironic-python-agent-10.3.0.dev17/releasenotes/notes/deprecate-and-vendor-metrics-1df0ca4c865613f8.yaml -rw-r--r-- root/root 1703 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/deprecate-coreos-8b01bcf796c0dc54.yaml -rw-r--r-- root/root 213 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/detect-endianness-f53a6c4571aba3fe.yaml -rw-r--r-- root/root 241 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/device-hints-from-node-object-9a689f5a4175a1a6.yaml -rw-r--r-- root/root 461 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disable-md5-image-checksum-7def176928d36e75.yaml -rw-r--r-- root/root 134 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/discover-ipv6-bmc-address-b3b357ff6c5d822c.yaml -rw-r--r-- root/root 120 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/drop-python2-2006fd8a4a6de56d.yaml -rw-r--r-- root/root 113 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/efi-partuuid-5fe933a462eeede1.yaml -rw-r--r-- root/root 643 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-skipping-disks-0c4c8b72231715a1.yaml -rw-r--r-- root/root 225 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-skipping-raids-40263cc3a19cfd27.yaml -rw-r--r-- root/root 312 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enhance-checksum-2256ffdcce13836e.yaml -rw-r--r-- root/root 116 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase-deploy-step-3e952fa863bca908.yaml -rw-r--r-- root/root 256 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml -rw-r--r-- root/root 395 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase_metadata_from_partitions-4f1902533d530b8f.yaml -rw-r--r-- root/root 331 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/executes-gpt-partition-fix-b6156cc16da00dfc.yaml -rw-r--r-- root/root 421 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-ipa-lookup-timeout-05ee5b1372792dbe.yaml -rw-r--r-- root/root 99 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-pci-metric-5482284d6a9fe765.yaml -rw-r--r-- root/root 362 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-retry-timeout-30c930a33d97c193.yaml -rw-r--r-- root/root 391 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/fallback-to-findfs-59abde55221e1e84.yaml -rw-r--r-- root/root 422 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fasttrack-stale-cache-fd93b56a955c7ab1.yaml -rw-r--r-- root/root 211 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/feature-2010228-cf3a59b88f07c3a7.yaml -rw-r--r-- root/root 356 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fetc-checksum-support-additional-format-4b29c5cdaa6b8d16.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/findbonds-733c7c91a5665b05.yaml -rw-r--r-- root/root 234 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/fix-agent-unable-to-stop-py3-6c210793476968d1.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-auxillarly-node-lookup-argument-83d3f717c039e454.yaml -rw-r--r-- root/root 202 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bmc-ip-detection-for-coreos-483be0286593e393.yaml -rw-r--r-- root/root 272 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-boot-mode-for-partition-images-f96cf2b3c27b6533.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bootloader-install-with-mdraid-0a254035df9d0bed.yaml -rw-r--r-- root/root 227 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-clean-config-for-full-device-28ee09b58d97d122.yaml -rw-r--r-- root/root 380 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-cleaning-read-only-device-c8a0f4cc2f434d99.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml -rw-r--r-- root/root 224 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml -rw-r--r-- root/root 244 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-high-cpu-usage-eventlet-1dccf3b81dd42c47.yaml -rw-r--r-- root/root 536 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-iscsi-teardown-handling-0df2345318d3c843.yaml -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-local-boot-for-partition-images-755f570dc0982868.yaml -rw-r--r-- root/root 267 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-mlnx-hardware-mgr-never-run-72072580be4d6e7a.yaml -rw-r--r-- root/root 103 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-multipath-parent-device-e85afad63159250c.yaml -rw-r--r-- root/root 236 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nic-without-numa-node-b401f97c46afa4a1.yaml -rw-r--r-- root/root 123 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvidia-hw-mgr-https-38825a4161a8561b.yaml -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvme-partition-image-handling-b8487133a188fd32.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvme-software-raid-race-2e0e104de9611228.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-physical-memory-arm64-957755f6cd91ad85.yaml -rw-r--r-- root/root 309 2025-01-17 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-raid-volume-name-ac9013e7b5cf3d46.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-raid_device-not-set-8b03688ce83ce22e.yaml -rw-r--r-- root/root 158 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-rescan-device-7b00c6836b687ce8.yaml -rw-r--r-- root/root 175 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-rescan-device-raid-29aa1558b036b496.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-softraid-name-poisoning-4e934dd4e60830b1.yaml -rw-r--r-- root/root 241 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/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-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/fix_chronyd_time_sync-626a14b66ca37677.yaml -rw-r--r-- root/root 123 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml -rw-r--r-- root/root 113 2025-01-23 00:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_errors_in_erase_devices_express-f425c76b485a875f.yaml -rw-r--r-- root/root 268 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_partition_cleanup-46491861c930db12.yaml -rw-r--r-- root/root 417 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-agent-lookup-retries-1b4bb90b8e783aca.yaml -rw-r--r-- root/root 537 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-centos-fedora-grub2-mkconfig-hang-fe22cde231994044.yaml -rw-r--r-- root/root 332 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-efibootmgr-character-encoding-19e531ba694824c1.yaml -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-error-handling-of-efibootmgr-not-present-in-ramdisk-f11b4241edcf0e81.yaml -rw-r--r-- root/root 226 2024-11-07 12:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/full-sync-d2ec6b248a73f04a.yaml -rw-r--r-- root/root 126 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get-holder-disks-with-nvme-7d5fa75df2fd5904.yaml -rw-r--r-- root/root 182 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get-physical-memory-535a32362bcdf83a.yaml -rw-r--r-- root/root 222 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get_md_components_by_uuid-7f08d423ea9e7c94.yaml -rw-r--r-- root/root 87 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get_numa_node-eeab34a92739b6f6.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-configdrive-large-disks-3517e9fcf16c7f39.yaml -rw-r--r-- root/root 480 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-fd0-devices-3d1f31c3b34819e8.yaml -rw-r--r-- root/root 520 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-partuuid-for-fstab-e0aadea20a056982.yaml -rw-r--r-- root/root 768 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml -rw-r--r-- root/root 258 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/heartbeat-jitter-620bbcba591d2894.yaml -rw-r--r-- root/root 532 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ignore-grub-efi-fail-dcf7eb07f61f4388.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-checksum-39b2ceef40933c28.yaml -rw-r--r-- root/root 474 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-download-retries-65ac31fe4328e438.yaml -rw-r--r-- root/root 2591 2024-09-04 18:05 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-security-5c23b890409101c9.yaml -rw-r--r-- root/root 62 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inject-files-b411369ce6856dac.yaml -rw-r--r-- root/root 144 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspect-to-clean-b3616d843775c187.yaml -rw-r--r-- root/root 533 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspect-url-15547d48432cd2b5.yaml -rw-r--r-- root/root 134 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-409-69d5bd6c2a49d2ec.yaml -rw-r--r-- root/root 271 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-to-report-disk-by-path-e3fd4c331d200903.yaml -rw-r--r-- root/root 339 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-wait-for-ips-223e39b65fef31bd.yaml -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-wait-for-ips-v2-146016f758d7010c.yaml -rw-r--r-- root/root 138 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspector-logs-9b7c010c219691d2.yaml -rw-r--r-- root/root 78 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspector-retry-502-2b286e2ccc64c195.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/instance-info-root-device-02fed0966bb00fb3.yaml -rw-r--r-- root/root 310 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inventory-conf-29b59ebe97aefbde.yaml -rw-r--r-- root/root 215 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml -rw-r--r-- root/root 92 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml -rw-r--r-- root/root 194 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml -rw-r--r-- root/root 324 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipmi-cleanup-a4454f6851d81c4d.yaml -rw-r--r-- root/root 110 2024-12-04 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-bmc-mac-6133fb30c0d4cc5e.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml -rw-r--r-- root/root 271 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ironic-error-97e76d9ddacff039.yaml -rw-r--r-- root/root 175 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml -rw-r--r-- root/root 572 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/jitter-for-inspection-command-5a226927757a0308.yaml -rw-r--r-- root/root 323 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/let_crypt_generate_the_salt-99876591325275a1.yaml -rw-r--r-- root/root 231 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lib-exc-41ee122eb4a04bc4.yaml -rw-r--r-- root/root 307 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/limit-qemu-img-malloc-arena-025ed84115481eae.yaml -rw-r--r-- root/root 165 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml -rw-r--r-- root/root 266 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml -rw-r--r-- root/root 126 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml -rw-r--r-- root/root 389 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-raw-a09174cb930bca97.yaml -rw-r--r-- root/root 282 2024-11-21 12:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lockdown-dc656fd26f13321f.yaml -rw-r--r-- root/root 559 2025-03-05 06:10 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lockout-command-result-a368187515385270.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/log-download-size-57982fa8df336520.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/log-file-7aaaf31693ddc617.yaml -rw-r--r-- root/root 112 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/logs-collector-non-ascii-010339bf256443c8.yaml -rw-r--r-- root/root 121 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lsblk-all-956c1df808a169bf.yaml -rw-r--r-- root/root 136 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-cb89894be057bdc9.yaml -rw-r--r-- root/root 637 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-for-memory-and-system-info-35c69da067c72b36.yaml -rw-r--r-- root/root 459 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-no-memory-bank-size-05ea71987362986e.yaml -rw-r--r-- root/root 615 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/manual-introspection-b04b5c25f5e004ac.yaml -rw-r--r-- root/root 272 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/manually-configure-ironic-api-version-517afd0a423036ad.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/md-restart-9e0d47863a086792.yaml -rw-r--r-- root/root 160 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mdadm-d5b8c186182620b1.yaml -rw-r--r-- root/root 465 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mdns-e020484e64d76edb.yaml -rw-r--r-- root/root 209 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/min-ironic-ocata-dff80e567783e87c.yaml -rw-r--r-- root/root 528 2024-05-22 18:06 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mix-and-match-disk-detection-58db04403ce220a0.yaml -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mlnx-steps-now-available-for-deploy-4a4226ffaae888f3.yaml -rw-r--r-- root/root 308 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml -rw-r--r-- root/root 892 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath-handling-00a5b412d2cf2e4e.yaml -rw-r--r-- root/root 84 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath-serial-615fc925984abbf7.yaml -rw-r--r-- root/root 1243 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath_error_handling_improvement-1669d0de4bfdbe95.yaml -rw-r--r-- root/root 336 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml -rw-r--r-- root/root 73 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/name-root-device-hints-0cfc8c90d03c8bf0.yaml -rw-r--r-- root/root 109 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/net-speed-8854901e2051bb79.yaml -rw-r--r-- root/root 92 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/new-agent-api-afbe7391493749be.yaml -rw-r--r-- root/root 172 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml -rw-r--r-- root/root 236 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-bash-for-grub-c38369af8cc7cf26.yaml -rw-r--r-- root/root 195 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-coreos-3345cc69009dead9.yaml -rw-r--r-- root/root 139 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-iscsi-fd21808edbea5ac2.yaml -rw-r--r-- root/root 275 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml -rw-r--r-- root/root 114 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-mac-54616606ee6b844d.yaml -rw-r--r-- root/root 153 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-netboot-d034bb1d1d9166c5.yaml -rw-r--r-- root/root 132 2025-01-17 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-retry-disk-space-errors-a24c29b336fd11d9.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml -rw-r--r-- root/root 366 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-standalone-bb34eae2cc468837.yaml -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml -rw-r--r-- root/root 266 2024-05-22 18:06 ironic-python-agent-10.3.0.dev17/releasenotes/notes/only-run-evaluate-hardware-support-once-9ec1ae327b4e03f2.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml -rw-r--r-- root/root 347 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/parallel-erase-disk-devices-09ea33d5443aead0.yaml -rw-r--r-- root/root 308 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/partition_check_read_only_base_device-5bc15ac2f034aca9.yaml -rw-r--r-- root/root 200 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/permit-pre-hashed-rescue-passwords-4275f6e697533cec.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/poll-mode-063bd36b2b18bffb.yaml -rw-r--r-- root/root 202 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prepare-image-49744276cef719d5.yaml -rw-r--r-- root/root 287 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/preserve-efi-folder-contents-ea1e278b3093ec55.yaml -rw-r--r-- root/root 1151 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-deletion-of-shared-disk-filesystems-4c17c7666d2fe3bc.yaml -rw-r--r-- root/root 462 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-needless-iscsi-cleanup-f8d602c0abc7e8ba.yaml -rw-r--r-- root/root 125 2025-02-14 18:10 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-restart-after-rescue-2cdd9cb03c0efb1b.yaml -rw-r--r-- root/root 322 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prioritize-lsblk-device-serials-8cae406ca5164a01.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/qemu-img-ooo-write-721b8a0057ab7b8a.yaml -rw-r--r-- root/root 187 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/qemu-write-zeros-2edbf3152c57e2b6.yaml -rw-r--r-- root/root 419 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid-esp-size-2c322adb2d3b9ce7.yaml -rw-r--r-- root/root 210 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid-hints-604f9ffdd86432eb.yaml -rw-r--r-- root/root 281 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid5-6-support-0807597c3633a26c.yaml -rw-r--r-- root/root 356 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/readd_missing_devs-2ed85805388b6e42.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rebuild_on_esp_raid-33f359bdf5ccaa09.yaml -rw-r--r-- root/root 310 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/relax-checksum-feeding-11044ae02b411a07.yaml -rw-r--r-- root/root 433 2025-04-08 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-agent-token-required-808e99b83b4456a1.yaml -rw-r--r-- root/root 177 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml -rw-r--r-- root/root 118 2024-10-31 18:06 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-py38-15fc164a4a08b764.yaml -rw-r--r-- root/root 157 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/remove-sysrq-2c2804930180f408.yaml -rw-r--r-- root/root 465 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml -rw-r--r-- root/root 99 2025-02-03 18:09 ironic-python-agent-10.3.0.dev17/releasenotes/notes/report-intf-bus-and-driver-63ed0277b372c1d1.yaml -rw-r--r-- root/root 275 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescan-before-checking-uefi-64597c937880134d.yaml -rw-r--r-- root/root 142 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescan-device-after-mkfs-3f9d52a2e3b6fff3.yaml -rw-r--r-- root/root 135 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescue-dhcp_network-for-tinyipa-a14de5fae38a5dce.yaml -rw-r--r-- root/root 252 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/respect-listen-directives-94fb863c5b692c07.yaml -rw-r--r-- root/root 473 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rework-ata-secure-erase-c6684962ef078281.yaml -rw-r--r-- root/root 100 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/root-device-hints-rotational-67e6e61074c26561.yaml -rw-r--r-- root/root 280 2024-10-29 18:06 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sector_size-b2c0a07086012c17.yaml -rw-r--r-- root/root 498 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/set-clock-prior-to-poweroff-af6ec210aad8b45a.yaml -rw-r--r-- root/root 347 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/several-urls-9c3b8c14338b06ba.yaml -rw-r--r-- root/root 200 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/skips-bootloader-install-35c463195aa61800.yaml -rw-r--r-- root/root 102 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sleep-ebe58fbe07d30219.yaml -rw-r--r-- root/root 522 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-bootable-with-uefi-aa22e6cbaf1ea747.yaml -rw-r--r-- root/root 74 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-creation-on-nvme-a2fd4c531d200904.yaml -rw-r--r-- root/root 574 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-partitioning-refactor-104b817c3bdc73e3.yaml -rw-r--r-- root/root 224 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-zap-superblocks-anywhere.yaml -rw-r--r-- root/root 406 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -rw-r--r-- root/root 262 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software-raid-raid-ESPs-25a2aa117b99620a.yaml -rw-r--r-- root/root 267 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/releasenotes/notes/software_raid_use_rootfs_uuid-9149cc0c8638d5d5.yaml -rw-r--r-- root/root 501 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/start_passing_agent_version_to_ironic-6fa8670ae0e7eb38.yaml -rw-r--r-- root/root 567 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml -rw-r--r-- root/root 130 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/streaming-partition-images-cdeb260ef8f90012.yaml -rw-r--r-- root/root 100 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/streaming-uuid-fdf136a7745fbb3d.yaml -rw-r--r-- root/root 154 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-4096-sector-size-490adc8ed256092d.yaml -rw-r--r-- root/root 1083 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-bootloader-csv-file-use-c815b520c600cd98.yaml -rw-r--r-- root/root 193 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-collecting-ipv6-address-dd819d543f851a63.yaml -rw-r--r-- root/root 203 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-image-proxy-e2987a6589375451.yaml -rw-r--r-- root/root 201 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml -rw-r--r-- root/root 627 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-lldp-in-inventory-4ab6e45ccd35dace.yaml -rw-r--r-- root/root 379 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-prep-partitions-5e273572ab7ce018.yaml -rw-r--r-- root/root 137 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml -rw-r--r-- root/root 162 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sw-raid-assemble-9c20fe967f73d1dd.yaml -rw-r--r-- root/root 373 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/timeout_on_file_download-ed77918318316075.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinycore-ipv6-1b620c61402b5720.yaml -rw-r--r-- root/root 269 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-python3-default-b8434793e17465db.yaml -rw-r--r-- root/root 131 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml -rw-r--r-- root/root 223 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml -rw-r--r-- root/root 85 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/udev-settle-f75db34db990ad68.yaml -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/udevadm-settle-9d3e5f1f20211857.yaml -rw-r--r-- root/root 170 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml -rw-r--r-- root/root 217 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-images-38c8536db189ffc1.yaml -rw-r--r-- root/root 699 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/understand-node-conflict-is-locked-2ea21dd45abfe4f7.yaml -rw-r--r-- root/root 190 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml -rw-r--r-- root/root 150 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/usb-autodiscovery-ab5a4a40ba096bb8.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml -rw-r--r-- root/root 110 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml -rw-r--r-- root/root 161 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/vmedia-copy-6a58f3183b166c42.yaml -rw-r--r-- root/root 289 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml -rw-r--r-- root/root 191 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml -rw-r--r-- root/root 163 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/whole-disk-grub-0b1b8b9c44e31d28.yaml -rw-r--r-- root/root 262 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/notes/zero-size-78d3be2ac8fd59c2.yaml drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/releasenotes/source/ -rw-r--r-- root/root 184 2024-11-29 06:09 ironic-python-agent-10.3.0.dev17/releasenotes/source/2023.1.rst -rw-r--r-- root/root 178 2024-09-04 00:05 ironic-python-agent-10.3.0.dev17/releasenotes/source/2023.2.rst -rw-r--r-- root/root 181 2024-09-04 00:05 ironic-python-agent-10.3.0.dev17/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2024-09-21 12:05 ironic-python-agent-10.3.0.dev17/releasenotes/source/2024.2.rst -rw-r--r-- root/root 130 2025-03-19 06:10 ironic-python-agent-10.3.0.dev17/releasenotes/source/2025.1.rst drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/releasenotes/source/_static/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9279 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/conf.py -rw-r--r-- root/root 338 2025-03-19 06:10 ironic-python-agent-10.3.0.dev17/releasenotes/source/index.rst -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/liberty.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/ocata.rst -rw-r--r-- root/root 173 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/pike.rst -rw-r--r-- root/root 183 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/train.rst -rw-r--r-- root/root 107 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/unreleased.rst -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/ussuri.rst -rw-r--r-- root/root 192 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/victoria.rst -rw-r--r-- root/root 188 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/wallaby.rst -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/xena.rst -rw-r--r-- root/root 176 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/releasenotes/source/yoga.rst -rw-r--r-- root/root 172 2024-09-04 00:05 ironic-python-agent-10.3.0.dev17/releasenotes/source/zed.rst -rw-r--r-- root/root 476 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/requirements.txt -rw-r--r-- root/root 2893 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/setup.cfg -rw-r--r-- root/root 716 2024-10-21 12:06 ironic-python-agent-10.3.0.dev17/setup.py -rw-r--r-- root/root 141 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/test-requirements.txt drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/tools/ -rw-r--r-- root/root 8385 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/tools/bandit.yml drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/tools/config/ -rwxr-xr-x root/root 1015 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/tools/config/check_uptodate.sh -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/tools/config/ipa-config-generator.conf -rwxr-xr-x root/root 1233 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/tools/run_bashate.sh -rwxr-xr-x root/root 218 2024-05-22 06:08 ironic-python-agent-10.3.0.dev17/tools/with_venv.sh -rw-r--r-- root/root 4206 2025-02-10 12:09 ironic-python-agent-10.3.0.dev17/tox.ini drwxrwxr-x root/root 0 2025-04-18 00:50 ironic-python-agent-10.3.0.dev17/zuul.d/ -rw-r--r-- root/root 4404 2025-04-18 00:09 ironic-python-agent-10.3.0.dev17/zuul.d/ironic-python-agent-jobs.yaml -rw-r--r-- root/root 1377 2025-02-14 12:10 ironic-python-agent-10.3.0.dev17/zuul.d/project.yaml Initialized empty Git repository in /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.git/ + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-python-agent-10.3.0.dev17 + /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 + /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-10.3.0 base' [master (root-commit) f7fb22f] openstack-ironic-python-agent-10.3.0 base 507 files changed, 56712 insertions(+) create mode 100644 .git-blame-ignore-revs create mode 100644 .pre-commit-config.yaml 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/device_hints.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/extensions/system.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/container.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/mdns.py create mode 100644 ironic_python_agent/metrics_lib/__init__.py create mode 100644 ironic_python_agent/metrics_lib/metrics.py create mode 100644 ironic_python_agent/metrics_lib/metrics_collector.py create mode 100644 ironic_python_agent/metrics_lib/metrics_statsd.py create mode 100644 ironic_python_agent/metrics_lib/metrics_utils.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 100644 ironic_python_agent/tests/unit/hardware_managers/__init__.py create mode 100644 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 100644 ironic_python_agent/tests/unit/hardware_managers/test_container.py create mode 100644 ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py create mode 100644 ironic_python_agent/tests/unit/metrics_lib/__init__.py create mode 100644 ironic_python_agent/tests/unit/metrics_lib/test_metrics.py create mode 100644 ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py create mode 100644 ironic_python_agent/tests/unit/metrics_lib/test_metrics_statsd.py create mode 100644 ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.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_device_hints.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_mdns.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-support-for-bootc-70b8a4546b176ab4.yaml create mode 100644 releasenotes/notes/add-support-for-burnin-gpu-76c8c267529a18bd.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-and-vendor-metrics-1df0ca4c865613f8.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-volume-name-ac9013e7b5cf3d46.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_errors_in_erase_devices_express-f425c76b485a875f.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/full-sync-d2ec6b248a73f04a.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-bmc-mac-6133fb30c0d4cc5e.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/lockdown-dc656fd26f13321f.yaml create mode 100644 releasenotes/notes/lockout-command-result-a368187515385270.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-retry-disk-space-errors-a24c29b336fd11d9.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/prevent-restart-after-rescue-2cdd9cb03c0efb1b.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-agent-token-required-808e99b83b4456a1.yaml create mode 100644 releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml create mode 100644 releasenotes/notes/remove-py38-15fc164a4a08b764.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/report-intf-bus-and-driver-63ed0277b372c1d1.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/2025.1.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.OWHjlI + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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-10.3.0.dev17/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.1.1) 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.1.1) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.wQNgoK + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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-10.3.0.dev17/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.1.1) 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.1.1) 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-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.CcRqrj + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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-10.3.0.dev17/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.1.1) 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.1.1) 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.1.1) 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>=8.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=8.0.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 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 zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: zeroconf>=0.24.0 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.1.1) 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>=8.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=8.0.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 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 zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: zeroconf>=0.24.0 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-10.3.0.dev17/ironic_python_agent-10.3.0.dev17.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.1.1) 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 (>=8.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.utils (>=8.0.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 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 zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: zeroconf (>=0.24.0) 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-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev17.dist-info/ removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev17.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev17.dist-info/entry_points.txt' removed 'ironic_python_agent-10.3.0.dev17.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev17.dist-info/top_level.txt' removed directory 'ironic_python_agent-10.3.0.dev17.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.jDDuUc + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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-10.3.0.dev17/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.1.1) 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.1.1) 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.1.1) 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.8.0.dev3) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.2.0.dev2) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.2.0.dev3) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.2.0.dev2) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) 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.dev5) 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.1.1) 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.8.0.dev3) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.2.0.dev2) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.2.0.dev3) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.2.0.dev2) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) 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.1.1.dev3) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.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-10.3.0.dev17/ironic_python_agent-10.3.0.dev17.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.1.1) 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.8.0.dev3) 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 7.2.0.dev2) 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 7.2.0.dev3) 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 4.2.0.dev2) Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.utils (>=8.0.0) (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: zeroconf (>=0.24.0) (installed: zeroconf 0.38.7) 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-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev17.dist-info/ removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev17.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev17.dist-info/top_level.txt' removed 'ironic_python_agent-10.3.0.dev17.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev17.dist-info/entry_points.txt' removed directory 'ironic_python_agent-10.3.0.dev17.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.ntGFAD + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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-10.3.0.dev17/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.1.1) 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.1.1) 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.1.1) 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.8.0.dev3) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.2.0.dev2) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.2.0.dev3) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.2.0.dev2) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) 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.dev5) 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.1.1) 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.8.0.dev3) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.2.0.dev2) Handling oslo.log>=4.6.1 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.2.0.dev3) Handling oslo.service>=1.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.2.0.dev2) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) 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.1.1.dev3) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.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-10.3.0.dev17/ironic_python_agent-10.3.0.dev17.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.1.1) 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.8.0.dev3) 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 7.2.0.dev2) 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 7.2.0.dev3) 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 4.2.0.dev2) Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.utils (>=8.0.0) (installed: oslo.utils 8.3.0.dev7) 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.5.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 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.dev22) Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: zeroconf (>=0.24.0) (installed: zeroconf 0.38.7) 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-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev17.dist-info/ removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev17.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev17.dist-info/entry_points.txt' removed 'ironic_python_agent-10.3.0.dev17.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev17.dist-info/top_level.txt' removed directory 'ironic_python_agent-10.3.0.dev17.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.s58PDN + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + mkdir -p /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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' + CXXFLAGS='-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' + FFLAGS='-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 -I/usr/lib64/gfortran/modules' + FCFLAGS='-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 -I/usr/lib64/gfortran/modules' + 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 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/pyproject-wheeldir Processing /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17 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-10.3.0.dev17/.pyproject-builddir/tmp9uk7tmcn /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-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info writing /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/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-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-w2xm9zkn/ironic_python_agent-10.3.0.dev17.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-10.3.0.dev17/.pyproject-builddir/tmpahxt4qc6 /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/tests creating 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_container.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/hardware_managers copying ironic_python_agent/hardware_managers/mlnx.py -> build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/container.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 copying ironic_python_agent/tests/__init__.py -> build/lib/ironic_python_agent/tests 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/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 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 creating build/lib/ironic_python_agent/tests/unit/metrics_lib copying ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.py -> build/lib/ironic_python_agent/tests/unit/metrics_lib copying ironic_python_agent/tests/unit/metrics_lib/test_metrics_statsd.py -> build/lib/ironic_python_agent/tests/unit/metrics_lib copying ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py -> build/lib/ironic_python_agent/tests/unit/metrics_lib copying ironic_python_agent/tests/unit/metrics_lib/test_metrics.py -> build/lib/ironic_python_agent/tests/unit/metrics_lib copying ironic_python_agent/tests/unit/metrics_lib/__init__.py -> build/lib/ironic_python_agent/tests/unit/metrics_lib creating build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/system.py -> 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_mdns.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_device_hints.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/metrics_lib copying ironic_python_agent/metrics_lib/metrics_utils.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics_statsd.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics_collector.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/__init__.py -> build/lib/ironic_python_agent/metrics_lib 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/mdns.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/device_hints.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 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/device_hints.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/mdns.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/metrics_lib copying build/lib/ironic_python_agent/metrics_lib/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/metrics_lib copying build/lib/ironic_python_agent/metrics_lib/metrics.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/metrics_lib copying build/lib/ironic_python_agent/metrics_lib/metrics_collector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/metrics_lib copying build/lib/ironic_python_agent/metrics_lib/metrics_statsd.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/metrics_lib copying build/lib/ironic_python_agent/metrics_lib/metrics_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/metrics_lib 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 copying build/lib/ironic_python_agent/extensions/system.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/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/container.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 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 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_device_hints.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_mdns.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/metrics_lib copying build/lib/ironic_python_agent/tests/unit/metrics_lib/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/metrics_lib copying build/lib/ironic_python_agent/tests/unit/metrics_lib/test_metrics.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/metrics_lib copying build/lib/ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/metrics_lib copying build/lib/ironic_python_agent/tests/unit/metrics_lib/test_metrics_statsd.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/metrics_lib copying build/lib/ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/metrics_lib 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/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_container.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 running install_egg_info Copying ironic_python_agent.egg-info to build/bdist.linux-x86_64/wheel/ironic_python_agent-10.3.0.dev17-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-10.3.0.dev17.dist-info/WHEEL creating '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-wheel-xog9kwm5/tmpyi0hzjea/ironic_python_agent-10.3.0.dev17-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/device_hints.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/mdns.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/extensions/system.py' adding 'ironic_python_agent/hardware_managers/__init__.py' adding 'ironic_python_agent/hardware_managers/cna.py' adding 'ironic_python_agent/hardware_managers/container.py' adding 'ironic_python_agent/hardware_managers/mlnx.py' adding 'ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py' adding 'ironic_python_agent/metrics_lib/__init__.py' adding 'ironic_python_agent/metrics_lib/metrics.py' adding 'ironic_python_agent/metrics_lib/metrics_collector.py' adding 'ironic_python_agent/metrics_lib/metrics_statsd.py' adding 'ironic_python_agent/metrics_lib/metrics_utils.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_device_hints.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_mdns.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_container.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/metrics_lib/__init__.py' adding 'ironic_python_agent/tests/unit/metrics_lib/test_metrics.py' adding 'ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py' adding 'ironic_python_agent/tests/unit/metrics_lib/test_metrics_statsd.py' adding 'ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.py' adding 'ironic_python_agent/tests/unit/samples/hardware_samples.py' adding 'ironic_python_agent-10.3.0.dev17.dist-info/AUTHORS' adding 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' adding 'ironic_python_agent-10.3.0.dev17.dist-info/METADATA' adding 'ironic_python_agent-10.3.0.dev17.dist-info/WHEEL' adding 'ironic_python_agent-10.3.0.dev17.dist-info/entry_points.txt' adding 'ironic_python_agent-10.3.0.dev17.dist-info/pbr.json' adding 'ironic_python_agent-10.3.0.dev17.dist-info/top_level.txt' adding 'ironic_python_agent-10.3.0.dev17.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-10.3.0.dev17-py3-none-any.whl size=394758 sha256=5413832153b52ab4b9a91a0f67c21953780bebf35947a1c2647ad4002132816b Stored in directory: /builddir/.cache/pip/wheels/51/4b/18/42184b6352012a8f040ef5011b846dba926f91edffc332722b Successfully built ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.wo2kPa + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64 + cd ironic-python-agent-10.3.0.dev17 ++ ls /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/pyproject-wheeldir/ironic_python_agent-10.3.0.dev17-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=ironic_python_agent==10.3.0.dev17 + '[' -z ironic_python_agent==10.3.0.dev17 ']' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0.dev17/pyproject-wheeldir ironic_python_agent==10.3.0.dev17 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-10.3.0.dev17/pyproject-wheeldir Processing ./pyproject-wheeldir/ironic_python_agent-10.3.0.dev17-py3-none-any.whl Installing collected packages: ironic-python-agent Creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-collect-introspection-data to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-python-agent to 755 Successfully installed ironic-python-agent-10.3.0.dev17 + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-collect-introspection-data /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-python-agent /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-collect-introspection-data: updating /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/ironic-python-agent: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.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-10.3.0-0.20250418045005.a15680f.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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 [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-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.burnin.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.config.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.device_hints.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.disk_partitioner.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.disk_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.dmi_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.efi_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.encoding.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.errors.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.hardware.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.inject_files.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.ironic_api_client.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.mdns.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.netutils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.numa_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.partition_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.qemu_img.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.raid_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.tls_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.version.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.api.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.api.app.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.cmd.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.cmd.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.cmd.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.base.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.clean.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.deploy.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.flow.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.image.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.log.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.poll.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.rescue.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.service.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.standby.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.extensions.system.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.hardware_managers.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.hardware_managers.cna.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.hardware_managers.container.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.hardware_managers.mlnx.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.metrics_lib.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_collector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_statsd.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/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-10.3.0.dev17/.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] 63 added, 0 changed, 0 removed reading sources... [ 1%] admin/hardware_managers reading sources... [ 3%] admin/how_it_works reading sources... [ 4%] admin/index reading sources... [ 6%] admin/rescue reading sources... [ 7%] admin/troubleshooting reading sources... [ 9%] contributor/api/ironic_python_agent reading sources... [ 11%] contributor/api/ironic_python_agent.agent reading sources... [ 12%] contributor/api/ironic_python_agent.api reading sources... [ 14%] contributor/api/ironic_python_agent.api.app reading sources... [ 15%] contributor/api/ironic_python_agent.burnin reading sources... [ 17%] contributor/api/ironic_python_agent.cmd reading sources... [ 19%] contributor/api/ironic_python_agent.cmd.agent reading sources... [ 20%] contributor/api/ironic_python_agent.cmd.inspect reading sources... [ 22%] contributor/api/ironic_python_agent.config reading sources... [ 23%] contributor/api/ironic_python_agent.device_hints reading sources... [ 25%] contributor/api/ironic_python_agent.disk_partitioner reading sources... [ 26%] contributor/api/ironic_python_agent.disk_utils reading sources... [ 28%] contributor/api/ironic_python_agent.dmi_inspector reading sources... [ 30%] contributor/api/ironic_python_agent.efi_utils reading sources... [ 31%] contributor/api/ironic_python_agent.encoding reading sources... [ 33%] contributor/api/ironic_python_agent.errors reading sources... [ 34%] contributor/api/ironic_python_agent.extensions reading sources... [ 36%] contributor/api/ironic_python_agent.extensions.base reading sources... [ 38%] contributor/api/ironic_python_agent.extensions.clean reading sources... [ 39%] contributor/api/ironic_python_agent.extensions.deploy reading sources... [ 41%] contributor/api/ironic_python_agent.extensions.flow reading sources... [ 42%] contributor/api/ironic_python_agent.extensions.image reading sources... [ 44%] contributor/api/ironic_python_agent.extensions.log reading sources... [ 46%] contributor/api/ironic_python_agent.extensions.poll reading sources... [ 47%] contributor/api/ironic_python_agent.extensions.rescue reading sources... [ 49%] contributor/api/ironic_python_agent.extensions.service reading sources... [ 50%] contributor/api/ironic_python_agent.extensions.standby reading sources... [ 52%] contributor/api/ironic_python_agent.extensions.system reading sources... [ 53%] contributor/api/ironic_python_agent.hardware reading sources... [ 55%] contributor/api/ironic_python_agent.hardware_managers reading sources... [ 57%] contributor/api/ironic_python_agent.hardware_managers.cna reading sources... [ 58%] contributor/api/ironic_python_agent.hardware_managers.container reading sources... [ 60%] contributor/api/ironic_python_agent.hardware_managers.mlnx reading sources... [ 61%] contributor/api/ironic_python_agent.inject_files reading sources... [ 63%] contributor/api/ironic_python_agent.inspect reading sources... [ 65%] contributor/api/ironic_python_agent.inspector reading sources... [ 66%] contributor/api/ironic_python_agent.ironic_api_client reading sources... [ 68%] contributor/api/ironic_python_agent.mdns reading sources... [ 69%] contributor/api/ironic_python_agent.metrics_lib reading sources... [ 71%] contributor/api/ironic_python_agent.metrics_lib.metrics reading sources... [ 73%] contributor/api/ironic_python_agent.metrics_lib.metrics_collector reading sources... [ 74%] contributor/api/ironic_python_agent.metrics_lib.metrics_statsd reading sources... [ 76%] contributor/api/ironic_python_agent.metrics_lib.metrics_utils reading sources... [ 77%] contributor/api/ironic_python_agent.netutils reading sources... [ 79%] contributor/api/ironic_python_agent.numa_inspector reading sources... [ 80%] contributor/api/ironic_python_agent.partition_utils reading sources... [ 82%] contributor/api/ironic_python_agent.qemu_img reading sources... [ 84%] contributor/api/ironic_python_agent.raid_utils reading sources... [ 85%] contributor/api/ironic_python_agent.tls_utils reading sources... [ 87%] contributor/api/ironic_python_agent.utils reading sources... [ 88%] contributor/api/ironic_python_agent.version reading sources... [ 90%] contributor/api/modules reading sources... [ 92%] contributor/hardware_managers reading sources... [ 93%] contributor/index reading sources... [ 95%] contributor/metrics reading sources... [ 96%] contributor/rescue reading sources... [ 98%] index reading sources... [100%] install/index /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.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... [ 4%] admin/index writing output... [ 6%] admin/rescue writing output... [ 7%] admin/troubleshooting writing output... [ 9%] contributor/api/ironic_python_agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent' writing output... [ 11%] contributor/api/ironic_python_agent.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.agent' writing output... [ 12%] contributor/api/ironic_python_agent.api [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api' writing output... [ 14%] contributor/api/ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api.app' writing output... [ 15%] contributor/api/ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.burnin' writing output... [ 17%] contributor/api/ironic_python_agent.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd' writing output... [ 19%] contributor/api/ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.agent' writing output... [ 20%] contributor/api/ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.inspect' writing output... [ 22%] contributor/api/ironic_python_agent.config [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.config' writing output... [ 23%] contributor/api/ironic_python_agent.device_hints [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.device_hints' writing output... [ 25%] contributor/api/ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_partitioner' writing output... [ 26%] contributor/api/ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_utils' writing output... [ 28%] contributor/api/ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.dmi_inspector' writing output... [ 30%] contributor/api/ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.efi_utils' writing output... [ 31%] contributor/api/ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.encoding' writing output... [ 33%] contributor/api/ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.errors' writing output... [ 34%] contributor/api/ironic_python_agent.extensions [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions' writing output... [ 36%] contributor/api/ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.base' writing output... [ 38%] contributor/api/ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.clean' writing output... [ 39%] contributor/api/ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.deploy' writing output... [ 41%] contributor/api/ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.flow' writing output... [ 42%] contributor/api/ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.image' writing output... [ 44%] contributor/api/ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.log' writing output... [ 46%] contributor/api/ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.poll' writing output... [ 47%] contributor/api/ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.rescue' writing output... [ 49%] contributor/api/ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.service' writing output... [ 50%] contributor/api/ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.standby' writing output... [ 52%] contributor/api/ironic_python_agent.extensions.system [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.system' writing output... [ 53%] contributor/api/ironic_python_agent.hardware [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware' writing output... [ 55%] contributor/api/ironic_python_agent.hardware_managers [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers' writing output... [ 57%] 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... [ 58%] contributor/api/ironic_python_agent.hardware_managers.container [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers.container' writing output... [ 60%] 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... [ 61%] contributor/api/ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inject_files' writing output... [ 63%] contributor/api/ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspect' writing output... [ 65%] contributor/api/ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspector' writing output... [ 66%] 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... [ 68%] contributor/api/ironic_python_agent.mdns [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.mdns' writing output... [ 69%] contributor/api/ironic_python_agent.metrics_lib [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib' writing output... [ 71%] contributor/api/ironic_python_agent.metrics_lib.metrics [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib.metrics' writing output... [ 73%] contributor/api/ironic_python_agent.metrics_lib.metrics_collector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib.metrics_collector' writing output... [ 74%] contributor/api/ironic_python_agent.metrics_lib.metrics_statsd [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib.metrics_statsd' writing output... [ 76%] contributor/api/ironic_python_agent.metrics_lib.metrics_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib.metrics_utils' writing output... [ 77%] contributor/api/ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.netutils' writing output... [ 79%] contributor/api/ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.numa_inspector' writing output... [ 80%] contributor/api/ironic_python_agent.partition_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.partition_utils' writing output... [ 82%] contributor/api/ironic_python_agent.qemu_img [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.qemu_img' writing output... [ 84%] contributor/api/ironic_python_agent.raid_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.raid_utils' writing output... [ 85%] contributor/api/ironic_python_agent.tls_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.tls_utils' writing output... [ 87%] contributor/api/ironic_python_agent.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.utils' writing output... [ 88%] contributor/api/ironic_python_agent.version [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.version' writing output... [ 90%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' writing output... [ 92%] contributor/hardware_managers writing output... [ 93%] contributor/index writing output... [ 95%] 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... [ 4%] ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/api/app' highlighting module code... [ 6%] ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/burnin' highlighting module code... [ 9%] ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/agent' highlighting module code... [ 11%] ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/inspect' highlighting module code... [ 13%] ironic_python_agent.config [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/config' highlighting module code... [ 15%] ironic_python_agent.device_hints [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/device_hints' highlighting module code... [ 18%] ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_partitioner' highlighting module code... [ 20%] ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_utils' highlighting module code... [ 22%] ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/dmi_inspector' highlighting module code... [ 25%] ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/efi_utils' highlighting module code... [ 27%] ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/encoding' highlighting module code... [ 29%] ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/errors' highlighting module code... [ 31%] ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/base' highlighting module code... [ 34%] ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/clean' highlighting module code... [ 36%] ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/deploy' highlighting module code... [ 38%] ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/flow' highlighting module code... [ 40%] ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/image' highlighting module code... [ 43%] ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/log' highlighting module code... [ 45%] ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/poll' highlighting module code... [ 47%] ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/rescue' highlighting module code... [ 50%] ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/service' highlighting module code... [ 52%] ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/standby' highlighting module code... [ 54%] ironic_python_agent.extensions.system [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/system' highlighting module code... [ 56%] ironic_python_agent.hardware [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware' highlighting module code... [ 59%] ironic_python_agent.hardware_managers.cna [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/cna' highlighting module code... [ 61%] ironic_python_agent.hardware_managers.container [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/container' highlighting module code... [ 63%] ironic_python_agent.hardware_managers.mlnx [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/mlnx' highlighting module code... [ 65%] ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inject_files' highlighting module code... [ 68%] ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspect' highlighting module code... [ 70%] ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspector' highlighting module code... [ 72%] ironic_python_agent.ironic_api_client [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/ironic_api_client' highlighting module code... [ 75%] ironic_python_agent.mdns [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/mdns' highlighting module code... [ 77%] ironic_python_agent.metrics_lib.metrics [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/metrics_lib/metrics' highlighting module code... [ 79%] ironic_python_agent.metrics_lib.metrics_collector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/metrics_lib/metrics_collector' highlighting module code... [ 81%] ironic_python_agent.metrics_lib.metrics_statsd [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/metrics_lib/metrics_statsd' highlighting module code... [ 84%] ironic_python_agent.metrics_lib.metrics_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/metrics_lib/metrics_utils' highlighting module code... [ 86%] ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/netutils' highlighting module code... [ 88%] ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/numa_inspector' highlighting module code... [ 90%] ironic_python_agent.partition_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/partition_utils' highlighting module code... [ 93%] ironic_python_agent.qemu_img [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/qemu_img' highlighting module code... [ 95%] 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-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.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 10.3.0-0.20250418045005.a15680f.el9 --unique-debug-suffix -10.3.0-0.20250418045005.a15680f.el9.x86_64 --unique-debug-src-base openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0.dev17 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-10.3.0-0.20250418045005.a15680f.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.KZGoGB + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + 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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.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) /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) {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command [0.013630s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_other_exception [0.005720s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_name [0.004270s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success [0.017353s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step [0.016895s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_get_clean_steps [0.009323s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_success [0.005127s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_execution_failure [0.013667s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_validation_failure [0.003816s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_version_mismatch [0.030320s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_validation_failure [0.003730s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_get_deploy_steps [0.007118s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_tuple_result [0.006931s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_no_step [0.005708s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed [0.007126s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_with_args [0.006834s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_missing_command [0.007177s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_empty_command_map [0.003600s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_success [0.004664s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_to_find_extension [0.003625s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_prep [0.006198s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__append_uefi_to_fstab_handles_error [0.009269s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_manage_failure [0.006527s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi [0.008478s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_uefi_gpt [0.018816s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_grub_failure_api_override [0.018303s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi [0.017660s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure [0.029912s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_command_fail [0.009897s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_bios [0.027803s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_fstab [0.083271s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_invalid_command [0.008874s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_unknown_extension [0.015703s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_execution_failure [0.008989s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_exception [0.007806s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_busy [0.016356s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_invalid_content [0.006953s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success_without_agent [0.006814s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_command_map [0.007431s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_fail [0.018076s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_name [0.003560s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_mount_fails [0.066925s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_success [0.003860s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_version_mismatch [0.009545s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_execution_failure [0.005928s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_success [0.005331s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_exception [0.010192s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_no_step [0.010730s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_fail [0.007550s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_with_args [0.009401s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_grubcfg_fails [0.084299s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step [0.010110s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_umount_fails [0.047094s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_success [0.030762s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password [0.006235s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_with_grubcfg [0.032671s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__add_multi_bootloaders [0.017176s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_fail [0.010749s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_tuple_result [0.030344s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_no_root [0.008677s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_with_args [0.010974s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed_on_second_command [0.009144s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_get_service_steps [0.009224s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_bios [0.008302s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha512 [0.007784s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure [0.032580s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure_api_override [0.020783s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure2 [0.015928s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded [0.004991s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_md5 [0.023755s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2 [0.020853s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_uefi_mode [0.007146s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_md5 [0.009524s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_log.TestLogExtension.test_collect_system_logs [0.004114s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_prep [0.013039s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_success [0.003971s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_empty [0.005375s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue [0.011791s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_no_fstab [0.054027s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha256 [0.019048s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue_write_failure [0.006104s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_find_partition [0.030197s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_warning_on_mismatch [0.023263s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step [0.021007s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_fail [0.007946s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_given_partition [0.013402s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader [0.046079s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha256 [0.016073s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal [0.007445s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum [0.010060s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_failure [0.006380s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_get_hardware_info_success [0.004579s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install [0.026930s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_hashed_passwords [0.012810s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed [0.015114s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password_ioerror [0.004424s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_podman_errors [0.021179s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_no_space_error_fatal [0.013647s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_no_step [0.013416s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries [0.007644s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_no_loader [0.047617s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_bios [0.004311s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image [0.009927s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_container_auth [0.022672s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi [0.007350s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_md5 [0.007080s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_not_bootable [0.015073s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed_md5 [0.005301s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__sync_clock [0.007501s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha512 [0.009280s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_image_info_success [0.010331s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image_configdirve [0.023971s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_conductor_auth [0.014490s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal_lenovo [0.031416s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file [0.024453s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_not_standalone [0.007734s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_invalid_checksum [0.014654s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image [0.035918s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_proxy [0.028968s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_no_selinux_keys_auth [0.013352s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_image_info_credential [0.008151s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_exception [0.028097s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_authorized_keys [0.006654s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install [0.016175s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image [0.007784s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_tuple_result [0.010796s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_minimal [0.007182s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential [0.022344s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_conf_credential [0.005153s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_success [0.008130s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential_second [0.011931s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_and_stream_false [0.008891s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_conf_success [0.012817s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_version_mismatch [0.022945s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_none [0.004356s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_image_location [0.003961s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_image [0.008930s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file [0.008655s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info [0.003972s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file_md5 [0.006816s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_reboot_sysrq [0.009629s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_status [0.021867s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off [0.009609s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file_md5 [0.007755s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_verify_fails [0.011831s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image [0.010646s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries_success [0.009039s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_errors_no_bootc [0.008607s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image [0.020464s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_luks [0.007788s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_disabled [0.024543s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_success [0.006016s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_stream_true [0.011274s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_no_pivot_root [0.010630s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_none [0.006942s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_get_partition_uuids [0.008749s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device [0.014836s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info_none [0.008719s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_bad_partition [0.014924s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_write_error [0.011601s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_missing_field [0.004123s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_hexdump [0.009323s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds [0.005297s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_invalid [0.005405s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_password [0.004204s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_urls [0.005364s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_user [0.004118s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off_with_ntp_server [0.030694s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum_enabled [0.004115s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_ignore_none_md5 [0.003919s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_fails_if_unknown_is_used [0.006607s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_with_new_hash_fields [0.003934s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_without_fallback [0.005996s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_new_hash_fields [0.008029s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images [0.003389s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success [0.010308s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images_duplicate_component_flavor_exception [0.003974s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_configdrive [0.025403s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data [0.003373s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool [0.004333s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_without_md5 [0.013836s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config [0.004779s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_and_stream_false [0.018439s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http [0.008438s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image [0.015687s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_fw_version [0.009810s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_fails [0.008397s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test__query_device [0.009245s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed_with_reset [0.006986s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_stream_true [0.028289s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_with_running_fw [0.003566s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map [0.003537s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_fails [0.009857s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_prepare_nvidia_nic_config [0.008266s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdateNvidiaNicFirmwareImage.test_update_nvidia_nic_firmware_image_exception [0.003454s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_execute_error [0.008404s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid [0.016869s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_poweroff_sysrq [0.007802s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_checksum [0.007096s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_checksum [0.004597s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum [0.004318s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image [0.067211s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_value [0.004466s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_url [0.004211s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception [0.007301s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config_exception [0.004679s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_with_new_hash_fields [0.007512s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file [0.008627s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception_image_mb [0.008148s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_err [0.005522s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq_exception [0.004987s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_invalid_url_scheme [0.003558s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_apply_net_firmware_update [0.004033s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_write_error [0.061727s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_component_flavor [0.008270s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_runners_list [0.003884s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema [0.006396s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_generate_client_id [0.003338s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict [0.004520s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_no_data [0.006197s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mlnx_interface [0.004764s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict_exception [0.005371s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter_sample_rate [0.004105s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNics.test_nvidia_nics [0.006921s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data_no_data [0.003946s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_get_metric_name [0.003593s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_counter [0.003726s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card [0.008424s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_gauge [0.003442s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw_exception [0.011346s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_timer [0.004016s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_open_socket [0.004321s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_no_cna_card_detected [0.014117s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_backend [0.003850s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config [0.009032s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_nonexisting_backend [0.003383s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_fw [0.005156s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file_not_found [0.005119s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_disabled [0.011892s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_clean_step_with_custom_options [0.004468s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_url_err [0.005175s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware [0.005001s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_error [0.004750s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_checksum [0.010236s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_no_mlnx [0.004897s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed [0.004994s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_ib_interface [0.004739s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_is_image_changed_true [0.004222s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_infiniband_address_to_mac [0.003412s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output [0.003477s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_duplicate_device_id [0.003694s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_timer [0.004993s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_failed [0.042737s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_invalid_firmware_settings_config [0.004078s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter [0.004231s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_gauge [0.004488s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host [0.009093s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_counter_reflection [0.003437s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_in_cna_card [0.011982s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_counter [0.006561s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ip [0.008098s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_create_container_step [0.003689s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_gauge [0.004674s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_docker_available [0.004465s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_send [0.003838s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ipv6 [0.009136s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_podman_available [0.004161s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_gauge [0.003962s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_clean_steps [0.003566s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_backend [0.003430s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_init [0.003516s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_other_delim [0.003521s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_gauge_reflection [0.003541s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface_failed [0.012855s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_timer_reflection [0.003520s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_counter [0.005021s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface [0.019852s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_timer [0.008481s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_prefix [0.003860s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_list_prefix [0.003601s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_global_prefix_host_backend [0.003668s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface [0.012309s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_statsd_backend [0.003430s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_failure [0.010521s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_advertise_address_provided [0.013142s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_indexerror [0.015740s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_retry [0.011829s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6_linklocal [0.009757s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_several_urls_and_retries [0.010571s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_success [0.007880s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid [0.007252s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_raise_keyboard_interrupt [0.020195s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_unassociated [0.007199s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestFromConfig.test_override_urls [0.010421s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_listen_host_port [0.027092s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_true_wait [0.025912s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token_invalid [0.007724s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_ssl [0.018910s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_root [0.009727s] ... ok {1} ironic_python_agent.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.004540s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_default [0.005328s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_fio [0.009071s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgentVMediaToken.test_run_agent_token_vmedia [0.075791s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_no_wait [0.009629s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_false_wait [0.008504s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_validation [0.006786s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token_invalid [0.010313s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_locks_out_with_token [0.012278s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token [0.007727s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_not_found [0.006786s] ... ok {2} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.004235s] ... ok {2} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.003665s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status [0.004950s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status_missing [0.004388s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_default [0.004876s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_no_defaults [0.004749s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_missing_config [0.004131s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_partner [0.003916s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_role [0.004123s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_loop [0.005328s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_default [0.004104s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_non_default [0.003985s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.004664s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.005511s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.003427s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.003464s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.003353s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.007060s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.003670s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.004094s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.003759s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.003743s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_2nd [0.214674s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.003507s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_wrong_config [0.005964s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_fio [0.005388s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.012312s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader [0.007187s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_tiny_partition [0.007810s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer [0.007991s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_gpt [0.004533s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct [0.004298s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer_w_logfile [0.009346s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_gpt_with_prep [0.006861s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_ephemeral [0.004725s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_no_stress_ng [0.014332s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid_fallback_to_uuid [0.009107s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_no_stress_ng [0.007338s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_wrong_partition_table [0.006312s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_attempts [0.004500s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_name [0.010303s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_raises [0.004827s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.006252s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_qcow2_image [0.004846s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.004138s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available [0.004594s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.003883s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_busybox [0.005035s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.003991s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_psmisc [0.004985s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata [0.005310s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_fuser [0.005042s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_not_found [0.005931s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_bad_data [0.004893s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_exc [0.005569s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_ok [0.004853s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_not_required [0.004645s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_safety_check_fail_but_disabled [0.004551s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_empty [0.004745s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure [0.012248s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_fields [0.005378s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_msdos [0.004054s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_mount [0.011572s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_unknown [0.005113s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_get_boot_records [0.006717s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_nvme_device [0.008068s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_equal [0.003785s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_pass [0.017264s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_hash [0.003766s] ... ok {2} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError_details [0.003592s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct_gpt_nvme [0.008370s] ... ok {2} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_classes [0.004283s] ... ok {2} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_string [0.003495s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot [0.006656s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_update_node_cache [0.005291s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_iscsi_device [0.005604s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_nvme_device [0.004427s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_configured [0.008155s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid [0.005069s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_raw_image [0.005451s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_unconfigured [0.008391s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_trigger [0.005263s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_busybox [0.006700s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_no_wait_for_disks [0.014408s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_cpu [0.004271s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestExecuteBootCInstall.test_execute_bootc_install [0.004877s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders_no_csv [0.005845s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_unlock_exception [0.005437s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_windows_efi_bootloaders [0.004824s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point [0.006679s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_ok [0.005431s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_device_info [0.010437s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_clean_boot_records [0.007580s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_md_uuid [0.006425s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_error [0.005680s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_found_csv [0.015605s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data [0.006140s] ... ok {1} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError [0.004360s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_netutils_exception [0.004832s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test__collect_udev [0.008379s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_failure_with_nvme [0.008888s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_force_gpt_with_disk_label [0.006998s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test_collect_system_logs [0.014295s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_hints [0.011561s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_partitions_detected [0.014001s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks [0.021776s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_5 [0.018629s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_configured [0.026671s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_full_sync [0.008778s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_6 [0.020604s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_nvme [0.007113s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_optional_calls_fail [0.034921s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration [0.028252s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_erase_exec_exception [0.010869s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_failure_blocks_remaining [0.022721s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_false [0.018098s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists [0.007837s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_erase_disabled [0.013412s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_path_doesnt_exist [0.005510s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_frozen [0.009000s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration [0.006020s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration_no_delete [0.005823s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_unlock_fallback_pass [0.007498s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_invalid [0.004812s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nosecurity_shred [0.006441s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures [0.006290s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_oserror [0.005023s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency [0.009186s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_raid_config [0.017942s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_mismatching_hints [0.021800s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency_pool_size [0.029077s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_complete_skip_list [0.007926s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list [0.007765s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list_no_existing_device [0.007209s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default_protected_device [0.027385s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_partition [0.006601s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_without_disk [0.008203s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed_continued [0.008475s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_invalid [0.007094s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled_unlock_attempt [0.007017s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_not_available [0.005826s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_failed [0.005378s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_random_error [0.006520s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_0_pass_no_zeroize [0.006250s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_valid_ipv6_and_invalid_mac [0.005897s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_fails_security_fallback_to_shred [0.006497s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_channel_7 [0.007133s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_unsupported_shred [0.006447s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_virtual_media [0.004680s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_dynamic_address [0.006843s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_no_ipmi_device [0.005305s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_bios [0.006001s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default [0.029140s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_and_flag_fallback [0.018015s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_ok [0.004843s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_poisoned_output [0.005617s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err3 [0.009812s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v2 [0.007734s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err4 [0.009697s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_complete_skip_list [0.010382s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address [0.005465s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_virt [0.006653s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_by_path [0.012565s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_zeroed [0.005234s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_not_int [0.005803s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac [0.005227s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_just_raids [0.004231s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_for_ipv6 [0.005142s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run_no_tls [1.016990s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_lshw_list [0.005170s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_no_skip_list [0.005004s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_invalid [0.008445s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv4 [0.011008s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels_ipv6 [0.005277s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_complete_skip_list [0.011835s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_zeroed [0.005498s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_status [0.008455s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_hardware_info [0.007164s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_normal_vs_enhanced_security_erase [0.007969s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_ipmitool_invalid_stdout_format [0.018324s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_no_of_raids [0.005198s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_then_lockdown [0.023411s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_not_enabled [0.007011s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_component_devices [0.005854s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_raid_level [0.018130s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl [0.026493s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_wrong_block_type [0.019637s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_not_enabled [0.004860s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number [0.004859s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number_nvme [0.004554s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on_wrong_path [0.006383s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_without_inspection_and_apiurl [0.027348s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_verify_false [0.004576s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete [0.013314s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_by_default [0.025860s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner [0.009531s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_illegal_flags [0.076122s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_flag_fallback [0.015593s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks [0.004819s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_unexpected_devices [0.005043s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test__heartbeat_expected [0.028486s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_exception [0.005721s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_bank_size [0.006652s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test_heartbeat [0.025346s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device [0.018893s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_params_validation [0.008170s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token [0.008453s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner_and_group [0.074167s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails [0.016860s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_result [0.007337s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url [0.006669s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_unknown_fields [0.003709s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_no_root_device [0.008372s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token [0.008982s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_error [0.009056s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token_invalid [0.014270s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_command_results [0.010443s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_smart_test [0.005646s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_raid [0.034440s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_serial [0.011387s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_skip_list [0.037733s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_no_skip_list [0.004225s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_ipmi_device_exists [0.006398s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_only_udev [0.018008s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list [0.009154s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_duplicate_volume_name [0.026246s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers [0.007779s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers_detail [0.004799s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces [0.014069s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_no_carrier [0.010698s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_bond [0.008665s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_vendor_info [0.008720s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp [0.010938s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_invalid_int [0.013942s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success [0.017376s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_ll_fails [0.005397s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_not_found_mpath_config [0.005124s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on [0.004614s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found_with_dev [0.007180s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete_not_exists [0.004930s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes_exists [0.005197s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_on [0.008110s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_missing_path [0.004439s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_several_urls [1.006052s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_ok [0.005320s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_send_failure [0.005035s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_cache_hardware_info [0.005815s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_no_root_disk [0.005560s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_benchmarks [0.005338s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_parsing_failed [0.004320s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_bad_pci_device_info [0.009302s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success [0.008084s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success_numa_ioerror [0.007652s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_wrong_path [0.004566s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_disabled [0.014440s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_pxelinux_mac [0.003578s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_boot_only [0.006277s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_timeout [0.007346s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup [0.004062s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_code [0.003774s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_node_locked [0.010223s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_transient_exceptions [0.009809s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_with_uuid [0.003796s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_several_urls [0.003680s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node_retries [0.005183s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_timeout [0.104988s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat [0.004233s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_https [0.038967s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_path_and_protocol [0.037819s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_both_succeed [0.014598s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_only [0.013240s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_method_fails [0.013681s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver_notfound [0.004141s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info [0.007053s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_success [0.008605s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_socket_read_timeout [3.018363s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_cores_info [0.009424s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_nics_info [0.007868s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_memory_info [0.006636s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync [0.017494s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format [0.003527s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_no_nics_dir [0.006469s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_memory_unit [0.007275s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_threaddir_format_cores_info [0.007045s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_urls [0.026440s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_algo [0.006419s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_exists [0.015430s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_sha256 [0.004384s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success [0.004364s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_use_vfat [0.012920s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_without_md5 [0.005289s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_binary [0.005492s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_user [0.005016s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_absent [0.004340s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_password [0.004782s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_exc [0.004998s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present [0.005404s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_true [0.004117s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_work [0.004265s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive [0.005444s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_ephemeral_partition [0.005402s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.004347s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.004396s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_safe [0.008110s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_no_esp_raid [0.004047s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_no_device [0.004377s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_ok [0.004057s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices_broken_raid0 [0.003895s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_missing_device [0.004683s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_with_volume_name [0.005361s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure [0.074476s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device_invalid [0.004374s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_gpt [0.005609s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_md5_fallback [0.009377s] ... ok {2} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_command_not_found [0.008797s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_gpt_fails [0.008510s] ... ok {2} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.009866s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid [0.007951s] ... 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.004080s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid_uefi [0.007914s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq [0.007611s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema_invalid_parameter [0.003753s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool_exception [0.005897s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw [0.006506s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_mstflint_package [0.004541s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_https [0.008893s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_get_nic_psid [0.004443s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdatenvidiaNicFirmwareSettings.test_update_nvidia_nic_firmware_settings_exception [0.003780s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_from_cache [0.058820s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_no_i40e_driver [0.005520s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs [0.004288s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.004543s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_wrong_dir_path [0.011236s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_type [0.005453s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device [0.004018s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_rom [0.004557s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_enabled [0.011280s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony [0.005011s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_no_runners [0.004763s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony_failure [0.004780s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support [0.005562s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_none [0.004618s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support_no_mlnx [0.005616s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp [0.004523s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_raises_exception [0.004613s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info [0.006806s] ... ok ironic-python-agent: Copying configuration from /tmp/tmppj63odn6/etc/ironic-python-agent to /etc/ironic-python-agent ironic-python-agent: Copying configuration from /tmp/tmppj63odn6/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy [0.005622s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mac_address [0.005679s] ... ok ironic-python-agent: /some/path/etc/ironic-python-agent not found ironic-python-agent: /some/path/etc/ironic-python-agent.d not found {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_mounted_no_files [0.005046s] ... ok ironic-python-agent: No virtual media device detected {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter [0.005208s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_vmedia [0.003677s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestRemoveKeys.test_remove_keys [0.000073s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter_sample_rate [0.004530s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_timer [0.006159s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_timer [0.003738s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_init [0.003619s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_send [0.005080s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_prefix [0.003668s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_reverse_backend [0.003674s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host_v6 [0.013119s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_timeout [2.014966s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_defaults [0.008659s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_w_logfile [0.006473s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_non_default [0.005367s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_default [0.004277s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.010696s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.009056s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.008697s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.009275s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.003703s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.003775s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.003705s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.003717s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.004932s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.003997s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.004422s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.006789s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.003915s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.004727s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.004305s] ... ok {0} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_disconnected [0.006853s] ... ok {0} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_always_busy [0.007038s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_4096 [0.005208s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_ebr [0.005224s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_sgdisk_fail [0.004322s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_not_support_force [0.004691s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_mbr [0.004770s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_required [0.004394s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch [0.004391s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch_but_disabled [0.005136s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_type_disallowed [0.004506s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_qcow2 [0.004694s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_raw [0.004983s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceByteSizeTestCase.test_get_dev_byte_size [0.004462s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_format_error [0.004696s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_safety_check [0.004695s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect [0.005029s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect_gpt [0.009501s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_disk_label_gpt [0.004952s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_uefi [0.004742s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_mbr_with_prep [0.004558s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_local_device [0.004345s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_no_logical_partitions [0.005186s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_fails [0.004509s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retry_on_50X_and_succeed [2.009558s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc [0.004718s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_bios [0.003521s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_no_benchmarks [0.006037s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_memory [0.004129s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test [0.007874s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data [0.003884s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_handle [0.004447s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__no_efi_bootloaders [0.004855s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_broken [0.004967s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_extensions_failed [0.021105s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_empty_partition_by_uuid [0.009054s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_no_partition [0.006534s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_inspector_error [0.017700s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_ok [0.008856s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_all [0.006351s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_1 [0.004390s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_wholedisk [0.008807s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_3 [0.004451s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr_no_bootloaders [0.006460s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_invalid_status_code [0.004664s] ... ok {0} ironic_python_agent.tests.unit.test_encoding.TestEncoder.test_encoder [0.003924s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node [0.006082s] ... ok {0} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_notequal [0.003838s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_save_api_client [0.003811s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout [0.007836s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_nonconfigured [0.013116s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point_no_pstore [0.006267s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member [0.005343s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_steps_exist [0.004968s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram_defaults [0.005380s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_binary_data [0.054311s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_decode_exception [0.012385s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_efi [0.007078s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_empty_target_raid_config [0.006326s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_max_is_first_logical [0.007615s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed [0.007131s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success [0.006654s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_userdata_success [0.005614s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express [0.007708s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_error [0.009687s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_pstore [0.006398s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_oserror [0.005160s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_localhost_only [0.087611s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_not_available [0.006594s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_ipmi_device [0.005499s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_valid_ip_or_ipv6 [0.005790s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_virt [0.005818s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_get_address [0.006497s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_static_address_both [0.008426s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_virt [0.008812s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_simple [0.051968s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_pxe_interface [0.005682s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_uefi [0.005770s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_list [0.006778s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v1 [0.005511s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v2 [0.006073s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_rotational [0.010339s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_v6 [0.051587s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_str [0.013194s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_vendor [0.012312s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_wwn [0.007993s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_skip_list_non_exist [0.007950s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info [0.004830s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_and_path [0.037768s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device [0.021885s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_params [0.037318s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_all_serial [0.019756s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_both_succeed [0.013023s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_retries [1.005288s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_override_with_instance_info [0.007235s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only [0.014172s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_hctl_fail [0.025238s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_units [0.014555s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_fails [0.014568s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present [0.009073s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_secure_boot_overriden_with_instance_info_caps [0.006417s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_udev [0.024371s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_instance_disk_label [0.004231s] ... ok POST: /v1/commands {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands?wait=false {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands {} 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/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands/abc123 None GOT: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/foo None GOT: {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices [0.011499s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run [1.017161s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface_expired [0.025097s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list_non_exist [0.032986s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_invalid_node [0.022144s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_service_steps_exist [0.004705s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_fails [0.096006s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_method_only [0.013462s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6 [0.032374s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_MAX_MAX [0.038861s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestNoHardwareManagerLoading.test_no_managers_found [0.012950s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1 [0.007783s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware_clean_steps.TestMultipleHardwareManagerCleanSteps.test_clean_step_ordering [0.013297s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_one_empty_interface [0.006844s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1_raidN [0.018608s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets [0.005988s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_exception [0.005884s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_biosdevname [0.011204s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_failure [0.007675s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run [0.055174s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_numa_format_memory_info [0.006697s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces [0.028106s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB_nvme [0.019251s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp_all [0.017968s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB [0.018924s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_sz_exceed [0.009283s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_agent_token [0.056953s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt [0.009425s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi [0.020630s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi_no_iscsi [0.006274s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_with_fallback [0.009162s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_fail [0.012477s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_url [0.008783s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection [0.037036s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_error [0.004782s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_string [0.019207s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present_uppercase [0.004312s] ... ok {1} 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' {1} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_graceful_fail [0.006081s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_gpt_disk_label [0.005499s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_sleep [0.057732s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_configdrive_partition [0.006466s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_root_partition [0.015833s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_swap_partition [0.010831s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_uefi [0.011619s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_explicitly [0.046751s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_disabled [0.006936s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.004109s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags_disabled [0.011525s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.004428s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error_disabled [0.004357s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_agent_status [0.026676s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_disabled [0.009269s] ... ok {1} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test_generate [0.005258s] ... ok {1} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink_ENOENT [0.007713s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_v1_root [0.021707s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.007323s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params [0.006096s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules_fail [0.195365s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device [0.008397s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_missing [0.015888s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.011232s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.005820s] ... ok {1} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_unmount [0.005740s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_partuuid_success [0.017378s] ... ok {1} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_opts [0.005395s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_parse [0.004509s] ... ok ironic-python-agent: line 1. ironic-python-agent: line 2 message {1} ironic_python_agent.tests.unit.test_utils.TestCheckEarlyLogging.test_early_logging_goes_to_logger [0.008824s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success_raid [0.015343s] ... 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.004178s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_already_running [0.006074s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_mpathconf [0.005035s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_chronyd [0.004564s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_none [0.003985s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_with_config [0.005227s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_ntpdate [0.004210s] ... ok ironic-python-agent: /tmp/tmplxcv7cot/etc/ironic-python-agent not found ironic-python-agent: /tmp/tmplxcv7cot/etc/ironic-python-agent.d not found {0} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_enabled_no_results [0.004569s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_node_indicates_skip [0.005354s] ... ok ironic-python-agent: Cannot use configuration from virtual media as the agent was not booted from virtual media. foo bar baz foo {1} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_files [0.004479s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_vmedia_found_not_booted_from_vmedia [0.003812s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestFailures.test_get_error [0.000222s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestFailures.test_raise [0.000309s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_check_versions [0.011037s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_ok [0.015034s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_bios [0.004019s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_path [0.012839s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_dict [0.005465s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_str [0.004032s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald_with_logfile [0.006555s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_not_found [0.012534s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_command_output [0.004561s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_lines [0.004025s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_ssl_client_options [0.003933s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_on_node [0.012560s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_gzip_and_b64encode [0.006944s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type [0.003785s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_disk_label_ignored_with_uefi [0.003814s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes [0.014363s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_gpt [0.004159s] ... ok POST: /v1/commands?wait=true {'name': 'do_things', 'params': {'key': 'value'}} GOT: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: / None GOT: {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_content_and_deleted [0.009286s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_no_directories [0.003812s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_numeric_fields [0.012810s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_root_without_on [0.004703s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_1st [3.038309s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_unknown_role [0.006282s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_all [0.010060s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_none [0.008963s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.007008s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.005006s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test__append_operator_to_hints [0.008062s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.005042s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.004034s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.003513s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.007299s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.003647s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.003652s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.003868s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.003949s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.003913s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.005802s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_add_partition [0.003709s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit [0.006309s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_busy_once [0.005561s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_fail [0.004185s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition [0.004948s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_gpt [0.004693s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_unknown_happy [0.004235s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_normal [0.004284s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions [0.004718s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_gpt_bios [0.004573s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions [0.004179s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_works [0.005294s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_custom_attempts [0.004355s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_device [0.004800s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_failure [0.004404s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_number_of_devices [0.003695s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders [0.004598s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_failure [0.008879s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_software_raid [0.011225s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr [0.004783s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_baseclass_serialize [0.003600s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_childclass_serialize [0.003488s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_sync_fails [0.005308s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_set_password_exception [0.008898s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member_false [0.005056s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device [0.006354s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_error [0.005113s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_ok [0.006355s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists_no_match [0.008112s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram [0.006329s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration [0.008099s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid5 [0.005307s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid6 [0.004839s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_no_max [0.006757s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_skip_list_existing_device_does_not_match [0.006031s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_hints [0.013881s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_skip_list [0.008685s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_deploy_steps_exist [0.004260s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled [0.007285s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success_no_smartctl [0.006056s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_notsupported_shred [0.005971s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_crypto_success [0.005553s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_format_unsupported [0.007586s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_processerror [0.007710s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_uses_internal_info [0.005893s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express_stops_on_safety_failure [0.009013s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata [0.007858s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_safety_check [0.007493s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_iterate_channels [0.005384s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_no_ipmi_device [0.005037s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_random_error [0.005073s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels [0.005722s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_invalid_ipv6 [0.005477s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_enables [0.005417s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_clean_steps [0.005290s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_multi [0.012161s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_no_flags [0.014508s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_broken_raid0 [0.004669s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_nvme [0.061145s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_whole_device [0.006987s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_arm64_lshw [0.005835s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v1 [0.005998s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_multipath [0.021397s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_not_multipath [0.030711s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_iinfo [0.060930s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_model [0.013034s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_name [0.012118s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_no_device_found [0.124554s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size [0.011593s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_with_skip_list [0.006152s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_failure [0.004712s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_usb_devices [0.005023s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_including_partitions [0.005096s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_no_configuration [0.004727s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListHardwareInfo.test_caching [0.004500s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp [0.010581s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp_error [0.009090s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_pci_address [0.010508s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules [0.004707s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_lacking_support [0.004749s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_no_multipath [0.004755s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_raises [0.005029s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_get_current_versions [0.004056s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found [0.005407s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_empty [0.004041s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_in_param [0.004161s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_ok [0.004414s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content [0.005462s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url_formatting [0.005377s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries [4.014422s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_ok [0.007058s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test_fail [0.006640s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collector_failed [0.016184s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok_with_ironic_url [0.026228s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_correct_mac [0.004087s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_disabled [0.004374s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_fresh [0.004235s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_body [0.003905s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_no_heartbeat_timeout [0.003830s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception [0.008892s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv4 [0.005534s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_protocol [0.003743s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_409_status_code [0.003930s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_connection_error [0.004093s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_fallback [0.046747s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_invalid_key [0.040001s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_not_found [0.038955s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_skip_invalid [0.043629s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_manager_method_not_found [0.014260s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_manager_method_not_found [0.013478s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address [0.004389s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_malformed [0.007413s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_bind_fail [0.006311s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6 [0.003674s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6_with_ipv4 [0.003499s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_memory_info [0.007972s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_cores_info [0.007956s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_num_parts_exceed [0.012785s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive [0.019303s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_status_code [0.004828s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.IsHttpUrlTestCase.test__is_http_url [0.003350s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test [0.005089s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_command_fail [0.004991s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_fallback_partuuid [0.004969s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_no_device_found [0.005024s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_convert_to_sparse [0.007304s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_ppc64le_prep_part [0.007417s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_preserve_ephemeral [0.008280s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image [0.004219s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_disabled [0.004489s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_doesnt_exist_disabled [0.004030s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_unsafe [0.008245s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt [0.010358s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_efi_provided [0.007742s] ... ok {0} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test__generate [0.011684s] ... ok {0} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink [0.004435s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.009418s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_device [0.006866s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device_device_invalid [0.006165s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_cannot_find_dev [0.004677s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file_fail [0.006173s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.004176s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.004095s] ... ok {0} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_mount [0.005250s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_empty [0.003697s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: disk, Transport: sata {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_sata [0.004587s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_server_is_none [0.004608s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_implicit_with_secure_boot [0.003971s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_invalid_cap [0.004028s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald [0.005336s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald_with_logfile [0.005335s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_device_extractor [0.003589s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_dict [0.003511s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_json_string [0.003546s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present_false [0.004098s] ... ok POST: /v1/commands {'name': 'do_things', 'params': []} 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/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands None GOT: {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries_on_50X_error [2.007618s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_api_url [0.011789s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_several_api_urls [0.012889s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_execute_failed [0.010404s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collectors_option [0.025721s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_mdns [0.026323s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok [0.017440s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_default_collector_loadable [0.003904s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_raise_on_wrong_collector [0.003702s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_already_set [0.004408s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_error [0.004858s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_set_via_conf [0.004380s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_data [0.004082s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception_fallback [0.009352s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv6 [0.003827s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_agent_version_unsupported [0.003965s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_2 [0.003987s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_exception [0.003896s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_ip6 [0.003856s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_token [0.003919s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_verify_ca [0.003867s] ... ok {3} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_server [0.047339s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_method_fails [0.014225s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_generic_method_only [0.013320s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver [0.004355s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address_notfound [0.004419s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_empty [0.006933s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_multiple [0.007786s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_socket_recv_error [0.007165s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_nics_dirs [0.008397s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_numa_dirs [0.007647s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_thread_dirs [0.005494s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_nics_info [0.008450s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_cores_info [0.004194s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_memory_info [0.004219s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_valid_format [0.003515s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB [0.011195s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB_nvme [0.009744s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_error_counting [0.009117s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_exc [0.010696s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_gzip_error [0.018762s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_insecure [0.018780s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_ssl [0.025290s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_DeployFail_exc [0.005141s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_exc [0.004831s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_false [0.004303s] ... ok {3} 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' {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_failed [0.005009s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_fails_once_invalid [0.006200s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_label [0.005213s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_partuuid [0.005019s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_without_image [0.006100s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails_disabled [0.004708s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.004649s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails_disabled [0.004632s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_esp_raid [0.004584s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices [0.004284s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device [0.004701s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_create_device [0.005903s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_read_device [0.004793s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device [0.004334s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_msdos [0.005326s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_esp_not_found [0.009971s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.005308s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.004581s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.008985s] ... 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. {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels [0.004982s] ... 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.004466s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file [0.005903s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_kernel_cmdline [0.005225s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_vmedia [0.005750s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.004167s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_label [0.005250s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.004732s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_temporary [0.005218s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_dest [0.005308s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: other, Transport: usb {3} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_other [0.004329s] ... ok ironic-python-agent: Excluding device sdh1 from virtual mediaconsideration as it is a partition. {3} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_part [0.004372s] ... 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.004429s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpjkppf3mi/etc/ironic-python-agent to /etc/ironic-python-agent ironic-python-agent: Copying configuration from /tmp/tmpjkppf3mi/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {3} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy_mounted [0.005175s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUnmountOfConfig.test__unmount_any_config_drives [0.006145s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_uefi [0.004009s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_driver_internal_info [0.003953s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_json_str [0.003952s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald [0.005744s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_old_format_caps [0.003653s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output [0.004231s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_fail [0.004103s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_disks_too_small [0.004225s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_primary_sort [0.004171s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_secondary_sort [0.004100s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_disk_label [0.004073s] ... ok GET: /v1/status None GOT: GET: /v1 None GOT: ====== Totals ====== Ran: 1160 tests in 12.1776 sec. - Passed: 1158 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 32.1628 sec. ============== Worker Balance ============== - Worker 0 (290 tests) => 0:00:10.301797 - Worker 1 (290 tests) => 0:00:05.393798 - Worker 2 (290 tests) => 0:00:04.816618 - Worker 3 (290 tests) => 0:00:12.093547 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4FTUdj + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/doc/openstack-ironic-python-agent + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.Md5EjK + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/openstack-ironic-python-agent + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/openstack-ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-ironic-python-agent) = 10.3.0-0.20250418045005.a15680f.el9 openstack-ironic-python-agent = 10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.aAQtGE + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python3-ironic-python-agent + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python3-ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent = 10.3.0-0.20250418045005.a15680f.el9 python3-ironic-python-agent = 10.3.0-0.20250418045005.a15680f.el9 python3.9-ironic-python-agent = 10.3.0-0.20250418045005.a15680f.el9 python3.9dist(ironic-python-agent) = 10.3~~dev17 python3dist(ironic-python-agent) = 10.3~~dev17 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(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) >= 8 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 python3.9dist(zeroconf) >= 0.24 Obsoletes: python39-ironic-python-agent < 10.3.0-0.20250418045005.a15680f.el9 Processing files: python3-ironic-python-agent-tests-10.3.0-0.20250418045005.a15680f.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.N8QzzD + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent-tests = 10.3.0-0.20250418045005.a15680f.el9 python3-ironic-python-agent-tests = 10.3.0-0.20250418045005.a15680f.el9 python3.9-ironic-python-agent-tests = 10.3.0-0.20250418045005.a15680f.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 < 10.3.0-0.20250418045005.a15680f.el9 Processing files: python-ironic-python-agent-doc-10.3.0-0.20250418045005.a15680f.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.m8royp + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/doc/python-ironic-python-agent-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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.MS3Y1Q + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python-ironic-python-agent-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64/usr/share/licenses/python-ironic-python-agent-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-python-agent-doc = 10.3.0-0.20250418045005.a15680f.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-10.3.0-0.20250418045005.a15680f.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-tests-10.3.0-0.20250418045005.a15680f.el9.noarch.rpm Wrote: /builddir/build/RPMS/python-ironic-python-agent-doc-10.3.0-0.20250418045005.a15680f.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.lzq4HV + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev17 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418045005.a15680f.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0