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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.src.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.src.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EDVdPQ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-python-agent-10.3.0.dev17 + /usr/lib/rpm/rpmuncompress -x -v /builddir/build/SOURCES/ironic-python-agent-10.3.0.dev17-0.20250418005713.a15680f.tar.gz /usr/bin/gzip -dc '/builddir/build/SOURCES/ironic-python-agent-10.3.0.dev17-0.20250418005713.a15680f.tar.gz' | /usr/bin/tar -xvvof - drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ -rw-r--r-- root/root 74 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/.git-blame-ignore-revs -rw-r--r-- root/root 2691 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/.pre-commit-config.yaml -rw-r--r-- root/root 81 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/.stestr.conf -rw-rw-r-- root/root 8670 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/AUTHORS -rw-r--r-- root/root 558 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/CONTRIBUTING.rst -rw-rw-r-- root/root 73875 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ChangeLog -rw-r--r-- root/root 561 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/LICENSE -rw-r--r-- root/root 3820 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/PKG-INFO -rw-r--r-- root/root 1945 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/README.rst -rw-r--r-- root/root 855 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/bindep.txt drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/doc/ -rw-r--r-- root/root 144 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/requirements.txt drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/doc/source/ drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/doc/source/admin/ -rw-r--r-- root/root 10196 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/admin/hardware_managers.rst -rw-r--r-- root/root 10897 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/admin/how_it_works.rst -rw-r--r-- root/root 189 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/admin/index.rst -rw-r--r-- root/root 1763 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/admin/rescue.rst -rw-r--r-- root/root 10764 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/admin/troubleshooting.rst -rw-r--r-- root/root 2394 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/conf.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/doc/source/contributor/ -rw-r--r-- root/root 14102 2025-03-11 14:41 ironic-python-agent-10.3.0.dev17/doc/source/contributor/hardware_managers.rst -rw-r--r-- root/root 570 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/contributor/index.rst -rw-r--r-- root/root 2157 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/contributor/metrics.rst -rw-r--r-- root/root 1584 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/contributor/rescue.rst -rw-r--r-- root/root 513 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/index.rst drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/doc/source/install/ -rw-r--r-- root/root 6877 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/doc/source/install/index.rst drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/examples/ -rw-r--r-- root/root 1711 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/README.rst drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/examples/business-logic/ -rw-r--r-- root/root 8616 2025-03-20 15:30 ironic-python-agent-10.3.0.dev17/examples/business-logic/example_business_logic.py -rw-r--r-- root/root 537 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/business-logic/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/business-logic/setup.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/ -rw-r--r-- root/root 2348 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/example_disk_eraser.py -rw-r--r-- root/root 562 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/custom-disk-erase/setup.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/examples/vendor-device/ -rw-r--r-- root/root 6706 2025-03-20 15:30 ironic-python-agent-10.3.0.dev17/examples/vendor-device/example_device.py -rw-r--r-- root/root 539 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/vendor-device/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/examples/vendor-device/setup.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/imagebuild/ -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/imagebuild/README.rst drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/ -rw-r--r-- root/root 956 2025-03-31 15:26 ironic-python-agent-10.3.0.dev17/ironic_python_agent/__init__.py -rw-r--r-- root/root 24229 2025-04-08 16:40 ironic-python-agent-10.3.0.dev17/ironic_python_agent/agent.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/__init__.py -rw-r--r-- root/root 9499 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/api/app.py -rw-r--r-- root/root 19159 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/burnin.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/__init__.py -rw-r--r-- root/root 1685 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/agent.py -rw-r--r-- root/root 914 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/cmd/inspect.py -rw-r--r-- root/root 25915 2025-04-08 16:40 ironic-python-agent-10.3.0.dev17/ironic_python_agent/config.py -rw-r--r-- root/root 13403 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/device_hints.py -rw-r--r-- root/root 4888 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/disk_partitioner.py -rw-r--r-- root/root 32202 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/disk_utils.py -rw-r--r-- root/root 4090 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/dmi_inspector.py -rw-r--r-- root/root 16742 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/efi_utils.py -rw-r--r-- root/root 2345 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/encoding.py -rw-r--r-- root/root 13841 2025-04-08 15:35 ironic-python-agent-10.3.0.dev17/ironic_python_agent/errors.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/__init__.py -rw-r--r-- root/root 13990 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/base.py -rw-r--r-- root/root 4174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/clean.py -rw-r--r-- root/root 4238 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/deploy.py -rw-r--r-- root/root 1828 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/flow.py -rw-r--r-- root/root 33174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/image.py -rw-r--r-- root/root 1295 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/log.py -rw-r--r-- root/root 1700 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/poll.py -rw-r--r-- root/root 2865 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/rescue.py -rw-r--r-- root/root 4184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/service.py -rw-r--r-- root/root 60820 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/standby.py -rw-r--r-- root/root 1041 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/extensions/system.py -rw-r--r-- root/root 162219 2025-04-08 15:35 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/__init__.py -rw-r--r-- root/root 3333 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/cna.py -rw-r--r-- root/root 6122 2025-04-08 15:39 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/container.py -rw-r--r-- root/root 6885 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/mlnx.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/nvidia/ -rw-r--r-- root/root 35180 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/hardware_managers/nvidia/nvidia_fw_update.py -rw-r--r-- root/root 9412 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inject_files.py -rw-r--r-- root/root 5113 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inspect.py -rw-r--r-- root/root 16195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/inspector.py -rw-r--r-- root/root 13760 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/ironic_api_client.py -rw-r--r-- root/root 7604 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/mdns.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/__init__.py -rw-r--r-- root/root 9667 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics.py -rw-r--r-- root/root 4534 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_collector.py -rw-r--r-- root/root 3681 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_statsd.py -rw-r--r-- root/root 4046 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/metrics_lib/metrics_utils.py -rw-r--r-- root/root 14707 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/netutils.py -rw-r--r-- root/root 10331 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/numa_inspector.py -rw-r--r-- root/root 32040 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/partition_utils.py -rw-r--r-- root/root 5953 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/qemu_img.py -rw-r--r-- root/root 18256 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/raid_utils.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/__init__.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/__init__.py -rw-r--r-- root/root 3842 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/base.py -rw-r--r-- root/root 3749 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/functional/test_commands.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/__init__.py -rw-r--r-- root/root 3303 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/base.py -rw-r--r-- root/root 22841 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/dmi_inspector_data.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/__init__.py -rw-r--r-- root/root 10145 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_base.py -rw-r--r-- root/root 12152 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_clean.py -rw-r--r-- root/root 12164 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_deploy.py -rw-r--r-- root/root 4358 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_flow.py -rw-r--r-- root/root 110987 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py -rw-r--r-- root/root 1398 2025-03-10 07:30 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 16:40 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_poll.py -rw-r--r-- root/root 5264 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_rescue.py -rw-r--r-- root/root 12426 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_service.py -rw-r--r-- root/root 125788 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_standby.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/ -rw-r--r-- root/root 0 2025-04-16 06:51 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/__init__.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/nvidia/ -rw-r--r-- root/root 0 2025-04-16 06:51 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/nvidia/__init__.py -rw-r--r-- root/root 53130 2025-03-10 07:30 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 2025-03-10 07:30 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 15:39 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 06:51 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/ -rw-r--r-- root/root 0 2025-04-08 16:05 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/__init__.py -rw-r--r-- root/root 7407 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics.py -rw-r--r-- root/root 2642 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/metrics_lib/test_metrics_collector.py -rw-r--r-- root/root 3924 2025-03-10 07:30 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-03-10 07:30 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-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/samples/ -rw-r--r-- root/root 59286 2025-03-10 07:30 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 16:40 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_agent.py -rw-r--r-- root/root 17860 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_api.py -rw-r--r-- root/root 2526 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_base.py -rw-r--r-- root/root 22412 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_burnin.py -rw-r--r-- root/root 14679 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_device_hints.py -rw-r--r-- root/root 9396 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_disk_partitioner.py -rw-r--r-- root/root 49011 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_disk_utils.py -rw-r--r-- root/root 4833 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_dmi_inspector.py -rw-r--r-- root/root 33251 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py -rw-r--r-- root/root 2408 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_encoding.py -rw-r--r-- root/root 6022 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_errors.py -rw-r--r-- root/root 325593 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_hardware.py -rw-r--r-- root/root 17870 2025-03-10 07:30 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 17:50 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_inspector.py -rw-r--r-- root/root 24787 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_ironic_api_client.py -rw-r--r-- root/root 9543 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_mdns.py -rw-r--r-- root/root 7947 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_multi_hardware.py -rw-r--r-- root/root 4665 2025-03-10 07:30 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-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_netutils.py -rw-r--r-- root/root 18131 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_numa_inspector.py -rw-r--r-- root/root 77441 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_partition_utils.py -rw-r--r-- root/root 14367 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_qemu_img.py -rw-r--r-- root/root 18393 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_raid_utils.py -rw-r--r-- root/root 3543 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_tls_utils.py -rw-r--r-- root/root 61762 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_utils.py -rw-r--r-- root/root 4813 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/tls_utils.py -rw-r--r-- root/root 43151 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/utils.py -rw-r--r-- root/root 754 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/ironic_python_agent/version.py drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/ -rw-r--r-- root/root 3820 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/PKG-INFO -rw-rw-r-- root/root 27609 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/dependency_links.txt -rw-rw-r-- root/root 1759 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/not-zip-safe -rw-rw-r-- root/root 48 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/pbr.json -rw-rw-r-- root/root 405 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/requires.txt -rw-rw-r-- root/root 20 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/ironic_python_agent.egg-info/top_level.txt -rw-r--r-- root/root 71 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/plugin-requirements.txt -rw-r--r-- root/root 290 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/pyproject.toml drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/releasenotes/ -rw-r--r-- root/root 55 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/config.yaml drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/.placeholder -rw-r--r-- root/root 634 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/4k-block-size-config-drives-4470828dd06d2600.yaml -rw-r--r-- root/root 634 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml -rw-r--r-- root/root 376 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ability-to-disable-secure-erase-c3223262726d5aff.yaml -rw-r--r-- root/root 122 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-block-device-uuid-c8b38264e1688110.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-coreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml -rw-r--r-- root/root 409 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-disk-wait-config-opts-fe805292baca8029.yaml -rw-r--r-- root/root 365 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-erase-devices-express-1df107c75f2b3627.yaml -rw-r--r-- root/root 132 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-hostname-8bbf24712b6a4919.yaml -rw-r--r-- root/root 195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-inspection-retry-1d385f69607c1452.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-more-lan-channels-8f5197ed5f057c25.yaml -rw-r--r-- root/root 279 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-named-logfiles-to-burnin-4388309bf7442d53.yaml -rw-r--r-- root/root 147 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-numa-topology-info-8c253fd9e56169f1.yaml -rw-r--r-- root/root 304 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-optional-tls-support-3ab6a834154fedec.yaml -rw-r--r-- root/root 344 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-pci-devices-info-3f86934a505d1b31.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-portal-port-arg-6d4faec2f709c8e9.yaml -rw-r--r-- root/root 510 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-service-steps-support-655cc02d112ed0a8.yaml -rw-r--r-- root/root 283 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-smart-test-to-disk-burnin-d02d31e23e5efa9a.yaml -rw-r--r-- root/root 313 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-support-for-bootc-70b8a4546b176ab4.yaml -rw-r--r-- root/root 72 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-support-for-burnin-gpu-76c8c267529a18bd.yaml -rw-r--r-- root/root 182 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml -rw-r--r-- root/root 223 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml -rw-r--r-- root/root 541 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add-vlan-interfaces-cdfeb39d0f3d444d.yaml -rw-r--r-- root/root 212 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_cpu-9acbb36048246a6b.yaml -rw-r--r-- root/root 246 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_disk-12adb5735a41af47.yaml -rw-r--r-- root/root 981 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_dynamic_network_pairing-33e398255050eb98.yaml -rw-r--r-- root/root 217 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_memory-4099ca42bd3b99db.yaml -rw-r--r-- root/root 220 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_burnin_network-4856153d21c25f4a.yaml -rw-r--r-- root/root 426 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_erase_pstore-b109c58ed8f5d351.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_interface_vendor_and_product-74e9815f20ee0cac.yaml -rw-r--r-- root/root 233 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/add_mellanox_hardware_manager-edfae87964737df1.yaml -rw-r--r-- root/root 118 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml -rw-r--r-- root/root 436 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/adds-nvme-secure-erase-0ecfd624e5f50581.yaml -rw-r--r-- root/root 531 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/adds-smartctl-ata-check-to-secure-erase-caebba4f25821575.yaml -rw-r--r-- root/root 195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/advertise-address-c3b152fe475fb539.yaml -rw-r--r-- root/root 149 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/advertise-protocol-110ae1587f727e62.yaml -rw-r--r-- root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent-fully-retries-image-downloads-67409a493c6d08ae.yaml -rw-r--r-- root/root 259 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent-token-support-1086218cf2a0c917.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/agent_partition_image-91941adc6683c673.yaml -rw-r--r-- root/root 843 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/allows-bootloader-install-failure-to-be-ignored-b99667b13afa9759.yaml -rw-r--r-- root/root 319 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/always-make-sure-config-drive-is-umounted-a3985bbb45e89051.yaml -rw-r--r-- root/root 365 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/append-efi-partition-to-fstab-e9f945a4dd19bd7a.yaml -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/apply-raid-aeca7848c6320d6b.yaml -rw-r--r-- root/root 769 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ataraid_does_not_appear_as_disk-8a260e66b3496bf6.yaml -rw-r--r-- root/root 706 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/attempts-ata-disk-unlock-897d76c494ec2976.yaml -rw-r--r-- root/root 340 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/auto-tls-b52b873663f35618.yaml -rw-r--r-- root/root 167 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/avoid-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml -rw-r--r-- root/root 640 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bandit-fixes-a971142075b29ca9.yaml -rw-r--r-- root/root 1766 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/basic-auth-for-user-image-server-150835e7567444da.yaml -rw-r--r-- root/root 97 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bindmount-run-4c6a31d3ee4e0ed6.yaml -rw-r--r-- root/root 97 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/block-device-hctl-e81573812be3d469.yaml -rw-r--r-- root/root 204 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bmc-mac-introspection-e4c2e203d8529710.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bmo-extra-147559c8d1776e8c.yaml -rw-r--r-- root/root 153 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/boot-info-f18336ada089f6dd.yaml -rw-r--r-- root/root 306 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bootloader-ignored-uefi-mode-8578a009d5b5be62.yaml -rw-r--r-- root/root 190 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bug-2010123-d4c38d8f6606d0e0.yaml -rw-r--r-- root/root 120 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/build-tinyipa-with-python3-d4a64aa18f970968.yaml -rw-r--r-- root/root 70 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/build-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/bumpsipalookupattempts-29de7c949aaf6556.yaml -rw-r--r-- root/root 263 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/cache-image-removal-3b5a80a6038a320b.yaml -rw-r--r-- root/root 334 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/capture-early-logging-0f3fa58d75656117.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/change-heartbeat-method-d0119406137022e3.yaml -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-for-ipmi-device-before-invocation-45b00d15c94edd00.yaml -rw-r--r-- root/root 137 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-if-ESP-is-mounted-f9e0eff3609c2668.yaml -rw-r--r-- root/root 189 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-partition-table-after-writing-34efbd557d8de7cb.yaml -rw-r--r-- root/root 1478 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/check-virtual-media-devices-a9b1f54c3fe7884d.yaml -rw-r--r-- root/root 479 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/checksum-before-considering-download-completed-91cca9fef34d8cf5.yaml -rw-r--r-- root/root 483 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clarify-heartbeat-connection-errors-2af152bf2d7928e2.yaml -rw-r--r-- root/root 546 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clean_uefi_nvram-554041f2e7b2d555.yaml -rw-r--r-- root/root 156 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/clock-skew-1fbf542b193cec17.yaml -rw-r--r-- root/root 324 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/coalesce_heartbeats-fb8899a5f9fe4709.yaml -rw-r--r-- root/root 74 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-cpu-sockets-0dbc09a1ebccfe77.yaml -rw-r--r-- root/root 159 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-manager-a80bcf370048eeec.yaml -rw-r--r-- root/root 141 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-more-8bc9ad4c63e873e1.yaml -rw-r--r-- root/root 108 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/collect-udev-f6ada5163cf4a26c.yaml -rw-r--r-- root/root 171 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/command_params-869fa547b5be2236.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-dup-3fc46a878fe82485.yaml -rw-r--r-- root/root 660 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-partuuid-3259cfb7428c1483.yaml -rw-r--r-- root/root 440 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/configdrive-ssl-02b069948dfef814.yaml -rw-r--r-- root/root 115 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/container-poweroff-d9ffb637cf1cee6c.yaml -rw-r--r-- root/root 245 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/content-type-f4d5ab15adf37252.yaml -rw-r--r-- root/root 472 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml -rw-r--r-- root/root 220 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/correct-uefi-regex-112211c2427cd4d9.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml -rw-r--r-- root/root 59 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/create_raids_with_volume_name-93e0bb59ef210fe4.yaml -rw-r--r-- root/root 229 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/de-duplicate-by-label-baa090c5b1bff992.yaml -rw-r--r-- root/root 304 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/deprecate-and-vendor-metrics-1df0ca4c865613f8.yaml -rw-r--r-- root/root 1703 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/deprecate-coreos-8b01bcf796c0dc54.yaml -rw-r--r-- root/root 213 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/detect-endianness-f53a6c4571aba3fe.yaml -rw-r--r-- root/root 241 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/device-hints-from-node-object-9a689f5a4175a1a6.yaml -rw-r--r-- root/root 461 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disable-md5-image-checksum-7def176928d36e75.yaml -rw-r--r-- root/root 134 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/discover-ipv6-bmc-address-b3b357ff6c5d822c.yaml -rw-r--r-- root/root 120 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml -rw-r--r-- root/root 232 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml -rw-r--r-- root/root 232 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/drop-python2-2006fd8a4a6de56d.yaml -rw-r--r-- root/root 113 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/efi-partuuid-5fe933a462eeede1.yaml -rw-r--r-- root/root 643 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml -rw-r--r-- root/root 184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-skipping-disks-0c4c8b72231715a1.yaml -rw-r--r-- root/root 225 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enable-skipping-raids-40263cc3a19cfd27.yaml -rw-r--r-- root/root 312 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/enhance-checksum-2256ffdcce13836e.yaml -rw-r--r-- root/root 116 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase-deploy-step-3e952fa863bca908.yaml -rw-r--r-- root/root 256 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml -rw-r--r-- root/root 395 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/erase_metadata_from_partitions-4f1902533d530b8f.yaml -rw-r--r-- root/root 331 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/executes-gpt-partition-fix-b6156cc16da00dfc.yaml -rw-r--r-- root/root 421 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-ipa-lookup-timeout-05ee5b1372792dbe.yaml -rw-r--r-- root/root 99 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-pci-metric-5482284d6a9fe765.yaml -rw-r--r-- root/root 362 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/extend-retry-timeout-30c930a33d97c193.yaml -rw-r--r-- root/root 391 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fail_ipa_start_if_ironic_api_invalid-7b78fcaba2141cc5.yaml -rw-r--r-- root/root 408 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fallback-to-findfs-59abde55221e1e84.yaml -rw-r--r-- root/root 422 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fasttrack-stale-cache-fd93b56a955c7ab1.yaml -rw-r--r-- root/root 211 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/feature-2010228-cf3a59b88f07c3a7.yaml -rw-r--r-- root/root 356 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fetc-checksum-support-additional-format-4b29c5cdaa6b8d16.yaml -rw-r--r-- root/root 119 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/findbonds-733c7c91a5665b05.yaml -rw-r--r-- root/root 234 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-agent-determination-of-partition-table-type-3c78bf78266e8cef.yaml -rw-r--r-- root/root 114 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-agent-unable-to-stop-py3-6c210793476968d1.yaml -rw-r--r-- root/root 365 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-auxillarly-node-lookup-argument-83d3f717c039e454.yaml -rw-r--r-- root/root 202 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bmc-ip-detection-for-coreos-483be0286593e393.yaml -rw-r--r-- root/root 272 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-boot-mode-for-partition-images-f96cf2b3c27b6533.yaml -rw-r--r-- root/root 223 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bootloader-install-with-mdraid-0a254035df9d0bed.yaml -rw-r--r-- root/root 227 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-clean-config-for-full-device-28ee09b58d97d122.yaml -rw-r--r-- root/root 380 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-cleaning-read-only-device-c8a0f4cc2f434d99.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml -rw-r--r-- root/root 224 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml -rw-r--r-- root/root 244 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-high-cpu-usage-eventlet-1dccf3b81dd42c47.yaml -rw-r--r-- root/root 536 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-iscsi-teardown-handling-0df2345318d3c843.yaml -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-local-boot-for-partition-images-755f570dc0982868.yaml -rw-r--r-- root/root 267 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-mlnx-hardware-mgr-never-run-72072580be4d6e7a.yaml -rw-r--r-- root/root 103 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-multipath-parent-device-e85afad63159250c.yaml -rw-r--r-- root/root 236 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nic-without-numa-node-b401f97c46afa4a1.yaml -rw-r--r-- root/root 123 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvidia-hw-mgr-https-38825a4161a8561b.yaml -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvme-partition-image-handling-b8487133a188fd32.yaml -rw-r--r-- root/root 232 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-nvme-software-raid-race-2e0e104de9611228.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-physical-memory-arm64-957755f6cd91ad85.yaml -rw-r--r-- root/root 309 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-raid-volume-name-ac9013e7b5cf3d46.yaml -rw-r--r-- root/root 115 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-raid_device-not-set-8b03688ce83ce22e.yaml -rw-r--r-- root/root 158 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-rescan-device-7b00c6836b687ce8.yaml -rw-r--r-- root/root 175 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-rescan-device-raid-29aa1558b036b496.yaml -rw-r--r-- root/root 283 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-softraid-name-poisoning-4e934dd4e60830b1.yaml -rw-r--r-- root/root 241 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-uefi-boot-entry-creation-for-aarch64-2b143c5bf189c2f6.yaml -rw-r--r-- root/root 203 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix-vfd-mount-for-capitalized-device-name-db7f519e900f4e22.yaml -rw-r--r-- root/root 205 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_chronyd_time_sync-626a14b66ca37677.yaml -rw-r--r-- root/root 123 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_efi_uuid_fstab-f2edbee9bfbac64a.yaml -rw-r--r-- root/root 113 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_errors_in_erase_devices_express-f425c76b485a875f.yaml -rw-r--r-- root/root 268 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fix_partition_cleanup-46491861c930db12.yaml -rw-r--r-- root/root 417 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-agent-lookup-retries-1b4bb90b8e783aca.yaml -rw-r--r-- root/root 537 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-centos-fedora-grub2-mkconfig-hang-fe22cde231994044.yaml -rw-r--r-- root/root 332 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/fixes-efibootmgr-character-encoding-19e531ba694824c1.yaml -rw-r--r-- root/root 174 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/full-sync-d2ec6b248a73f04a.yaml -rw-r--r-- root/root 126 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get-holder-disks-with-nvme-7d5fa75df2fd5904.yaml -rw-r--r-- root/root 182 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get-physical-memory-535a32362bcdf83a.yaml -rw-r--r-- root/root 222 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get_md_components_by_uuid-7f08d423ea9e7c94.yaml -rw-r--r-- root/root 87 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/get_numa_node-eeab34a92739b6f6.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-configdrive-large-disks-3517e9fcf16c7f39.yaml -rw-r--r-- root/root 480 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-fd0-devices-3d1f31c3b34819e8.yaml -rw-r--r-- root/root 520 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-partuuid-for-fstab-e0aadea20a056982.yaml -rw-r--r-- root/root 768 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml -rw-r--r-- root/root 258 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/heartbeat-jitter-620bbcba591d2894.yaml -rw-r--r-- root/root 532 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ignore-grub-efi-fail-dcf7eb07f61f4388.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-checksum-39b2ceef40933c28.yaml -rw-r--r-- root/root 474 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-download-retries-65ac31fe4328e438.yaml -rw-r--r-- root/root 2591 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/image-security-5c23b890409101c9.yaml -rw-r--r-- root/root 62 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inject-files-b411369ce6856dac.yaml -rw-r--r-- root/root 144 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspect-to-clean-b3616d843775c187.yaml -rw-r--r-- root/root 533 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspect-url-15547d48432cd2b5.yaml -rw-r--r-- root/root 134 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-409-69d5bd6c2a49d2ec.yaml -rw-r--r-- root/root 271 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-to-report-disk-by-path-e3fd4c331d200903.yaml -rw-r--r-- root/root 339 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-wait-for-ips-223e39b65fef31bd.yaml -rw-r--r-- root/root 365 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspection-wait-for-ips-v2-146016f758d7010c.yaml -rw-r--r-- root/root 138 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspector-logs-9b7c010c219691d2.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inspector-retry-502-2b286e2ccc64c195.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/instance-info-root-device-02fed0966bb00fb3.yaml -rw-r--r-- root/root 310 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/inventory-conf-29b59ebe97aefbde.yaml -rw-r--r-- root/root 215 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml -rw-r--r-- root/root 92 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml -rw-r--r-- root/root 194 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml -rw-r--r-- root/root 324 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipmi-cleanup-a4454f6851d81c4d.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-bmc-mac-6133fb30c0d4cc5e.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml -rw-r--r-- root/root 271 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml -rw-r--r-- root/root 71 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/ironic-error-97e76d9ddacff039.yaml -rw-r--r-- root/root 175 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml -rw-r--r-- root/root 572 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/jitter-for-inspection-command-5a226927757a0308.yaml -rw-r--r-- root/root 323 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/let_crypt_generate_the_salt-99876591325275a1.yaml -rw-r--r-- root/root 231 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lib-exc-41ee122eb4a04bc4.yaml -rw-r--r-- root/root 307 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/limit-qemu-img-malloc-arena-025ed84115481eae.yaml -rw-r--r-- root/root 165 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml -rw-r--r-- root/root 266 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml -rw-r--r-- root/root 126 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml -rw-r--r-- root/root 389 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lldp-raw-a09174cb930bca97.yaml -rw-r--r-- root/root 282 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lockdown-dc656fd26f13321f.yaml -rw-r--r-- root/root 559 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lockout-command-result-a368187515385270.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/log-download-size-57982fa8df336520.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/log-file-7aaaf31693ddc617.yaml -rw-r--r-- root/root 112 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/logs-collector-non-ascii-010339bf256443c8.yaml -rw-r--r-- root/root 121 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lsblk-all-956c1df808a169bf.yaml -rw-r--r-- root/root 136 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-cb89894be057bdc9.yaml -rw-r--r-- root/root 637 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-for-memory-and-system-info-35c69da067c72b36.yaml -rw-r--r-- root/root 459 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/lshw-no-memory-bank-size-05ea71987362986e.yaml -rw-r--r-- root/root 615 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/manual-introspection-b04b5c25f5e004ac.yaml -rw-r--r-- root/root 272 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/manually-configure-ironic-api-version-517afd0a423036ad.yaml -rw-r--r-- root/root 119 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/md-restart-9e0d47863a086792.yaml -rw-r--r-- root/root 160 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mdadm-d5b8c186182620b1.yaml -rw-r--r-- root/root 465 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mdns-e020484e64d76edb.yaml -rw-r--r-- root/root 209 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/min-ironic-ocata-dff80e567783e87c.yaml -rw-r--r-- root/root 528 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mix-and-match-disk-detection-58db04403ce220a0.yaml -rw-r--r-- root/root 184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/mlnx-steps-now-available-for-deploy-4a4226ffaae888f3.yaml -rw-r--r-- root/root 308 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml -rw-r--r-- root/root 892 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath-handling-00a5b412d2cf2e4e.yaml -rw-r--r-- root/root 84 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath-serial-615fc925984abbf7.yaml -rw-r--r-- root/root 1243 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multipath_error_handling_improvement-1669d0de4bfdbe95.yaml -rw-r--r-- root/root 336 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml -rw-r--r-- root/root 73 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/name-root-device-hints-0cfc8c90d03c8bf0.yaml -rw-r--r-- root/root 109 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/net-speed-8854901e2051bb79.yaml -rw-r--r-- root/root 92 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/new-agent-api-afbe7391493749be.yaml -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml -rw-r--r-- root/root 236 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-bash-for-grub-c38369af8cc7cf26.yaml -rw-r--r-- root/root 195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-coreos-3345cc69009dead9.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-iscsi-fd21808edbea5ac2.yaml -rw-r--r-- root/root 275 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml -rw-r--r-- root/root 114 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-mac-54616606ee6b844d.yaml -rw-r--r-- root/root 153 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-netboot-d034bb1d1d9166c5.yaml -rw-r--r-- root/root 132 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-retry-disk-space-errors-a24c29b336fd11d9.yaml -rw-r--r-- root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml -rw-r--r-- root/root 366 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-standalone-bb34eae2cc468837.yaml -rw-r--r-- root/root 71 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml -rw-r--r-- root/root 266 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/only-run-evaluate-hardware-support-once-9ec1ae327b4e03f2.yaml -rw-r--r-- root/root 115 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml -rw-r--r-- root/root 347 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/parallel-erase-disk-devices-09ea33d5443aead0.yaml -rw-r--r-- root/root 308 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/partition_check_read_only_base_device-5bc15ac2f034aca9.yaml -rw-r--r-- root/root 200 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/permit-pre-hashed-rescue-passwords-4275f6e697533cec.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml -rw-r--r-- root/root 217 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/poll-mode-063bd36b2b18bffb.yaml -rw-r--r-- root/root 202 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prepare-image-49744276cef719d5.yaml -rw-r--r-- root/root 287 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/preserve-efi-folder-contents-ea1e278b3093ec55.yaml -rw-r--r-- root/root 1151 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-deletion-of-shared-disk-filesystems-4c17c7666d2fe3bc.yaml -rw-r--r-- root/root 462 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-needless-iscsi-cleanup-f8d602c0abc7e8ba.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prevent-restart-after-rescue-2cdd9cb03c0efb1b.yaml -rw-r--r-- root/root 322 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/prioritize-lsblk-device-serials-8cae406ca5164a01.yaml -rw-r--r-- root/root 111 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/qemu-img-ooo-write-721b8a0057ab7b8a.yaml -rw-r--r-- root/root 187 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/qemu-write-zeros-2edbf3152c57e2b6.yaml -rw-r--r-- root/root 419 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid-esp-size-2c322adb2d3b9ce7.yaml -rw-r--r-- root/root 210 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid-hints-604f9ffdd86432eb.yaml -rw-r--r-- root/root 281 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/raid5-6-support-0807597c3633a26c.yaml -rw-r--r-- root/root 356 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/readd_missing_devs-2ed85805388b6e42.yaml -rw-r--r-- root/root 111 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rebuild_on_esp_raid-33f359bdf5ccaa09.yaml -rw-r--r-- root/root 310 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/relax-checksum-feeding-11044ae02b411a07.yaml -rw-r--r-- root/root 433 2025-04-08 16:40 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-agent-token-required-808e99b83b4456a1.yaml -rw-r--r-- root/root 177 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml -rw-r--r-- root/root 118 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-py38-15fc164a4a08b764.yaml -rw-r--r-- root/root 157 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml -rw-r--r-- root/root 312 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-sysrq-2c2804930180f408.yaml -rw-r--r-- root/root 465 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml -rw-r--r-- root/root 99 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/report-intf-bus-and-driver-63ed0277b372c1d1.yaml -rw-r--r-- root/root 275 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescan-before-checking-uefi-64597c937880134d.yaml -rw-r--r-- root/root 142 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescan-device-after-mkfs-3f9d52a2e3b6fff3.yaml -rw-r--r-- root/root 135 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rescue-dhcp_network-for-tinyipa-a14de5fae38a5dce.yaml -rw-r--r-- root/root 252 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/respect-listen-directives-94fb863c5b692c07.yaml -rw-r--r-- root/root 473 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/rework-ata-secure-erase-c6684962ef078281.yaml -rw-r--r-- root/root 100 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/root-device-hints-rotational-67e6e61074c26561.yaml -rw-r--r-- root/root 280 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sector_size-b2c0a07086012c17.yaml -rw-r--r-- root/root 498 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/set-clock-prior-to-poweroff-af6ec210aad8b45a.yaml -rw-r--r-- root/root 347 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/several-urls-9c3b8c14338b06ba.yaml -rw-r--r-- root/root 200 2025-03-10 07:30 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 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/skips-bootloader-install-35c463195aa61800.yaml -rw-r--r-- root/root 102 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sleep-ebe58fbe07d30219.yaml -rw-r--r-- root/root 522 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-bootable-with-uefi-aa22e6cbaf1ea747.yaml -rw-r--r-- root/root 74 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-creation-on-nvme-a2fd4c531d200904.yaml -rw-r--r-- root/root 574 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-partitioning-refactor-104b817c3bdc73e3.yaml -rw-r--r-- root/root 224 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/softraid-zap-superblocks-anywhere.yaml -rw-r--r-- root/root 406 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -rw-r--r-- root/root 262 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software-raid-raid-ESPs-25a2aa117b99620a.yaml -rw-r--r-- root/root 267 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software-raid-use-label-as-rootfs-uuid-d9a3827180f1a238.yaml -rw-r--r-- root/root 406 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/software_raid_use_rootfs_uuid-9149cc0c8638d5d5.yaml -rw-r--r-- root/root 501 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/start_passing_agent_version_to_ironic-6fa8670ae0e7eb38.yaml -rw-r--r-- root/root 567 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml -rw-r--r-- root/root 130 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/streaming-partition-images-cdeb260ef8f90012.yaml -rw-r--r-- root/root 100 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/streaming-uuid-fdf136a7745fbb3d.yaml -rw-r--r-- root/root 154 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-4096-sector-size-490adc8ed256092d.yaml -rw-r--r-- root/root 1083 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-bootloader-csv-file-use-c815b520c600cd98.yaml -rw-r--r-- root/root 193 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-collecting-ipv6-address-dd819d543f851a63.yaml -rw-r--r-- root/root 203 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-image-proxy-e2987a6589375451.yaml -rw-r--r-- root/root 201 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml -rw-r--r-- root/root 627 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-lldp-in-inventory-4ab6e45ccd35dace.yaml -rw-r--r-- root/root 379 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/support-prep-partitions-5e273572ab7ce018.yaml -rw-r--r-- root/root 137 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml -rw-r--r-- root/root 162 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/sw-raid-assemble-9c20fe967f73d1dd.yaml -rw-r--r-- root/root 373 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/timeout_on_file_download-ed77918318316075.yaml -rw-r--r-- root/root 115 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinycore-ipv6-1b620c61402b5720.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-python3-default-b8434793e17465db.yaml -rw-r--r-- root/root 131 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml -rw-r--r-- root/root 223 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml -rw-r--r-- root/root 85 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/udev-settle-f75db34db990ad68.yaml -rw-r--r-- root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/udevadm-settle-9d3e5f1f20211857.yaml -rw-r--r-- root/root 170 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml -rw-r--r-- root/root 217 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml -rw-r--r-- root/root 119 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/uefi-images-38c8536db189ffc1.yaml -rw-r--r-- root/root 699 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/understand-node-conflict-is-locked-2ea21dd45abfe4f7.yaml -rw-r--r-- root/root 190 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml -rw-r--r-- root/root 150 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/usb-autodiscovery-ab5a4a40ba096bb8.yaml -rw-r--r-- root/root 111 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/vmedia-copy-6a58f3183b166c42.yaml -rw-r--r-- root/root 289 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml -rw-r--r-- root/root 191 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml -rw-r--r-- root/root 163 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/whole-disk-grub-0b1b8b9c44e31d28.yaml -rw-r--r-- root/root 262 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/notes/zero-size-78d3be2ac8fd59c2.yaml drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/releasenotes/source/ -rw-r--r-- root/root 184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/2023.1.rst -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/2023.2.rst -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/2024.2.rst -rw-r--r-- root/root 130 2025-03-19 13:56 ironic-python-agent-10.3.0.dev17/releasenotes/source/2025.1.rst drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/releasenotes/source/_static/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9279 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/conf.py -rw-r--r-- root/root 338 2025-03-19 13:56 ironic-python-agent-10.3.0.dev17/releasenotes/source/index.rst -rw-r--r-- root/root 189 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/liberty.rst -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/ocata.rst -rw-r--r-- root/root 173 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/pike.rst -rw-r--r-- root/root 183 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/train.rst -rw-r--r-- root/root 107 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/unreleased.rst -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/ussuri.rst -rw-r--r-- root/root 192 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/victoria.rst -rw-r--r-- root/root 188 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/wallaby.rst -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/xena.rst -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/yoga.rst -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/releasenotes/source/zed.rst -rw-r--r-- root/root 476 2025-04-17 20:57 ironic-python-agent-10.3.0.dev17/requirements.txt -rw-r--r-- root/root 2893 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/setup.cfg -rw-r--r-- root/root 716 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/setup.py -rw-r--r-- root/root 141 2025-04-17 20:57 ironic-python-agent-10.3.0.dev17/test-requirements.txt drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/tools/ -rw-r--r-- root/root 8385 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tools/bandit.yml drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/tools/config/ -rwxr-xr-x root/root 1015 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tools/config/check_uptodate.sh -rw-r--r-- root/root 149 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tools/config/ipa-config-generator.conf -rwxr-xr-x root/root 1233 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tools/run_bashate.sh -rwxr-xr-x root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tools/with_venv.sh -rw-r--r-- root/root 4206 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/tox.ini drwxrwxr-x root/root 0 2025-04-17 20:58 ironic-python-agent-10.3.0.dev17/zuul.d/ -rw-r--r-- root/root 4404 2025-04-17 20:56 ironic-python-agent-10.3.0.dev17/zuul.d/ironic-python-agent-jobs.yaml -rw-r--r-- root/root 1377 2025-03-10 07:30 ironic-python-agent-10.3.0.dev17/zuul.d/project.yaml + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-python-agent-10.3.0.dev17 + rm -rf /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17-SPECPARTS + /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 Initialized empty Git repository in /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.git/ + /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) f1cd74d] openstack-ironic-python-agent-10.3.0 base 507 files changed, 56758 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 branch 'rpm-build' set up to track 'master'. + /usr/bin/git checkout --track -b rpm-build Switched to a new branch 'rpm-build' + 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 + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + 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=py312,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.20250418005713.a15680f.el10.x86_64-pyproject-buildrequires -t -e py312,docs Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.W9v6RR Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 69.0.3) Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.buildreqs.nosrc.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.amMM8m + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + 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=py312,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.20250418005713.a15680f.el10.x86_64-pyproject-buildrequires -t -e py312,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 69.0.3) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.buildreqs.nosrc.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pPrxIN + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + 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=py312,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.20250418005713.a15680f.el10.x86_64-pyproject-buildrequires -t -e py312,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 69.0.3) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.12) py312: OK ✔ in 0.01 seconds py312: OK (0.01 seconds) docs: OK (0.00 seconds) congratulations :) (0.07 seconds) Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.config>=5.2.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.log>=4.6.1 Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.service>=1.24.0 Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.utils>=8.0.0 Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement not satisfied: Pint>=0.5 Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement not satisfied: psutil>=3.2.2 Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement not satisfied: pyudev>=0.18 Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: tenacity>=6.2.0 Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement not satisfied: Werkzeug>=2.0.0 Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement not satisfied: cryptography>=2.3 Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement not satisfied: tooz>=2.7.2 Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement not satisfied: zeroconf>=0.24.0 Handling coverage>=4.0 from tox --print-deps-only: py312,docs Requirement not satisfied: coverage>=4.0 Handling testtools>=2.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: testtools>=2.2.0 Handling oslotest>=3.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslotest>=3.2.0 Handling stestr>=1.0.0 from tox --print-deps-only: py312,docs Requirement not satisfied: stestr>=1.0.0 Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.config>=5.2.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.log>=4.6.1 Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.service>=1.24.0 Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement not satisfied: oslo.utils>=8.0.0 Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement not satisfied: Pint>=0.5 Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement not satisfied: psutil>=3.2.2 Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement not satisfied: pyudev>=0.18 Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: tenacity>=6.2.0 Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement not satisfied: Werkzeug>=2.0.0 Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement not satisfied: cryptography>=2.3 Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement not satisfied: tooz>=2.7.2 Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement not satisfied: zeroconf>=0.24.0 Handling sphinx>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 7.2.6) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py312,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling reno>=3.1.0 from tox --print-deps-only: py312,docs Requirement not satisfied: reno>=3.1.0 Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py312,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0 WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() 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' Handling pbr >=6.0.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr >=6.0.0 (installed: pbr 6.0.0) Handling eventlet >=0.18.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet >=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config >=5.2.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.config >=5.2.0 Handling oslo.concurrency >=3.26.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.concurrency >=3.26.0 Handling oslo.log >=4.6.1 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.log >=4.6.1 Handling oslo.service >=1.24.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement not satisfied: oslo.service >=1.24.0 Handling oslo.utils >=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.20250418005713.a15680f.el10.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/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' 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.20250418005713.a15680f.el10.buildreqs.nosrc.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.GVZkcg + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + 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=py312,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.20250418005713.a15680f.el10.x86_64-pyproject-buildrequires -t -e py312,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 69.0.3) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.12) py312: OK ✔ in 0.01 seconds py312: OK (0.01 seconds) docs: OK (0.00 seconds) congratulations :) (0.07 seconds) Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.1) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.1.0) Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.1.1) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.0.0) Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.9.8) Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.24.1) Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1) Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.1.3) Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 43.0.0) Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.0) Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.118.0) Handling coverage>=4.0 from tox --print-deps-only: py312,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling testtools>=2.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.2) Handling oslotest>=3.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.1) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.1.0) Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.1.1) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.0.0) Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.9.8) Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.24.1) Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1) Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.1.3) Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 43.0.0) Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.0) Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.118.0) Handling sphinx>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 7.2.6) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py312,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py312,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.0) WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() 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' Handling pbr >=6.0.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr >=6.0.0 (installed: pbr 6.0.0) Handling eventlet >=0.18.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet >=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config >=5.2.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.config >=5.2.0 (installed: oslo.config 9.7.1) 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.1.0) 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.1.0) 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.1.1) 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.0.0) 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.9.8) Handling pyudev >=0.18 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pyudev >=0.18 (installed: pyudev 0.24.1) Handling requests >=2.14.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: requests >=2.14.2 (installed: requests 2.32.3) Handling stevedore >=1.20.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: stevedore >=1.20.0 (installed: stevedore 5.4.1) 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.1.3) Handling cryptography >=2.3 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: cryptography >=2.3 (installed: cryptography 43.0.0) Handling tooz >=2.7.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tooz >=2.7.2 (installed: tooz 6.3.0) Handling zeroconf >=0.24.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: zeroconf >=0.24.0 (installed: zeroconf 0.118.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.20250418005713.a15680f.el10.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/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' 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.20250418005713.a15680f.el10.buildreqs.nosrc.rpm RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing 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-centos10-master-uc-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=1039gid=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 warning: source_date_epoch_from_changelog set but %changelog is missing Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mzPZmO + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + 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=py312,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.20250418005713.a15680f.el10.x86_64-pyproject-buildrequires -t -e py312,docs Handling pbr>=6.0.0 from build-system.requires Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling setuptools>=64.0.0 from build-system.requires Requirement satisfied: setuptools>=64.0.0 (installed: setuptools 69.0.3) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) Handling pbr>=6.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.12) py312: OK ✔ in 0.01 seconds py312: OK (0.01 seconds) docs: OK (0.01 seconds) congratulations :) (0.09 seconds) Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.1) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.1.0) Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.1.1) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.0.0) Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.9.8) Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.24.1) Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1) Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.1.3) Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 43.0.0) Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.0) Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.118.0) Handling coverage>=4.0 from tox --print-deps-only: py312,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling testtools>=2.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.2) Handling oslotest>=3.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling tox from tox --print-deps-only: py312,docs Requirement satisfied: tox (installed: tox 4.21.2) Handling pbr>=6.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: pbr>=6.0.0 (installed: pbr 6.0.0) Handling eventlet>=0.18.2 from tox --print-deps-only: py312,docs Requirement satisfied: eventlet>=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config>=5.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.config>=5.2.0 (installed: oslo.config 9.7.1) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) Handling oslo.log>=4.6.1 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.log>=4.6.1 (installed: oslo.log 7.1.0) Handling oslo.service>=1.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.service>=1.24.0 (installed: oslo.service 4.1.1) Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: oslo.utils>=8.0.0 (installed: oslo.utils 8.0.0) Handling Pint>=0.5 from tox --print-deps-only: py312,docs Requirement satisfied: Pint>=0.5 (installed: Pint 0.16.1) Handling psutil>=3.2.2 from tox --print-deps-only: py312,docs Requirement satisfied: psutil>=3.2.2 (installed: psutil 5.9.8) Handling pyudev>=0.18 from tox --print-deps-only: py312,docs Requirement satisfied: pyudev>=0.18 (installed: pyudev 0.24.1) Handling requests>=2.14.2 from tox --print-deps-only: py312,docs Requirement satisfied: requests>=2.14.2 (installed: requests 2.32.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py312,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1) Handling tenacity>=6.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling Werkzeug>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: Werkzeug>=2.0.0 (installed: Werkzeug 3.1.3) Handling cryptography>=2.3 from tox --print-deps-only: py312,docs Requirement satisfied: cryptography>=2.3 (installed: cryptography 43.0.0) Handling tooz>=2.7.2 from tox --print-deps-only: py312,docs Requirement satisfied: tooz>=2.7.2 (installed: tooz 6.3.0) Handling zeroconf>=0.24.0 from tox --print-deps-only: py312,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.118.0) Handling sphinx>=2.0.0 from tox --print-deps-only: py312,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 7.2.6) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py312,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py312,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py312,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.0) WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() 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' Handling pbr >=6.0.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pbr >=6.0.0 (installed: pbr 6.0.0) Handling eventlet >=0.18.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: eventlet >=0.18.2 (installed: eventlet 0.36.1) Handling oslo.config >=5.2.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: oslo.config >=5.2.0 (installed: oslo.config 9.7.1) 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.1.0) 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.1.0) 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.1.1) 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.0.0) 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.9.8) Handling pyudev >=0.18 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: pyudev >=0.18 (installed: pyudev 0.24.1) Handling requests >=2.14.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: requests >=2.14.2 (installed: requests 2.32.3) Handling stevedore >=1.20.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: stevedore >=1.20.0 (installed: stevedore 5.4.1) 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.1.3) Handling cryptography >=2.3 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: cryptography >=2.3 (installed: cryptography 43.0.0) Handling tooz >=2.7.2 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: tooz >=2.7.2 (installed: tooz 6.3.0) Handling zeroconf >=0.24.0 from hook generated metadata: Requires-Dist (ironic-python-agent) Requirement satisfied: zeroconf >=0.24.0 (installed: zeroconf 0.118.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.20250418005713.a15680f.el10.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/AUTHORS' removed 'ironic_python_agent-10.3.0.dev17.dist-info/LICENSE' 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.t9LJrL + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + 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 Preparing metadata (pyproject.toml) WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() running dist_info creating /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-5ddn4fey/ironic_python_agent.egg-info writing /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-5ddn4fey/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-5ddn4fey/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-5ddn4fey/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-5ddn4fey/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-5ddn4fey/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-5ddn4fey/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-5ddn4fey/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-5ddn4fey/ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/.pyproject-builddir/pip-modern-metadata-5ddn4fey/ironic_python_agent-10.3.0.dev17.dist-info' 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 Building wheel for ironic-python-agent (pyproject.toml) WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) 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/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 creating build/lib/ironic_python_agent/tests/unit 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/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/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 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/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 creating build/lib/ironic_python_agent/tests/unit/hardware_managers 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 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/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/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 copying ironic_python_agent/tests/__init__.py -> build/lib/ironic_python_agent/tests 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.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic_python_agent.hardware_managers.nvidia' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_python_agent.hardware_managers.nvidia' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_python_agent.hardware_managers.nvidia' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_python_agent.hardware_managers.nvidia' to be distributed and are already explicitly excluding 'ironic_python_agent.hardware_managers.nvidia' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic_python_agent.tests.unit.samples' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_python_agent.tests.unit.samples' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_python_agent.tests.unit.samples' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_python_agent.tests.unit.samples' to be distributed and are already explicitly excluding 'ironic_python_agent.tests.unit.samples' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) 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 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 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/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/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/tests copying build/lib/ironic_python_agent/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples copying build/lib/ironic_python_agent/tests/unit/samples/hardware_samples.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/hardware_managers 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 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/__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/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/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/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 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.12.egg-info running install_scripts 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-uwwdfb0x/.tmp-cnpn7p3l/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=393808 sha256=b79890378bb309ba14a2b1932d3b4b020f0a8cbdb1300c6d6978d74e8587c311 Stored in directory: /builddir/.cache/pip/wheels/f8/0d/75/5d5a9c804f6936b8570d378b5295b9e4b1a354d334c47d8b46 Successfully built ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.vl2Yg4 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + 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.20250418005713.a15680f.el10.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 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12) 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.20250418005713.a15680f.el10.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/ironic-collect-introspection-data to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.x86_64/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/ironic-collect-introspection-data /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/ironic-python-agent /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/ironic-collect-introspection-data: updating /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/ironic-python-agent: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages ']' + site_dirs+=("/usr/lib/python3.12/site-packages") + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib64/python3.12/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.12/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.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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.20250418005713.a15680f.el10.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev17.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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.20250418005713.a15680f.el10.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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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 v7.2.6 [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.12/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 writing output... building [html]: targets for 11 source files that are out of date updating environment: [new config] 63 added, 0 changed, 0 removed reading sources... [ 2%] admin/hardware_managers reading sources... [ 3%] admin/how_it_works reading sources... [ 5%] admin/index reading sources... [ 6%] admin/rescue reading sources... [ 8%] admin/troubleshooting reading sources... [ 10%] contributor/api/ironic_python_agent reading sources... [ 11%] contributor/api/ironic_python_agent.agent reading sources... [ 13%] contributor/api/ironic_python_agent.api reading sources... [ 14%] contributor/api/ironic_python_agent.api.app reading sources... [ 16%] 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... [ 21%] contributor/api/ironic_python_agent.cmd.inspect reading sources... [ 22%] contributor/api/ironic_python_agent.config reading sources... [ 24%] contributor/api/ironic_python_agent.device_hints reading sources... [ 25%] contributor/api/ironic_python_agent.disk_partitioner reading sources... [ 27%] contributor/api/ironic_python_agent.disk_utils reading sources... [ 29%] contributor/api/ironic_python_agent.dmi_inspector reading sources... [ 30%] contributor/api/ironic_python_agent.efi_utils reading sources... [ 32%] contributor/api/ironic_python_agent.encoding reading sources... [ 33%] contributor/api/ironic_python_agent.errors reading sources... [ 35%] contributor/api/ironic_python_agent.extensions reading sources... [ 37%] contributor/api/ironic_python_agent.extensions.base reading sources... [ 38%] contributor/api/ironic_python_agent.extensions.clean reading sources... [ 40%] contributor/api/ironic_python_agent.extensions.deploy reading sources... [ 41%] contributor/api/ironic_python_agent.extensions.flow reading sources... [ 43%] 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... [ 48%] contributor/api/ironic_python_agent.extensions.rescue reading sources... [ 49%] contributor/api/ironic_python_agent.extensions.service reading sources... [ 51%] contributor/api/ironic_python_agent.extensions.standby reading sources... [ 52%] contributor/api/ironic_python_agent.extensions.system reading sources... [ 54%] contributor/api/ironic_python_agent.hardware reading sources... [ 56%] contributor/api/ironic_python_agent.hardware_managers reading sources... [ 57%] contributor/api/ironic_python_agent.hardware_managers.cna reading sources... [ 59%] contributor/api/ironic_python_agent.hardware_managers.container reading sources... [ 60%] contributor/api/ironic_python_agent.hardware_managers.mlnx reading sources... [ 62%] 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... [ 67%] contributor/api/ironic_python_agent.ironic_api_client reading sources... [ 68%] contributor/api/ironic_python_agent.mdns reading sources... [ 70%] 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... [ 75%] contributor/api/ironic_python_agent.metrics_lib.metrics_statsd reading sources... [ 76%] contributor/api/ironic_python_agent.metrics_lib.metrics_utils reading sources... [ 78%] contributor/api/ironic_python_agent.netutils reading sources... [ 79%] contributor/api/ironic_python_agent.numa_inspector reading sources... [ 81%] contributor/api/ironic_python_agent.partition_utils reading sources... [ 83%] contributor/api/ironic_python_agent.qemu_img reading sources... [ 84%] contributor/api/ironic_python_agent.raid_utils reading sources... [ 86%] contributor/api/ironic_python_agent.tls_utils reading sources... [ 87%] contributor/api/ironic_python_agent.utils reading sources... [ 89%] contributor/api/ironic_python_agent.version reading sources... [ 90%] contributor/api/modules reading sources... [ 92%] contributor/hardware_managers reading sources... [ 94%] contributor/index reading sources... [ 95%] contributor/metrics reading sources... [ 97%] contributor/rescue reading sources... [ 98%] index reading sources... [100%] install/index /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent/raid_utils.py:docstring of ironic_python_agent.raid_utils.calc_raid_partition_sectors:7: ERROR: Unexpected indentation. /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent/raid_utils.py:docstring of ironic_python_agent.raid_utils.create_raid_partition_tables:6: ERROR: Unexpected indentation. /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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 copying assets... copying static files... done copying extra files... done done /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 2%] admin/hardware_managers /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 3%] admin/how_it_works writing output... [ 5%] admin/index writing output... [ 6%] admin/rescue writing output... [ 8%] admin/troubleshooting writing output... [ 10%] contributor/api/ironic_python_agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 11%] contributor/api/ironic_python_agent.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.agent' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 13%] contributor/api/ironic_python_agent.api [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 14%] contributor/api/ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.api.app' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 16%] contributor/api/ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.burnin' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 17%] contributor/api/ironic_python_agent.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 19%] contributor/api/ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.agent' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 21%] contributor/api/ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.cmd.inspect' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 22%] contributor/api/ironic_python_agent.config [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.config' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 24%] contributor/api/ironic_python_agent.device_hints [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.device_hints' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 25%] contributor/api/ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_partitioner' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 27%] contributor/api/ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.disk_utils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 29%] contributor/api/ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.dmi_inspector' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 30%] contributor/api/ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.efi_utils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 32%] contributor/api/ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.encoding' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 33%] contributor/api/ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.errors' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 35%] contributor/api/ironic_python_agent.extensions [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 37%] contributor/api/ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.base' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 38%] contributor/api/ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.clean' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 40%] contributor/api/ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.deploy' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 41%] contributor/api/ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.flow' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 43%] contributor/api/ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.image' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 44%] contributor/api/ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.log' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 46%] contributor/api/ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.poll' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 48%] contributor/api/ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.rescue' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 49%] contributor/api/ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.service' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 51%] contributor/api/ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.extensions.standby' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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... [ 54%] contributor/api/ironic_python_agent.hardware /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 56%] contributor/api/ironic_python_agent.hardware_managers [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 59%] contributor/api/ironic_python_agent.hardware_managers.container [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.hardware_managers.container' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 62%] contributor/api/ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inject_files' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 63%] contributor/api/ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspect' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 65%] contributor/api/ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.inspector' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 67%] contributor/api/ironic_python_agent.ironic_api_client [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.ironic_api_client' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 68%] contributor/api/ironic_python_agent.mdns [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.mdns' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 70%] contributor/api/ironic_python_agent.metrics_lib [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.metrics_lib' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 75%] 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') 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' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 78%] contributor/api/ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.netutils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 79%] contributor/api/ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.numa_inspector' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 81%] contributor/api/ironic_python_agent.partition_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.partition_utils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 83%] contributor/api/ironic_python_agent.qemu_img [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.qemu_img' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 84%] contributor/api/ironic_python_agent.raid_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.raid_utils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 86%] 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 /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.utils' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 89%] contributor/api/ironic_python_agent.version [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_python_agent.version' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 90%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') writing output... [ 92%] contributor/hardware_managers writing output... [ 94%] contributor/index writing output... [ 95%] contributor/metrics writing output... [ 97%] contributor/rescue writing output... [ 98%] index writing output... [100%] install/index /usr/lib/python3.12/site-packages/openstackdocstheme/page_context.py:70: RemovedInSphinx80Warning: Sphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. src_file = full_src_file[len(app.builder.env.srcdir):].lstrip('/') generating indices... genindex py-modindex [openstackdocstheme] could not determine last_updated for 'py-modindex' done highlighting module code... [ 2%] _ctypes highlighting module code... [ 4%] ironic_python_agent.agent [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/agent' highlighting module code... [ 7%] ironic_python_agent.api.app [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/api/app' highlighting module code... [ 9%] ironic_python_agent.burnin [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/burnin' highlighting module code... [ 11%] ironic_python_agent.cmd.agent [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/agent' highlighting module code... [ 13%] ironic_python_agent.cmd.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/cmd/inspect' highlighting module code... [ 16%] ironic_python_agent.config [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/config' highlighting module code... [ 18%] ironic_python_agent.device_hints [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/device_hints' highlighting module code... [ 20%] ironic_python_agent.disk_partitioner [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_partitioner' highlighting module code... [ 22%] ironic_python_agent.disk_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/disk_utils' highlighting module code... [ 24%] ironic_python_agent.dmi_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/dmi_inspector' highlighting module code... [ 27%] ironic_python_agent.efi_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/efi_utils' highlighting module code... [ 29%] ironic_python_agent.encoding [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/encoding' highlighting module code... [ 31%] ironic_python_agent.errors [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/errors' highlighting module code... [ 33%] ironic_python_agent.extensions.base [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/base' highlighting module code... [ 36%] ironic_python_agent.extensions.clean [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/clean' highlighting module code... [ 38%] ironic_python_agent.extensions.deploy [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/deploy' highlighting module code... [ 40%] ironic_python_agent.extensions.flow [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/flow' highlighting module code... [ 42%] ironic_python_agent.extensions.image [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/image' highlighting module code... [ 44%] ironic_python_agent.extensions.log [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/log' highlighting module code... [ 47%] ironic_python_agent.extensions.poll [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/poll' highlighting module code... [ 49%] ironic_python_agent.extensions.rescue [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/rescue' highlighting module code... [ 51%] ironic_python_agent.extensions.service [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/service' highlighting module code... [ 53%] ironic_python_agent.extensions.standby [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/standby' highlighting module code... [ 56%] ironic_python_agent.extensions.system [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/extensions/system' highlighting module code... [ 58%] ironic_python_agent.hardware [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware' highlighting module code... [ 60%] ironic_python_agent.hardware_managers.cna [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/cna' highlighting module code... [ 62%] ironic_python_agent.hardware_managers.container [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/container' highlighting module code... [ 64%] ironic_python_agent.hardware_managers.mlnx [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/hardware_managers/mlnx' highlighting module code... [ 67%] ironic_python_agent.inject_files [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inject_files' highlighting module code... [ 69%] ironic_python_agent.inspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspect' highlighting module code... [ 71%] ironic_python_agent.inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/inspector' highlighting module code... [ 73%] ironic_python_agent.ironic_api_client [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/ironic_api_client' highlighting module code... [ 76%] ironic_python_agent.mdns [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/mdns' highlighting module code... [ 78%] ironic_python_agent.metrics_lib.metrics [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/metrics_lib/metrics' highlighting module code... [ 80%] 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... [ 82%] 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... [ 87%] ironic_python_agent.netutils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/netutils' highlighting module code... [ 89%] ironic_python_agent.numa_inspector [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/numa_inspector' highlighting module code... [ 91%] 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... [ 96%] ironic_python_agent.raid_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_python_agent/raid_utils' highlighting module code... [ 98%] 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 dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 3 warnings. The HTML pages are in doc/build/html. docs: OK (8.00 seconds) congratulations :) (8.08 seconds) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10 --unique-debug-suffix -10.3.0-0.20250418005713.a15680f.el10.x86_64 --unique-debug-src-base openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /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/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12 using python3.12 Not clamping source mtimes, $SOURCE_DATE_EPOCH not set /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' /usr/lib/python3.12/site-packages/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.KbhpBx + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + 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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/lib/python3.12/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 py312 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf-8) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' Boot0000 ironic1 HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' Boot0000* ironic1 HD(1,GPT,55db8d03-c8f6-4a5b-9155-790dddc348fa,0x800,0x64000)/File(\EFI\boot\shimx64.efi) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' Boot0000 UTF16ÿ HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /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) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' Boot0000 ironic1 HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' Boot0000* ironic1 HD(1,GPT,55db8d03-c8f6-4a5b-9155-790dddc348fa,0x800,0x64000)/File(\EFI\boot\shimx64.efi) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' Boot0000 ironic1 HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' Boot0000* ironic1 HD(1,GPT,55db8d03-c8f6-4a5b-9155-790dddc348fa,0x800,0x64000)/File(\EFI\boot\shimx64.efi) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' Boot0000 ironic1 HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' Boot0000* ironic1 HD(1,GPT,55db8d03-c8f6-4a5b-9155-790dddc348fa,0x800,0x64000)/File(\EFI\boot\shimx64.efi) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:335: SyntaxWarning: invalid escape sequence '\E' Boot0000 ironic1 HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/extensions/test_image.py:397: SyntaxWarning: invalid escape sequence '\E' Boot0000* ironic1 HD(1,GPT,55db8d03-c8f6-4a5b-9155-790dddc348fa,0x800,0x64000)/File(\EFI\boot\shimx64.efi) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' Boot0000 UTF16ÿ HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' Boot0000 UTF16ÿ HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' Boot0000 UTF16ÿ HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_efi_utils.py:365: SyntaxWarning: invalid escape sequence '\E' Boot0000 UTF16ÿ HD(1,GPT,4f3c6294-bf9b-4208-9808-be45dfc34b5c)File(\EFI\Boot\BOOTX64.EFI) {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_busy [0.021799s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_invalid_command [0.004166s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_validation_failure [0.003728s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_execution_failure [0.004316s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_validation_failure [0.007855s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_execution_failure [0.010961s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_exception [0.007892s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_tuple_result [0.008787s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_other_exception [0.011526s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_unknown_extension [0.012262s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_name [0.018703s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_success [0.005276s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_command_map [0.004519s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_success [0.004038s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_with_args [0.013395s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed [0.019626s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_success [0.020407s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_success [0.003911s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_version_mismatch [0.008717s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_fail [0.010056s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__append_uefi_to_fstab_handles_error [0.009595s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_tuple_result [0.005738s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_success [0.022952s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_bios [0.011726s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_get_deploy_steps [0.007617s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_fail [0.008618s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed_on_second_command [0.014433s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_empty_command_map [0.004402s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_with_args [0.017330s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_missing_command [0.005587s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_prep [0.010030s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_grub_failure_api_override [0.035753s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_command_fail [0.005816s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_get_clean_steps [0.024665s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure [0.013084s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_bios [0.015303s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step [0.015618s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_manage_failure [0.018620s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_no_step [0.012327s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_no_fstab [0.022258s] ... ok {3} 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_image.TestImageExtension.test__is_bootloader_loaded_uefi_mode [0.005063s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_find_partition [0.007124s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_version_mismatch [0.023768s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue_write_failure [0.002074s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step [0.006140s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_uefi_gpt [0.039600s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__add_multi_bootloaders [0.012131s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_no_step [0.010199s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure_api_override [0.013933s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_tuple_result [0.010353s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha512 [0.006904s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_mount_fails [0.029960s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_errors_no_bootc [0.007664s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__sync_clock [0.005882s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_authorized_keys [0.006706s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2 [0.031526s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_conf_success [0.007803s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_conductor_auth [0.008521s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_proxy [0.007841s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_with_grubcfg [0.043077s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_prep [0.030565s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_disabled [0.009166s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_minimal [0.006775s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_none [0.004534s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_none [0.004461s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_no_loader [0.022560s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info_none [0.004617s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_fstab [0.029668s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off [0.017090s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure [0.027364s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_not_bootable [0.005677s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal_lenovo [0.008514s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_get_hardware_info_success [0.004603s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_and_stream_false [0.008959s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_stream_true [0.010336s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_image [0.008116s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid [0.006478s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader [0.041554s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command [0.019577s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_invalid_content [0.004930s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_success [0.004263s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue [0.001813s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_hashed_passwords [0.007618s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password [0.002324s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_exception [0.007483s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_execution_failure [0.016398s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_name [0.003908s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_fail [0.009424s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success [0.005951s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_grubcfg_fails [0.030934s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_version_mismatch [0.006270s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum [0.006448s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success_without_agent [0.011717s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file_md5 [0.005350s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_md5 [0.005940s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step [0.010061s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_md5 [0.005887s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file_md5 [0.005088s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure2 [0.031676s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_no_step [0.016217s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_fail [0.006601s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries_success [0.007060s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_exception [0.012288s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_given_partition [0.015181s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi [0.004669s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_to_find_extension [0.004138s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_image_info_credential [0.006042s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_log.TestLogExtension.test_collect_system_logs [0.005938s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_image_info_success [0.007375s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_with_args [0.006712s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_no_root [0.010246s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image [0.008227s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi [0.008923s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_md5 [0.006734s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image [0.017129s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha512 [0.006889s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_bad_partition [0.009211s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi [0.015175s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed_md5 [0.011173s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_stream_true [0.008234s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_invalid [0.005168s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha256 [0.008842s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_poweroff_sysrq [0.005517s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum_enabled [0.004406s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_invalid_checksum [0.007924s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_umount_fails [0.024343s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_missing_field [0.004575s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_ignore_none_md5 [0.004392s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_no_space_error_fatal [0.011790s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds [0.004152s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded [0.015341s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_with_new_hash_fields [0.006650s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries [0.011224s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_md5_fallback [0.008027s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_luks [0.010612s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_new_hash_fields [0.006672s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_bios [0.004924s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal [0.023078s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception_image_mb [0.007161s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images [0.003844s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_container_auth [0.007291s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images_duplicate_component_flavor_exception [0.004209s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image [0.006147s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_failure [0.007071s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_not_standalone [0.003977s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password_ioerror [0.003547s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema_invalid_parameter [0.004248s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool_exception [0.004719s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_get_service_steps [0.006631s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config_exception [0.004702s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_mstflint_package [0.004246s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image [0.018459s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha256 [0.007337s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file [0.005343s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_component_flavor [0.008929s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential_second [0.006560s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed [0.004468s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed [0.004876s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_status [0.008562s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file [0.005671s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_get_nic_psid [0.004173s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_is_image_changed_true [0.004409s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_success [0.005215s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_warning_on_mismatch [0.006264s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output [0.004152s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_no_data [0.003758s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install [0.006830s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off_with_ntp_server [0.010333s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_no_selinux_keys_auth [0.006962s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_enabled [0.011791s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_write_error [0.010345s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_podman_errors [0.007107s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_clean_step_with_custom_options [0.005414s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_checksum [0.004621s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_create_container_step [0.003921s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_no_pivot_root [0.005507s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_value [0.004906s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_docker_available [0.004388s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_sha256 [0.004600s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image_configdirve [0.005307s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware [0.005173s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success [0.004409s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_conf_credential [0.006316s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support_no_mlnx [0.005188s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_with_new_hash_fields [0.004916s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_url [0.004473s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential [0.005839s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info [0.005394s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter_sample_rate [0.004797s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_verify_fails [0.008585s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure [0.007853s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter_sample_rate [0.004787s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_init [0.004130s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success [0.007861s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_send [0.003777s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install [0.007018s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_success [0.004129s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_timer [0.004429s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_get_partition_uuids [0.005061s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image [0.009656s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_nonexisting_backend [0.003722s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_image_location [0.004424s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_list_prefix [0.003647s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_prefix [0.004170s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info [0.004521s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid_uefi [0.008770s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_reverse_backend [0.004039s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq [0.004939s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema [0.003631s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_configdrive [0.007754s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict_exception [0.004585s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_hexdump [0.008616s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data [0.003587s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data_no_data [0.003839s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw [0.005201s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image [0.012215s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw_exception [0.004470s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config [0.004599s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_and_stream_false [0.007925s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config [0.004612s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_failed [0.038227s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_fails [0.005839s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file_not_found [0.006319s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_reboot_sysrq [0.006293s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ip [0.010237s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http [0.008508s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device [0.014873s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_https [0.008342s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface_failed [0.013352s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_without_md5 [0.004337s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_fw_version [0.008222s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_password [0.004568s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_user [0.004305s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map [0.003742s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_execute_error [0.005110s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_password [0.004435s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_user [0.004905s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_fails_if_unknown_is_used [0.006143s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_wrong_dir_path [0.013110s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image [0.007922s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_disabled [0.010271s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_fails [0.006720s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_podman_available [0.004536s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_clean_steps [0.003833s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_gpt_fails [0.007834s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_infiniband_address_to_mac [0.003962s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter [0.005352s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid [0.007195s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq_exception [0.004651s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_apply_net_firmware_update [0.003679s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict [0.004168s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_timer [0.005671s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter [0.004472s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_get_metric_name [0.003725s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_fw [0.004979s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file [0.006551s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_counter_reflection [0.003970s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_gauge_reflection [0.004405s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_counter [0.005563s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_checksum [0.008266s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_gauge [0.008608s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test__query_device [0.004703s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_duplicate_device_id [0.003854s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_counter [0.007900s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdateNvidiaNicFirmwareImage.test_update_nvidia_nic_firmware_image_exception [0.003720s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card [0.004798s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_backend [0.007029s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_prefix [0.008133s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_no_cna_card_detected [0.009824s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_runners_list [0.003715s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_statsd_backend [0.008314s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_no_mlnx [0.004619s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support [0.004684s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_generate_client_id [0.003824s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_ib_interface [0.004927s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mac_address [0.004629s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mlnx_interface [0.004790s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host [0.027011s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_gauge [0.004324s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_timer [0.004651s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ipv6 [0.010566s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_timer [0.004554s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_gauge [0.004238s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_init [0.003685s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_open_socket [0.004432s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_global_prefix_host_backend [0.004372s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_other_delim [0.003705s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_advertise_address_provided [0.018833s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_several_urls_and_retries [0.010544s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface [0.008913s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_invalid_node [0.007330s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_indexerror [0.013183s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_listen_host_port [0.019636s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_then_lockdown [0.021540s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_without_inspection_and_apiurl [0.021686s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_by_default [0.023582s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_params_validation [0.008237s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token [0.008752s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token_invalid [0.007427s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_result [0.007014s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token [0.007102s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token_invalid [0.007358s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_command_results [0.007524s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token [0.007348s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_root [0.006688s] ... ok {0} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.004289s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status [0.004571s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status_missing [0.005814s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_default [0.004681s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_default [0.004763s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_fio [0.004829s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run_no_tls [1.018430s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_failure [0.035017s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid [0.026858s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6 [0.024279s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6_linklocal [0.018356s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_agent_token [0.045895s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run [1.017712s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface_expired [0.022168s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection [0.044630s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv4 [0.015404s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_status [0.013781s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl [0.047910s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run [0.047856s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_explicitly [0.045538s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_raise_keyboard_interrupt [0.039113s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgentVMediaToken.test_run_agent_token_vmedia [0.046611s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestFromConfig.test_override_urls [0.013504s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_sleep [0.056718s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_no_wait [0.011898s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_validation [0.023270s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_agent_status [0.015149s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test_heartbeat [0.060719s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_false_wait [0.009358s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_v1_root [0.018760s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_smart_test [0.013142s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_true_wait [0.024076s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token_invalid [0.023261s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_not_found [0.010052s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_2nd [0.223406s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_defaults [0.005310s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader [0.004584s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_w_logfile [0.004552s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_default [0.004437s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_non_default [0.004220s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_all [0.007190s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_none [0.005943s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.003771s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.004012s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.003714s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.004244s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.004006s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.003735s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.003718s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.003682s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.003706s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.003630s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_add_partition [0.003570s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit [0.005618s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_disconnected [0.008150s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_ebr [0.004427s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition [0.004669s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_not_required [0.004350s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_qcow2 [0.004189s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_raw [0.004562s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_safety_check_fail_but_disabled [0.004721s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceByteSizeTestCase.test_get_dev_byte_size [0.004542s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_normal [0.004534s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct [0.004351s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid_fallback_to_uuid [0.004211s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_custom_attempts [0.004406s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_trigger [0.004262s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_device [0.004493s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_number_of_devices [0.003835s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_broken [0.005246s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_mount [0.008616s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_get_boot_records [0.006115s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_nvme_device [0.007740s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_software_raid [0.009305s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_wholedisk [0.007637s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr_no_bootloaders [0.005291s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_baseclass_serialize [0.003576s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_equal [0.003541s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_hash [0.003537s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_update_node_cache [0.005121s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_configured [0.008800s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_full_sync [0.006115s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_sync_fails [0.004756s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_path_doesnt_exist [0.005193s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram [0.004676s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_netutils_exception [0.004524s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration [0.006950s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid5 [0.005148s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_efi [0.008627s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_empty_target_raid_config [0.007263s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_force_gpt_with_disk_label [0.012179s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_hints [0.006948s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_mismatching_hints [0.016052s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_6 [0.007042s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_skip_list_existing_device_does_not_match [0.006235s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_complete_skip_list [0.006235s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration [0.007504s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed [0.006804s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed_continued [0.007553s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled_unlock_attempt [0.008056s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nosecurity_shred [0.005990s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_crypto_success [0.068417s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_0_pass_no_zeroize [0.006062s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_uses_internal_info [0.006304s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_fails_security_fallback_to_shred [0.007336s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_virtual_media [0.005290s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express_stops_on_safety_failure [0.006782s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default [0.029610s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_without_disk [0.004687s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_oserror [0.004809s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err4 [0.011180s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address [0.005145s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_iterate_channels [0.005301s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_not_available [0.005531s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_virt [0.006147s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_zeroed [0.005558s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_get_address [0.005543s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_not_enabled [0.005417s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_pxe_interface [0.004672s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_and_flag_fallback [0.008762s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_multi [0.007002s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_whole_device [0.006015s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v2 [0.006565s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v1 [0.005393s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_no_device_found [0.100375s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_skip_list [0.029344s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_timeout [2.008392s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_usb_devices [0.004619s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_ipmi_device_exists [0.006168s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_loop [0.006558s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_default [0.005383s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_udev [0.010057s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.005157s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list_non_exist [0.006960s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.006002s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.004350s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1_raidN [0.007455s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.003827s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.003862s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_biosdevname [0.008348s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.003662s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.004349s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.003952s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_vendor_info [0.009396s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.003899s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules [0.004900s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_4096 [0.005213s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_not_support_force [0.004591s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_partuuid_success [0.007666s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_mbr [0.006936s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success_raid [0.008167s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_exc [0.005563s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_ll_fails [0.004930s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_type_disallowed [0.004688s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_check_versions [0.004255s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_empty [0.004254s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_get_current_versions [0.004214s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_empty [0.004294s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_msdos [0.007086s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete [0.005069s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_format_error [0.004684s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner [0.006148s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct_gpt_nvme [0.004424s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_content_and_deleted [0.004025s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect_gpt [0.006495s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_root_without_on [0.003751s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_disk_label_gpt [0.004738s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test_fail [0.004551s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_pxelinux_mac [0.004081s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_gpt_bios [0.005764s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_all [0.005237s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_uefi [0.004791s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_boot_only [0.005157s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_iscsi_device [0.005424s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_already_set [0.004415s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_nvme_device [0.005248s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_attempts [0.004577s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_transient_exceptions [0.011119s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_works [0.005031s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv6 [0.003785s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available [0.004970s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_1 [0.004069s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_busybox [0.004677s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_2 [0.004035s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_bad_data [0.004370s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_connection_error [0.003805s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_ok [0.004947s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_exception [0.003999s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_no_partition [0.006214s] ... ok {0} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError [0.003720s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_save_api_client [0.004029s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_socket_read_timeout [3.014822s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test__collect_udev [0.005175s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync [0.005160s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test_collect_system_logs [0.005190s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_urls [0.004286s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_checksum [0.004304s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks [0.006994s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_urls [0.009160s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum [0.005010s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_configured [0.016428s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_algo [0.005541s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_without_fallback [0.007560s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_nonconfigured [0.017969s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_without_md5 [0.009084s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_erase_exec_exception [0.005606s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception [0.008731s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point [0.005631s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool [0.005371s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_device_info [0.006160s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_err [0.006035s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device [0.005908s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_url_err [0.006283s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_invalid_url_scheme [0.004729s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_timeout [0.106827s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists [0.016628s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed_with_reset [0.008704s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_with_running_fw [0.004419s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists_no_match [0.010485s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNics.test_nvidia_nics [0.005322s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_invalid_firmware_settings_config [0.004215s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration [0.007632s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration_no_delete [0.005830s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_prepare_nvidia_nic_config [0.006407s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdatenvidiaNicFirmwareSettings.test_update_nvidia_nic_firmware_settings_exception [0.004218s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures [0.006661s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_no_i40e_driver [0.005486s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid6 [0.005008s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_failure_with_nvme [0.008196s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_in_cna_card [0.016267s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_no_max [0.006980s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_write_error [0.013633s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_hints [0.013283s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_no_runners [0.005353s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_nvme [0.007048s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_error [0.005428s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_failure_blocks_remaining [0.006804s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_counter [0.004961s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_gauge [0.004066s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_partition [0.007859s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_timer [0.004465s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_skip_list [0.008314s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_timer_reflection [0.013027s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_invalid_key [0.103733s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_frozen [0.007578s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_send [0.006359s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_unlock_fallback_pass [0.006517s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_backend [0.004333s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success_no_smartctl [0.005979s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_failed [0.005268s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_pstore [0.005848s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_retry [0.014892s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_no_ipmi_device [0.005161s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_random_error [0.005431s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host_v6 [0.010440s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_v6 [0.037583s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_virt [0.005238s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_zeroed [0.005857s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface [0.014455s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac [0.005429s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels_ipv6 [0.005745s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_random_error [0.005496s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_success [0.015413s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_invalid_ipv6 [0.006156s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_path_and_protocol [0.038572s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_unassociated [0.010501s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_enables [0.006098s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_static_address_both [0.008775s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_clean_steps [0.006312s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_both_succeed [0.016232s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_ssl [0.019805s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_component_devices [0.008319s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only [0.014516s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver [0.004290s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address_notfound [0.004200s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_malformed [0.006373s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test__heartbeat_expected [0.029592s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets [0.007055s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6 [0.003742s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_numa_dirs [0.004408s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_locks_out_with_token [0.012856s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_nics_info [0.006168s] ... ok {3} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.004395s] ... ok {3} ironic_python_agent.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.005429s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_cores_info [0.006992s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_no_defaults [0.005571s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_memory_info [0.005692s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_role [0.004884s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_nics_info [0.005825s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_unknown_role [0.004775s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format [0.003779s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_no_stress_ng [0.005253s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_cores_info [0.004389s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_illegal_flags [0.074743s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_valid_format [0.003676s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_non_default [0.005914s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_broken_raid0 [0.005018s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_numa_format_memory_info [0.005837s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_poisoned_output [0.004985s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.011162s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_nvme [0.004803s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB [0.010680s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.005809s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_list [0.006414s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_error_counting [0.007862s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test__append_operator_to_hints [0.006635s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_bank_size [0.005390s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.004906s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_exists [0.007838s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.004722s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.004570s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_exc [0.009171s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v1 [0.016851s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.007520s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_fail [0.009039s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.004779s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_model [0.013305s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.004502s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.003959s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.005658s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_name [0.011573s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.005803s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_gzip_error [0.024722s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size [0.010842s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_always_busy [0.008360s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata [0.004929s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_skip_list_non_exist [0.007309s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_just_raids [0.004235s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_sgdisk_fail [0.005706s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_tiny_partition [0.005124s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_insecure [0.024436s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_with_skip_list [0.006351s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_no_skip_list [0.004616s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_fail [0.006176s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present [0.004530s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_false [0.004548s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_not_found [0.006330s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_true [0.004212s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_required [0.005193s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list [0.013761s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_no_device_found [0.005963s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch_but_disabled [0.007601s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_partuuid [0.004825s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_fields [0.005257s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_MAX_MAX [0.013039s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_configdrive_partition [0.006229s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_gpt [0.006053s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_root_partition [0.006056s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_duplicate_volume_name [0.008863s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_unknown [0.007252s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_no_of_raids [0.004995s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_ppc64le_prep_part [0.007606s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_no_configuration [0.005599s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_safety_check [0.009127s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_preserve_ephemeral [0.007921s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers [0.006860s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.004286s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect [0.007657s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.004419s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers_detail [0.005307s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_doesnt_exist_disabled [0.004203s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions [0.006591s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_gpt_with_prep [0.005768s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp [0.011584s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_disabled [0.009660s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid [0.006226s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_no_device [0.004408s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_pci_address [0.009945s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions [0.005157s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices_broken_raid0 [0.004295s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_msdos [0.005260s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_no_logical_partitions [0.007139s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device [0.006204s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_raw_image [0.005819s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_invalid_int [0.015745s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file [0.004612s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_fails [0.006032s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_from_cache [0.004773s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_kernel_cmdline [0.005184s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_failure [0.005602s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_cpu [0.004865s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_wrong_block_type [0.014799s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.004116s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.004540s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_memory [0.004865s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_already_running [0.008405s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.004169s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data [0.005096s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_mount [0.005392s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_lacking_support [0.005799s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders_no_csv [0.007492s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_mpathconf [0.004900s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_unmount [0.005290s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_windows_efi_bootloaders [0.005927s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_temporary [0.005259s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_with_config [0.006401s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_chronyd [0.004478s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number [0.005554s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_none [0.004526s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_clean_boot_records [0.010545s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_not_found [0.006026s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_ntpdate [0.004498s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_in_param [0.004622s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony_failure [0.004986s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_on_node [0.004721s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpdjqkz2un/etc/ironic-python-agent to /etc/ironic-python-agent ironic-python-agent: Copying configuration from /tmp/tmpdjqkz2un/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {3} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_failure [0.012569s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy_mounted [0.004318s] ... ok ironic-python-agent: /tmp/tmpqq92qpb_/etc/ironic-python-agent not found ironic-python-agent: /tmp/tmpqq92qpb_/etc/ironic-python-agent.d not found {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_files [0.003526s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr [0.004606s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_on [0.007761s] ... ok ironic-python-agent: No virtual media device detected foo {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_vmedia [0.003950s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestFailures.test_raise [0.000192s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestRemoveKeys.test_remove_keys [0.000070s] ... ok {3} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError_details [0.003751s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_ok [0.005086s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url [0.006993s] ... ok {3} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_string [0.007416s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_bios [0.004250s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_missing_path [0.006486s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_driver_internal_info [0.004059s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout [0.009282s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_str [0.004200s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_numeric_fields [0.005921s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_invalid_cap [0.004177s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_api_url [0.006021s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_unconfigured [0.008130s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald_with_logfile [0.005171s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_several_api_urls [0.004896s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output [0.004350s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_optional_calls_fail [0.007954s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_no_root_disk [0.005875s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_lines [0.004159s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_disks_too_small [0.004176s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_set_password_exception [0.006827s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_no_benchmarks [0.005239s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_gzip_and_b64encode [0.004357s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_parsing_failed [0.004644s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point_no_pstore [0.007683s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present [0.004244s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_gpt [0.004479s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_md_uuid [0.007544s] ... ok POST: /v1/commands {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands {} GOT: GET: /v1/status None GOT: GET: /v1 None GOT: {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member_false [0.007473s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collector_failed [0.028652s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_false [0.021530s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_error [0.008511s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_inspector_error [0.022430s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_ok [0.006365s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_default_collector_loadable [0.004609s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data [0.006408s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_raise_on_wrong_collector [0.005513s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_correct_mac [0.007714s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_raid_config [0.008309s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup [0.004137s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_partitions_detected [0.006541s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_code [0.006961s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_5 [0.007617s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_deploy_steps_exist [0.004392s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_notsupported_shred [0.005879s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_format_unsupported [0.005859s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_userdata_success [0.005411s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_node_locked [0.025777s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_unsupported_shred [0.006296s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception_fallback [0.010402s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node [0.005435s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node_retries [0.007157s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat [0.006516s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_token [0.003871s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency_pool_size [0.033436s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express [0.008698s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_error [0.008418s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_safety_check [0.009506s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_fallback [0.058003s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_localhost_only [0.041377s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_ok [0.081718s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_invalid [0.006736s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_for_ipv6 [0.006289s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_ipmi_device [0.006143s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_not_available [0.006570s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_not_found [0.041822s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_channel_7 [0.007236s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_dynamic_address [0.007420s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_ipmitool_invalid_stdout_format [0.015266s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_no_ipmi_device [0.006573s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_simple [0.044682s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_virt [0.009116s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_bios [0.006502s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_uefi [0.005219s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks [0.007248s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_arm64_lshw [0.006724s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v2 [0.006753s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device [0.014014s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_no_root_device [0.008664s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_not_multipath [0.013418s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_by_path [0.014603s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_iinfo [0.030544s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_serial [0.010711s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_wwn [0.007477s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_no_skip_list [0.005205s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_failure [0.005214s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_skip_invalid [0.150460s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_lshw_list [0.004872s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_only_udev [0.008426s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices [0.004879s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_complete_skip_list [0.022108s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_including_partitions [0.005804s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_service_steps_exist [0.004710s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_raid_level [0.021847s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListHardwareInfo.test_caching [0.010100s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_and_path [0.100600s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_bond [0.024456s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces [0.024528s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp [0.021795s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp_all [0.034796s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi [0.004702s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_params [0.102471s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi_no_iscsi [0.015606s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_fails [0.027124s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success [0.030947s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_not_found_mpath_config [0.005958s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_node_indicates_skip [0.004200s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_not_enabled [0.007326s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on [0.004832s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_manager_method_not_found [0.037581s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found [0.005697s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_ok [0.004720s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete_not_exists [0.005621s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner_and_group [0.005902s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_generic_method_only [0.023331s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_no_directories [0.003950s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_unknown_fields [0.003640s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_one_empty_interface [0.006557s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_error [0.005870s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_socket_recv_error [0.006920s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_sz_exceed [0.005987s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_with_fallback [0.008709s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_string [0.023312s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_ssl [0.022714s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present_uppercase [0.004349s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive [0.005477s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_fails_once_invalid [0.005516s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test [0.004902s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_command_fail [0.004661s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_label [0.004844s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_swap_partition [0.005385s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_without_image [0.005637s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.004610s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.004802s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_esp_raid [0.004593s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device [0.004690s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_create_device [0.004258s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_read_device [0.004990s] ... ok {0} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test_generate [0.005246s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.004355s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.005214s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.009627s] ... ok ironic-python-agent: Did not identify any virtual media candidates devices. {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels_not_found [0.004525s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.004347s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_parse [0.003656s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device [0.004160s] ... ok ironic-python-agent: Excluding device sdh1 from virtual mediaconsideration as it is a partition. {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_part [0.004171s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_rom [0.004349s] ... 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.004385s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony [0.004733s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_server_is_none [0.004514s] ... ok ironic-python-agent: /some/path/etc/ironic-python-agent not found ironic-python-agent: /some/path/etc/ironic-python-agent.d not found {0} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_mounted_no_files [0.003406s] ... ok ironic-python-agent: Cannot use configuration from virtual media as the agent was not booted from virtual media. {0} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_vmedia_found_not_booted_from_vmedia [0.003521s] ... ok foo bar baz {0} ironic_python_agent.tests.unit.test_utils.TestFailures.test_get_error [0.000304s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_1st [3.015635s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_missing_config [0.012526s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_wrong_config [0.011474s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_fio [0.010895s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_partner [0.006604s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer [0.013787s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer_w_logfile [0.007265s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_no_stress_ng [0.006084s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_name [0.007646s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.009397s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.088098s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.008806s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.012939s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.004549s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.004430s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.005709s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.005123s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.004863s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.005332s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.004498s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.004842s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.005513s] ... ok {1} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_busy_once [0.009481s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_gpt [0.006556s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch [0.009820s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_unknown_happy [0.005050s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_pass [0.004707s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot [0.005169s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_mbr_with_prep [0.005709s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_ephemeral [0.005992s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_local_device [0.004934s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_wrong_partition_table [0.004377s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_raises [0.005230s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_qcow2_image [0.006619s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc [0.006375s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_busybox [0.005474s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_psmisc [0.005177s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_fuser [0.005722s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_ok [0.005219s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_bios [0.003966s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_handle [0.004073s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders [0.004826s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__no_efi_bootloaders [0.004488s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_empty_partition_by_uuid [0.006623s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure [0.008599s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_found_csv [0.010890s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_ok [0.011253s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestEncoder.test_encoder [0.004894s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_childclass_serialize [0.004052s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_notequal [0.004119s] ... ok {1} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_classes [0.004369s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_no_wait_for_disks [0.015944s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestExecuteBootCInstall.test_execute_bootc_install [0.006213s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_unlock_exception [0.006150s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member [0.005733s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_error [0.005834s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_steps_exist [0.004582s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_invalid [0.005176s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram_defaults [0.004879s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_decode_exception [0.011058s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_max_is_first_logical [0.006664s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list [0.007503s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list_no_existing_device [0.006779s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_erase_disabled [0.007375s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled [0.009043s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success [0.005773s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_oserror [0.005677s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_processerror [0.005165s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency [0.008833s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata [0.008104s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default_protected_device [0.032429s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err3 [0.010209s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_invalid [0.005662s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels [0.006617s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_valid_ip_or_ipv6 [0.006360s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_valid_ipv6_and_invalid_mac [0.006690s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_flag_fallback [0.009297s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_no_flags [0.007992s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_unexpected_devices [0.005217s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_exception [0.005011s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_complete_skip_list [0.007259s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails [0.009219s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_multipath [0.011655s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_raid [0.009294s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_rotational [0.009826s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_not_int [0.005352s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_str [0.010680s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_vendor [0.013110s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info [0.004925s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device [0.009566s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_all_serial [0.008484s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_hctl_fail [0.008105s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_hardware_info [0.005537s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_retries [1.005215s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_normal_vs_enhanced_security_erase [0.008228s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_json_str [0.004631s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1 [0.005004s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_dict [0.003608s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_fail [0.004219s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_primary_sort [0.004061s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces [0.010530s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_secondary_sort [0.004517s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_secure_boot_overriden_with_instance_info_caps [0.003971s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_no_carrier [0.008718s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_disk_label [0.004022s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_instance_disk_label [0.003990s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp_error [0.009037s] ... 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: 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: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: / None GOT: {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules_fail [0.015366s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_missing [0.010402s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_no_multipath [0.005013s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_enabled_no_results [0.004192s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_raises [0.005363s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number_nvme [0.004459s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_path [0.004816s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on_wrong_path [0.003652s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found_with_dev [0.005829s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_verify_false [0.004846s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content [0.006942s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes [0.005450s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes_exists [0.005729s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url_formatting [0.009857s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries_on_50X_error [2.009209s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries [4.006908s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_several_urls [1.009924s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_ok [0.005637s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_send_failure [0.009190s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_cache_hardware_info [0.005993s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_execute_failed [0.004775s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test [0.004304s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_bad_pci_device_info [0.007743s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success_numa_ioerror [0.006975s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_extensions_failed [0.016829s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_mdns [0.015261s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_timeout [0.006154s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_data [0.004002s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_no_heartbeat_timeout [0.003743s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_with_uuid [0.003724s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_409_status_code [0.003796s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_agent_version_unsupported [0.003890s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_invalid_status_code [0.003923s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_ip6 [0.003811s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_binary_data [0.039115s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_server [0.134294s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_both_succeed [0.014936s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_method_fails [0.017046s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_fails [0.014623s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_method_only [0.015339s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_method_fails [0.015744s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware_clean_steps.TestMultipleHardwareManagerCleanSteps.test_clean_step_ordering [0.014589s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver_notfound [0.004171s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address [0.004176s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_empty [0.006415s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_multiple [0.006187s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_exception [0.006683s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_failure [0.006425s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_nics_dirs [0.007563s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_success [0.007004s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_memory_info [0.005677s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_memory_info [0.004370s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_no_nics_dir [0.005770s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_memory_unit [0.005564s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_threaddir_format_cores_info [0.006208s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_use_vfat [0.010083s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_num_parts_exceed [0.008167s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_url [0.005104s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_DeployFail_exc [0.004516s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.IsHttpUrlTestCase.test__is_http_url [0.003612s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.RealFilePartitioningTestCase.test_different_sizes ... SKIPPED: parted utility was not found: [Errno 2] No such file or directory: 'parted' {1} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_graceful_fail [0.009109s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_fallback_partuuid [0.005538s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_convert_to_sparse [0.007929s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_gpt_disk_label [0.005802s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_uefi [0.008098s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails_disabled [0.005030s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error_disabled [0.004904s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.005031s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_unsafe [0.011886s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_no_esp_raid [0.004630s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_ok [0.004641s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device [0.004540s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_gpt [0.005896s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_efi_provided [0.007205s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_esp_not_found [0.008307s] ... ok {1} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink [0.006529s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_command_not_found [0.011068s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.010223s] ... 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. {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels [0.004649s] ... ok ironic-python-agent: Was unable to execute the lsblk command. Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: None {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__find_vmedia_device_by_labels_handles_exec_error [0.004336s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_device [0.005684s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params [0.007265s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_vmedia [0.005666s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.004351s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestCheckEarlyLogging.test_early_logging_goes_to_logger [0.014799s] ... ok ironic-python-agent: line 1. ironic-python-agent: line 2 message 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.006270s] ... 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 {1} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_too_large [0.004941s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_none [0.004931s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUnmountOfConfig.test__unmount_any_config_drives [0.006192s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_override_with_instance_info [0.006535s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald [0.007718s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald_with_logfile [0.006718s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald [0.005324s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present_false [0.004361s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_disk_label_ignored_with_uefi [0.004565s] ... ok POST: /v1/commands?wait=false {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands?wait=true {'name': 'do_things', 'params': {'key': 'value'}} GOT: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/foo None GOT: {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retry_on_50X_and_succeed [2.008499s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_ok [0.006361s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_benchmarks [0.009681s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success [0.015729s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_wrong_path [0.008487s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collectors_option [0.024624s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_disabled [0.015300s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok [0.016033s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok_with_ironic_url [0.015360s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_disabled [0.004212s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_error [0.004975s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_fresh [0.003812s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_set_via_conf [0.004327s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_body [0.003905s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception [0.009739s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv4 [0.003750s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_protocol [0.003608s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_3 [0.004065s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_several_urls [0.003791s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_verify_ca [0.003869s] ... ok {3} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_https [0.039808s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_only [0.015241s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_manager_method_not_found [0.015187s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestNoHardwareManagerLoading.test_no_managers_found [0.017600s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info [0.006861s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_bind_fail [0.006998s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6_with_ipv4 [0.005241s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_cores_info [0.007039s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_thread_dirs [0.005237s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB [0.011073s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB_nvme [0.009272s] ... 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_gpt [0.012068s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive [0.122194s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_status_code [0.005322s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_error [0.005014s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_binary [0.005309s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_absent [0.004736s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_exc [0.004986s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_exc [0.007657s] ... ok {3} 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' {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_failed [0.006345s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_work [0.006327s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_ephemeral_partition [0.006713s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image [0.009570s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_disabled [0.005845s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags_disabled [0.005778s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails_disabled [0.008974s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_disabled [0.008465s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_safe [0.013308s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices [0.004285s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_missing_device [0.006669s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_with_volume_name [0.006295s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device_invalid [0.005005s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt [0.007126s] ... ok /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_tls_utils.py:57: CryptographyDeprecationWarning: Properties that return a naïve datetime object have been deprecated. Please switch to not_valid_before_utc. self.assertLess(cert.not_valid_before, /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/ironic_python_agent/tests/unit/test_tls_utils.py:59: CryptographyDeprecationWarning: Properties that return a naïve datetime object have been deprecated. Please switch to not_valid_after_utc. self.assertGreater(cert.not_valid_after, {3} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test__generate [0.011030s] ... ok {3} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink_ENOENT [0.007854s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.005771s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.011764s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device_device_invalid [0.021983s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_cannot_find_dev [0.004969s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file_fail [0.006197s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs [0.004206s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_label [0.004214s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.005352s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.004622s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_dest [0.005639s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_opts [0.005790s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_type [0.008914s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_empty [0.008393s] ... 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.015425s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp [0.007277s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpgtpsnxp9/etc/ironic-python-agent to /etc/ironic-python-agent {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_raises_exception [0.005288s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy [0.005416s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpgtpsnxp9/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_uefi [0.005809s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_dict [0.004586s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_implicit_with_secure_boot [0.004406s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_device_extractor [0.003680s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_json_string [0.003979s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_old_format_caps [0.003947s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_command_output [0.004573s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_units [0.004229s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_ssl_client_options [0.004126s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type [0.004330s] ... ok GET: /v1/commands/abc123 None GOT: GET: /v1/commands/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands/abc123 None GOT: ====== Totals ====== Ran: 1160 tests in 11.6811 sec. - Passed: 1158 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 31.1809 sec. ============== Worker Balance ============== - Worker 0 (290 tests) => 0:00:05.759720 - Worker 1 (290 tests) => 0:00:09.956550 - Worker 2 (290 tests) => 0:00:04.047824 - Worker 3 (290 tests) => 0:00:11.681148 py312: OK (15.28 seconds) congratulations :) (15.34 seconds) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.yEBBtT + 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.20250418005713.a15680f.el10.x86_64/usr/share/doc/openstack-ironic-python-agent + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/doc/openstack-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/README.rst /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.PT8yfq + 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.20250418005713.a15680f.el10.x86_64/usr/share/licenses/openstack-ironic-python-agent + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/licenses/openstack-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10 openstack-ironic-python-agent = 10.3.0-0.20250418005713.a15680f.el10 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.20250418005713.a15680f.el10.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.MvN9aI + 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.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python3-ironic-python-agent + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python3-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10 python3-ironic-python-agent = 10.3.0-0.20250418005713.a15680f.el10 python3.12-ironic-python-agent = 10.3.0-0.20250418005713.a15680f.el10 python3.12dist(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.12 python3.12dist(cryptography) >= 2.3 python3.12dist(eventlet) >= 0.18.2 python3.12dist(oslo-concurrency) >= 3.26 python3.12dist(oslo-config) >= 5.2 python3.12dist(oslo-log) >= 4.6.1 python3.12dist(oslo-service) >= 1.24 python3.12dist(oslo-utils) >= 8 python3.12dist(pbr) >= 6 python3.12dist(pint) >= 0.5 python3.12dist(psutil) >= 3.2.2 python3.12dist(pyudev) >= 0.18 python3.12dist(requests) >= 2.14.2 python3.12dist(stevedore) >= 1.20 python3.12dist(tenacity) >= 6.2 python3.12dist(tooz) >= 2.7.2 python3.12dist(werkzeug) >= 2 python3.12dist(zeroconf) >= 0.24 Obsoletes: python3.12-ironic-python-agent < 10.3.0-0.20250418005713.a15680f.el10 Processing files: python3-ironic-python-agent-tests-10.3.0-0.20250418005713.a15680f.el10.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.yW9sPY + 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.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10 python3-ironic-python-agent-tests = 10.3.0-0.20250418005713.a15680f.el10 python3.12-ironic-python-agent-tests = 10.3.0-0.20250418005713.a15680f.el10 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.12 Obsoletes: python3.12-ironic-python-agent-tests < 10.3.0-0.20250418005713.a15680f.el10 Processing files: python-ironic-python-agent-doc-10.3.0-0.20250418005713.a15680f.el10.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.vK9k0t + 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.20250418005713.a15680f.el10.x86_64/usr/share/doc/python-ironic-python-agent-doc + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/doc/python-ironic-python-agent-doc + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/doc/build/html /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.H5V78c + 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.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python-ironic-python-agent-doc + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.x86_64/usr/share/licenses/python-ironic-python-agent-doc + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.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.20250418005713.a15680f.el10 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.20250418005713.a15680f.el10.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-10.3.0-0.20250418005713.a15680f.el10.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-tests-10.3.0-0.20250418005713.a15680f.el10.noarch.rpm Wrote: /builddir/build/RPMS/python-ironic-python-agent-doc-10.3.0-0.20250418005713.a15680f.el10.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.rZ681F + 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.20250418005713.a15680f.el10.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.QI2Tfk + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/ironic-python-agent-10.3.0.dev17-SPECPARTS + rm -rf ironic-python-agent-10.3.0.dev17 ironic-python-agent-10.3.0.dev17.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: source_date_epoch_from_changelog set but %changelog is missing Child return code was: 0