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.20250416110654.b20ed83.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.20250416110654.b20ed83.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.lbXZwV + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-python-agent-10.3.0.dev15 + /usr/lib/rpm/rpmuncompress -x -v /builddir/build/SOURCES/ironic-python-agent-10.3.0.dev15-0.20250416110654.b20ed83.tar.gz /usr/bin/gzip -dc '/builddir/build/SOURCES/ironic-python-agent-10.3.0.dev15-0.20250416110654.b20ed83.tar.gz' | /usr/bin/tar -xvvof - drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ -rw-r--r-- root/root 74 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/.git-blame-ignore-revs -rw-r--r-- root/root 2691 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/.pre-commit-config.yaml -rw-r--r-- root/root 81 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/.stestr.conf -rw-rw-r-- root/root 8670 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/AUTHORS -rw-r--r-- root/root 558 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/CONTRIBUTING.rst -rw-rw-r-- root/root 73831 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ChangeLog -rw-r--r-- root/root 561 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/LICENSE -rw-r--r-- root/root 3820 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/PKG-INFO -rw-r--r-- root/root 1945 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/README.rst -rw-r--r-- root/root 855 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/bindep.txt drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/doc/ -rw-r--r-- root/root 144 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/requirements.txt drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/doc/source/ drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/doc/source/admin/ -rw-r--r-- root/root 10196 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/admin/hardware_managers.rst -rw-r--r-- root/root 10897 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/admin/how_it_works.rst -rw-r--r-- root/root 189 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/admin/index.rst -rw-r--r-- root/root 1763 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/admin/rescue.rst -rw-r--r-- root/root 10764 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/admin/troubleshooting.rst -rw-r--r-- root/root 2394 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/conf.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/doc/source/contributor/ -rw-r--r-- root/root 14102 2025-03-11 14:41 ironic-python-agent-10.3.0.dev15/doc/source/contributor/hardware_managers.rst -rw-r--r-- root/root 570 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/contributor/index.rst -rw-r--r-- root/root 2157 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/contributor/metrics.rst -rw-r--r-- root/root 1584 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/contributor/rescue.rst -rw-r--r-- root/root 513 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/index.rst drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/doc/source/install/ -rw-r--r-- root/root 6877 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/doc/source/install/index.rst drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/examples/ -rw-r--r-- root/root 1711 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/README.rst drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/examples/business-logic/ -rw-r--r-- root/root 8616 2025-03-20 15:30 ironic-python-agent-10.3.0.dev15/examples/business-logic/example_business_logic.py -rw-r--r-- root/root 537 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/business-logic/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/business-logic/setup.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/examples/custom-disk-erase/ -rw-r--r-- root/root 2348 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/examples/custom-disk-erase/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/custom-disk-erase/setup.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/examples/vendor-device/ -rw-r--r-- root/root 6706 2025-03-20 15:30 ironic-python-agent-10.3.0.dev15/examples/vendor-device/example_device.py -rw-r--r-- root/root 539 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/vendor-device/setup.cfg -rw-r--r-- root/root 101 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/examples/vendor-device/setup.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/imagebuild/ -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/imagebuild/README.rst drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/ -rw-r--r-- root/root 956 2025-03-31 15:26 ironic-python-agent-10.3.0.dev15/ironic_python_agent/__init__.py -rw-r--r-- root/root 24229 2025-04-08 16:40 ironic-python-agent-10.3.0.dev15/ironic_python_agent/agent.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/api/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/api/__init__.py -rw-r--r-- root/root 9499 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/api/app.py -rw-r--r-- root/root 19159 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/burnin.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/cmd/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/cmd/__init__.py -rw-r--r-- root/root 1685 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/cmd/agent.py -rw-r--r-- root/root 914 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/cmd/inspect.py -rw-r--r-- root/root 25915 2025-04-08 16:40 ironic-python-agent-10.3.0.dev15/ironic_python_agent/config.py -rw-r--r-- root/root 13403 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/device_hints.py -rw-r--r-- root/root 4888 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/disk_partitioner.py -rw-r--r-- root/root 32202 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/disk_utils.py -rw-r--r-- root/root 4090 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/dmi_inspector.py -rw-r--r-- root/root 16742 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/efi_utils.py -rw-r--r-- root/root 2345 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/encoding.py -rw-r--r-- root/root 13841 2025-04-08 15:35 ironic-python-agent-10.3.0.dev15/ironic_python_agent/errors.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/__init__.py -rw-r--r-- root/root 13990 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/base.py -rw-r--r-- root/root 4174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/clean.py -rw-r--r-- root/root 4238 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/deploy.py -rw-r--r-- root/root 1828 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/flow.py -rw-r--r-- root/root 33174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/image.py -rw-r--r-- root/root 1295 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/log.py -rw-r--r-- root/root 1700 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/poll.py -rw-r--r-- root/root 2865 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/rescue.py -rw-r--r-- root/root 4184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/service.py -rw-r--r-- root/root 60820 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/standby.py -rw-r--r-- root/root 1041 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/extensions/system.py -rw-r--r-- root/root 162219 2025-04-08 15:35 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/__init__.py -rw-r--r-- root/root 3333 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/cna.py -rw-r--r-- root/root 6122 2025-04-08 15:39 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/container.py -rw-r--r-- root/root 6885 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/mlnx.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/hardware_managers/nvidia/ -rw-r--r-- root/root 35180 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/ironic_python_agent/inject_files.py -rw-r--r-- root/root 5113 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/inspect.py -rw-r--r-- root/root 16195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/inspector.py -rw-r--r-- root/root 13760 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/ironic_api_client.py -rw-r--r-- root/root 7604 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/mdns.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/metrics_lib/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/metrics_lib/__init__.py -rw-r--r-- root/root 9667 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/metrics_lib/metrics.py -rw-r--r-- root/root 4534 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/ironic_python_agent/netutils.py -rw-r--r-- root/root 10331 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/numa_inspector.py -rw-r--r-- root/root 32040 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/partition_utils.py -rw-r--r-- root/root 5953 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/qemu_img.py -rw-r--r-- root/root 18256 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/raid_utils.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/__init__.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/functional/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/functional/__init__.py -rw-r--r-- root/root 3842 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/functional/base.py -rw-r--r-- root/root 3749 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/functional/test_commands.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/__init__.py -rw-r--r-- root/root 3303 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/base.py -rw-r--r-- root/root 22841 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/dmi_inspector_data.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/extensions/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/ironic_python_agent/tests/unit/extensions/test_standby.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/hardware_managers/ -rw-r--r-- root/root 0 2025-04-16 06:51 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/hardware_managers/__init__.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/metrics_lib/ -rw-r--r-- root/root 0 2025-04-08 16:05 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/ironic_python_agent/tests/unit/metrics_lib/test_metrics_utils.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent/tests/unit/samples/ -rw-r--r-- root/root 59286 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/ironic_python_agent/tls_utils.py -rw-r--r-- root/root 43151 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/utils.py -rw-r--r-- root/root 754 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/ironic_python_agent/version.py drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/ -rw-r--r-- root/root 3820 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/PKG-INFO -rw-rw-r-- root/root 27609 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/dependency_links.txt -rw-rw-r-- root/root 1759 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/not-zip-safe -rw-rw-r-- root/root 48 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/pbr.json -rw-rw-r-- root/root 405 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/ironic_python_agent.egg-info/requires.txt -rw-rw-r-- root/root 20 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/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.dev15/plugin-requirements.txt -rw-r--r-- root/root 290 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/pyproject.toml drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/releasenotes/ -rw-r--r-- root/root 55 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/config.yaml drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/.placeholder -rw-r--r-- root/root 634 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/add-hostname-8bbf24712b6a4919.yaml -rw-r--r-- root/root 195 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add-inspection-retry-1d385f69607c1452.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml -rw-r--r-- root/root 223 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml -rw-r--r-- root/root 541 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add-vlan-interfaces-cdfeb39d0f3d444d.yaml -rw-r--r-- root/root 212 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add_burnin_cpu-9acbb36048246a6b.yaml -rw-r--r-- root/root 246 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add_burnin_disk-12adb5735a41af47.yaml -rw-r--r-- root/root 981 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/add_burnin_memory-4099ca42bd3b99db.yaml -rw-r--r-- root/root 220 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add_burnin_network-4856153d21c25f4a.yaml -rw-r--r-- root/root 426 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/add_erase_pstore-b109c58ed8f5d351.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml -rw-r--r-- root/root 436 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/advertise-address-c3b152fe475fb539.yaml -rw-r--r-- root/root 149 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/advertise-protocol-110ae1587f727e62.yaml -rw-r--r-- root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/agent-token-support-1086218cf2a0c917.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/agent_partition_image-91941adc6683c673.yaml -rw-r--r-- root/root 843 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/apply-raid-aeca7848c6320d6b.yaml -rw-r--r-- root/root 769 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/auto-tls-b52b873663f35618.yaml -rw-r--r-- root/root 167 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/bandit-fixes-a971142075b29ca9.yaml -rw-r--r-- root/root 1766 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/bindmount-run-4c6a31d3ee4e0ed6.yaml -rw-r--r-- root/root 97 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/block-device-hctl-e81573812be3d469.yaml -rw-r--r-- root/root 204 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/bmc-mac-introspection-e4c2e203d8529710.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/bmo-extra-147559c8d1776e8c.yaml -rw-r--r-- root/root 153 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/boot-info-f18336ada089f6dd.yaml -rw-r--r-- root/root 306 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/bug-2010123-d4c38d8f6606d0e0.yaml -rw-r--r-- root/root 120 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/bumpsipalookupattempts-29de7c949aaf6556.yaml -rw-r--r-- root/root 263 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/cache-image-removal-3b5a80a6038a320b.yaml -rw-r--r-- root/root 334 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/capture-early-logging-0f3fa58d75656117.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/change-heartbeat-method-d0119406137022e3.yaml -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/clean_uefi_nvram-554041f2e7b2d555.yaml -rw-r--r-- root/root 156 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/clock-skew-1fbf542b193cec17.yaml -rw-r--r-- root/root 324 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/coalesce_heartbeats-fb8899a5f9fe4709.yaml -rw-r--r-- root/root 74 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/collect-cpu-sockets-0dbc09a1ebccfe77.yaml -rw-r--r-- root/root 159 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/collect-manager-a80bcf370048eeec.yaml -rw-r--r-- root/root 141 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/collect-more-8bc9ad4c63e873e1.yaml -rw-r--r-- root/root 108 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/collect-udev-f6ada5163cf4a26c.yaml -rw-r--r-- root/root 171 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/command_params-869fa547b5be2236.yaml -rw-r--r-- root/root 197 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/configdrive-dup-3fc46a878fe82485.yaml -rw-r--r-- root/root 660 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/configdrive-partuuid-3259cfb7428c1483.yaml -rw-r--r-- root/root 440 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/configdrive-ssl-02b069948dfef814.yaml -rw-r--r-- root/root 115 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/container-poweroff-d9ffb637cf1cee6c.yaml -rw-r--r-- root/root 245 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/content-type-f4d5ab15adf37252.yaml -rw-r--r-- root/root 472 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml -rw-r--r-- root/root 220 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/correct-uefi-regex-112211c2427cd4d9.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/deprecate-coreos-8b01bcf796c0dc54.yaml -rw-r--r-- root/root 213 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/detect-endianness-f53a6c4571aba3fe.yaml -rw-r--r-- root/root 241 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml -rw-r--r-- root/root 232 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml -rw-r--r-- root/root 232 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/drop-python2-2006fd8a4a6de56d.yaml -rw-r--r-- root/root 113 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/efi-partuuid-5fe933a462eeede1.yaml -rw-r--r-- root/root 643 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml -rw-r--r-- root/root 184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/enable-skipping-disks-0c4c8b72231715a1.yaml -rw-r--r-- root/root 225 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/enable-skipping-raids-40263cc3a19cfd27.yaml -rw-r--r-- root/root 312 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/enhance-checksum-2256ffdcce13836e.yaml -rw-r--r-- root/root 116 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/erase-deploy-step-3e952fa863bca908.yaml -rw-r--r-- root/root 256 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/extend-pci-metric-5482284d6a9fe765.yaml -rw-r--r-- root/root 362 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/extend-retry-timeout-30c930a33d97c193.yaml -rw-r--r-- root/root 391 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/fallback-to-findfs-59abde55221e1e84.yaml -rw-r--r-- root/root 422 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/fasttrack-stale-cache-fd93b56a955c7ab1.yaml -rw-r--r-- root/root 211 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/feature-2010228-cf3a59b88f07c3a7.yaml -rw-r--r-- root/root 356 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/findbonds-733c7c91a5665b05.yaml -rw-r--r-- root/root 234 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml -rw-r--r-- root/root 224 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/fix-rescan-device-7b00c6836b687ce8.yaml -rw-r--r-- root/root 175 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/fix_partition_cleanup-46491861c930db12.yaml -rw-r--r-- root/root 417 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/full-sync-d2ec6b248a73f04a.yaml -rw-r--r-- root/root 126 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/get-physical-memory-535a32362bcdf83a.yaml -rw-r--r-- root/root 222 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/get_numa_node-eeab34a92739b6f6.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/handle-fd0-devices-3d1f31c3b34819e8.yaml -rw-r--r-- root/root 520 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml -rw-r--r-- root/root 258 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/heartbeat-jitter-620bbcba591d2894.yaml -rw-r--r-- root/root 532 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/image-checksum-39b2ceef40933c28.yaml -rw-r--r-- root/root 474 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/image-download-retries-65ac31fe4328e438.yaml -rw-r--r-- root/root 2591 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/image-security-5c23b890409101c9.yaml -rw-r--r-- root/root 62 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/inject-files-b411369ce6856dac.yaml -rw-r--r-- root/root 144 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/inspect-to-clean-b3616d843775c187.yaml -rw-r--r-- root/root 533 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/inspect-url-15547d48432cd2b5.yaml -rw-r--r-- root/root 134 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/inspection-409-69d5bd6c2a49d2ec.yaml -rw-r--r-- root/root 271 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/inspector-logs-9b7c010c219691d2.yaml -rw-r--r-- root/root 78 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/inspector-retry-502-2b286e2ccc64c195.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/inventory-conf-29b59ebe97aefbde.yaml -rw-r--r-- root/root 215 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml -rw-r--r-- root/root 92 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml -rw-r--r-- root/root 194 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml -rw-r--r-- root/root 324 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipmi-cleanup-a4454f6851d81c4d.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipv6-bmc-mac-6133fb30c0d4cc5e.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml -rw-r--r-- root/root 271 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml -rw-r--r-- root/root 71 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/ironic-error-97e76d9ddacff039.yaml -rw-r--r-- root/root 175 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/lib-exc-41ee122eb4a04bc4.yaml -rw-r--r-- root/root 307 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml -rw-r--r-- root/root 126 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml -rw-r--r-- root/root 389 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/lldp-raw-a09174cb930bca97.yaml -rw-r--r-- root/root 282 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/lockdown-dc656fd26f13321f.yaml -rw-r--r-- root/root 559 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/lockout-command-result-a368187515385270.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/log-download-size-57982fa8df336520.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/log-file-7aaaf31693ddc617.yaml -rw-r--r-- root/root 112 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/lsblk-all-956c1df808a169bf.yaml -rw-r--r-- root/root 136 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/lshw-cb89894be057bdc9.yaml -rw-r--r-- root/root 637 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/manual-introspection-b04b5c25f5e004ac.yaml -rw-r--r-- root/root 272 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/md-restart-9e0d47863a086792.yaml -rw-r--r-- root/root 160 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/mdadm-d5b8c186182620b1.yaml -rw-r--r-- root/root 465 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/mdns-e020484e64d76edb.yaml -rw-r--r-- root/root 209 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/min-ironic-ocata-dff80e567783e87c.yaml -rw-r--r-- root/root 528 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/multipath-handling-00a5b412d2cf2e4e.yaml -rw-r--r-- root/root 84 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/multipath-serial-615fc925984abbf7.yaml -rw-r--r-- root/root 1243 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml -rw-r--r-- root/root 73 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/net-speed-8854901e2051bb79.yaml -rw-r--r-- root/root 92 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/new-agent-api-afbe7391493749be.yaml -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml -rw-r--r-- root/root 236 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/no-coreos-3345cc69009dead9.yaml -rw-r--r-- root/root 139 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-iscsi-fd21808edbea5ac2.yaml -rw-r--r-- root/root 275 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml -rw-r--r-- root/root 114 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-mac-54616606ee6b844d.yaml -rw-r--r-- root/root 153 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-netboot-d034bb1d1d9166c5.yaml -rw-r--r-- root/root 132 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml -rw-r--r-- root/root 366 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-standalone-bb34eae2cc468837.yaml -rw-r--r-- root/root 71 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml -rw-r--r-- root/root 127 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml -rw-r--r-- root/root 266 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml -rw-r--r-- root/root 347 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml -rw-r--r-- root/root 217 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/poll-mode-063bd36b2b18bffb.yaml -rw-r--r-- root/root 202 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml -rw-r--r-- root/root 125 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/prepare-image-49744276cef719d5.yaml -rw-r--r-- root/root 287 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/qemu-write-zeros-2edbf3152c57e2b6.yaml -rw-r--r-- root/root 419 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/raid-esp-size-2c322adb2d3b9ce7.yaml -rw-r--r-- root/root 210 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/raid-hints-604f9ffdd86432eb.yaml -rw-r--r-- root/root 281 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/raid5-6-support-0807597c3633a26c.yaml -rw-r--r-- root/root 356 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/readd_missing_devs-2ed85805388b6e42.yaml -rw-r--r-- root/root 111 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/relax-checksum-feeding-11044ae02b411a07.yaml -rw-r--r-- root/root 433 2025-04-08 16:40 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/remove-lldp-timeout-ea481dbb01a39522.yaml -rw-r--r-- root/root 118 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/remove-py38-15fc164a4a08b764.yaml -rw-r--r-- root/root 157 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/remove-sysrq-2c2804930180f408.yaml -rw-r--r-- root/root 465 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml -rw-r--r-- root/root 99 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/respect-listen-directives-94fb863c5b692c07.yaml -rw-r--r-- root/root 473 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/sector_size-b2c0a07086012c17.yaml -rw-r--r-- root/root 498 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/several-urls-9c3b8c14338b06ba.yaml -rw-r--r-- root/root 200 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/skips-bootloader-install-35c463195aa61800.yaml -rw-r--r-- root/root 102 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/sleep-ebe58fbe07d30219.yaml -rw-r--r-- root/root 522 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/releasenotes/notes/softraid-partitioning-refactor-104b817c3bdc73e3.yaml -rw-r--r-- root/root 224 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/softraid-zap-superblocks-anywhere.yaml -rw-r--r-- root/root 406 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -rw-r--r-- root/root 262 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml -rw-r--r-- root/root 130 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/streaming-partition-images-cdeb260ef8f90012.yaml -rw-r--r-- root/root 100 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/streaming-uuid-fdf136a7745fbb3d.yaml -rw-r--r-- root/root 154 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/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.dev15/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.dev15/releasenotes/notes/support-image-proxy-e2987a6589375451.yaml -rw-r--r-- root/root 201 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml -rw-r--r-- root/root 627 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/support-prep-partitions-5e273572ab7ce018.yaml -rw-r--r-- root/root 137 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml -rw-r--r-- root/root 162 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/sw-raid-assemble-9c20fe967f73d1dd.yaml -rw-r--r-- root/root 373 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/tinycore-ipv6-1b620c61402b5720.yaml -rw-r--r-- root/root 269 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/tinyipa-python3-default-b8434793e17465db.yaml -rw-r--r-- root/root 131 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml -rw-r--r-- root/root 85 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/udev-settle-f75db34db990ad68.yaml -rw-r--r-- root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/udevadm-settle-9d3e5f1f20211857.yaml -rw-r--r-- root/root 170 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml -rw-r--r-- root/root 217 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml -rw-r--r-- root/root 119 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/uefi-images-38c8536db189ffc1.yaml -rw-r--r-- root/root 699 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml -rw-r--r-- root/root 150 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/usb-autodiscovery-ab5a4a40ba096bb8.yaml -rw-r--r-- root/root 111 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml -rw-r--r-- root/root 110 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml -rw-r--r-- root/root 161 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/vmedia-copy-6a58f3183b166c42.yaml -rw-r--r-- root/root 289 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/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.dev15/releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml -rw-r--r-- root/root 163 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/whole-disk-grub-0b1b8b9c44e31d28.yaml -rw-r--r-- root/root 262 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/notes/zero-size-78d3be2ac8fd59c2.yaml drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/releasenotes/source/ -rw-r--r-- root/root 184 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/2023.1.rst -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/2023.2.rst -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/2024.2.rst -rw-r--r-- root/root 130 2025-03-19 13:56 ironic-python-agent-10.3.0.dev15/releasenotes/source/2025.1.rst drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/releasenotes/source/_static/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9279 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/conf.py -rw-r--r-- root/root 338 2025-03-19 13:56 ironic-python-agent-10.3.0.dev15/releasenotes/source/index.rst -rw-r--r-- root/root 189 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/liberty.rst -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/ocata.rst -rw-r--r-- root/root 173 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/pike.rst -rw-r--r-- root/root 183 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/train.rst -rw-r--r-- root/root 107 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/unreleased.rst -rw-r--r-- root/root 178 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/ussuri.rst -rw-r--r-- root/root 192 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/victoria.rst -rw-r--r-- root/root 188 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/wallaby.rst -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/xena.rst -rw-r--r-- root/root 176 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/yoga.rst -rw-r--r-- root/root 172 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/releasenotes/source/zed.rst -rw-r--r-- root/root 476 2025-04-16 07:09 ironic-python-agent-10.3.0.dev15/requirements.txt -rw-r--r-- root/root 2893 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/setup.cfg -rw-r--r-- root/root 716 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/setup.py -rw-r--r-- root/root 141 2025-04-16 07:09 ironic-python-agent-10.3.0.dev15/test-requirements.txt drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/tools/ -rw-r--r-- root/root 8385 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tools/bandit.yml drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/tools/config/ -rwxr-xr-x root/root 1015 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tools/config/check_uptodate.sh -rw-r--r-- root/root 149 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tools/config/ipa-config-generator.conf -rwxr-xr-x root/root 1233 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tools/run_bashate.sh -rwxr-xr-x root/root 218 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tools/with_venv.sh -rw-r--r-- root/root 4206 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/tox.ini drwxrwxr-x root/root 0 2025-04-16 07:10 ironic-python-agent-10.3.0.dev15/zuul.d/ -rw-r--r-- root/root 4396 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/zuul.d/ironic-python-agent-jobs.yaml -rw-r--r-- root/root 1377 2025-03-10 07:30 ironic-python-agent-10.3.0.dev15/zuul.d/project.yaml + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-python-agent-10.3.0.dev15 + rm -rf /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15-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.dev15/.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) aa98147] openstack-ironic-python-agent-10.3.0 base 507 files changed, 56757 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 + /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 branch 'rpm-build' set up to track 'master'. + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.rjdzjp + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + 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.dev15/.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.dev15/.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.dev15/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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 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.20250416110654.b20ed83.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.20250416110654.b20ed83.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.yXX9wW + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + 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.dev15/.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.dev15/.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.dev15/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.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.20250416110654.b20ed83.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.kgpBla + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + 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.dev15/.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.dev15/.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.dev15/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.04 seconds py312: OK (0.04 seconds) docs: OK (0.02 seconds) congratulations :) (0.44 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.dev15/ironic_python_agent-10.3.0.dev15.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.20250416110654.b20ed83.el10.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev15.dist-info/ removed 'ironic_python_agent-10.3.0.dev15.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev15.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev15.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev15.dist-info/entry_points.txt' removed 'ironic_python_agent-10.3.0.dev15.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev15.dist-info/top_level.txt' removed directory 'ironic_python_agent-10.3.0.dev15.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.0c1S2S + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + 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.dev15/.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.dev15/.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.dev15/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.05 seconds py312: OK (0.05 seconds) docs: OK (0.01 seconds) congratulations :) (0.38 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.dev15/ironic_python_agent-10.3.0.dev15.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.20250416110654.b20ed83.el10.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev15.dist-info/ removed 'ironic_python_agent-10.3.0.dev15.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev15.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev15.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev15.dist-info/top_level.txt' removed 'ironic_python_agent-10.3.0.dev15.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev15.dist-info/entry_points.txt' removed directory 'ironic_python_agent-10.3.0.dev15.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.fD3zIr + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + 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.dev15/.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.dev15/.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.dev15/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.03 seconds py312: OK (0.03 seconds) docs: OK (0.02 seconds) congratulations :) (0.40 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.dev15/ironic_python_agent-10.3.0.dev15.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.20250416110654.b20ed83.el10.x86_64-pyproject-buildrequires + rm -rfv ironic_python_agent-10.3.0.dev15.dist-info/ removed 'ironic_python_agent-10.3.0.dev15.dist-info/AUTHORS' removed 'ironic_python_agent-10.3.0.dev15.dist-info/LICENSE' removed 'ironic_python_agent-10.3.0.dev15.dist-info/METADATA' removed 'ironic_python_agent-10.3.0.dev15.dist-info/entry_points.txt' removed 'ironic_python_agent-10.3.0.dev15.dist-info/pbr.json' removed 'ironic_python_agent-10.3.0.dev15.dist-info/top_level.txt' removed directory 'ironic_python_agent-10.3.0.dev15.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.JG72ZE + 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.dev15 + mkdir -p /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.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.dev15/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/pyproject-wheeldir Processing /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15 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.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info writing /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/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.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-modern-metadata-madefnf7/ironic_python_agent-10.3.0.dev15.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 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 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 creating build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/inspect.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/agent.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/__init__.py -> build/lib/ironic_python_agent/cmd creating build/lib/ironic_python_agent/tests creating build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_tls_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_raid_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_qemu_img.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_partition_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_numa_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_netutils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_mdns.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_ironic_api_client.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_inject_files.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_errors.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_encoding.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_efi_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_dmi_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_disk_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_disk_partitioner.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_device_hints.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_burnin.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_base.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_api.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_agent.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/dmi_inspector_data.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/base.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/__init__.py -> build/lib/ironic_python_agent/tests/unit creating build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics_utils.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics_statsd.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics_collector.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/metrics.py -> build/lib/ironic_python_agent/metrics_lib copying ironic_python_agent/metrics_lib/__init__.py -> build/lib/ironic_python_agent/metrics_lib creating build/lib/ironic_python_agent/tests/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 copying ironic_python_agent/tests/__init__.py -> build/lib/ironic_python_agent/tests 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/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/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 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/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/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 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.1s) 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 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/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/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 creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/base.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/test_commands.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples copying build/lib/ironic_python_agent/tests/unit/samples/hardware_samples.py -> build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/samples creating build/bdist.linux-x86_64/wheel/ironic_python_agent/tests/unit/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/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/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/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 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 running install_egg_info Copying ironic_python_agent.egg-info to build/bdist.linux-x86_64/wheel/ironic_python_agent-10.3.0.dev15-py3.12.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/ironic_python_agent-10.3.0.dev15.dist-info/WHEEL creating '/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir/pip-wheel-gii7bs36/.tmp-hhyqrm1z/ironic_python_agent-10.3.0.dev15-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.dev15.dist-info/AUTHORS' adding 'ironic_python_agent-10.3.0.dev15.dist-info/LICENSE' adding 'ironic_python_agent-10.3.0.dev15.dist-info/METADATA' adding 'ironic_python_agent-10.3.0.dev15.dist-info/WHEEL' adding 'ironic_python_agent-10.3.0.dev15.dist-info/entry_points.txt' adding 'ironic_python_agent-10.3.0.dev15.dist-info/pbr.json' adding 'ironic_python_agent-10.3.0.dev15.dist-info/top_level.txt' adding 'ironic_python_agent-10.3.0.dev15.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.dev15-py3-none-any.whl size=393807 sha256=23091df6d399408ea4575e878240767b53d9c5fe856502b70b9ebecefb7ac289 Stored in directory: /builddir/.cache/pip/wheels/f0/e0/d5/3e71f596b56c4cb3492d81689aca8cf886e4d60ce114e7e1fb Successfully built ironic-python-agent + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.MHxzI6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.dev15 ++ ls /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/pyproject-wheeldir/ironic_python_agent-10.3.0.dev15-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ironic_python_agent==10.3.0.dev15 + '[' -z ironic_python_agent==10.3.0.dev15 ']' + TMPDIR=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.dev15/pyproject-wheeldir ironic_python_agent==10.3.0.dev15 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.dev15/pyproject-wheeldir Processing ./pyproject-wheeldir/ironic_python_agent-10.3.0.dev15-py3-none-any.whl Installing collected packages: ironic_python_agent Creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/bin/ironic-python-agent to 755 Successfully installed ironic_python_agent-10.3.0.dev15 + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/bin/ironic-collect-introspection-data /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/bin/ironic-python-agent /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/bin/ironic-collect-introspection-data: updating /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/bin/ironic-python-agent: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.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.20250416110654.b20ed83.el10.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages/ironic_python_agent-10.3.0.dev15.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.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.dev15/doc/source/contributor/api/ironic_python_agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.burnin.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.config.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.device_hints.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.disk_partitioner.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.disk_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.dmi_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.efi_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.encoding.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.errors.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.hardware.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.inject_files.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.ironic_api_client.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.mdns.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.netutils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.numa_inspector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.partition_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.qemu_img.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.raid_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.tls_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.version.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.api.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.api.app.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.cmd.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.cmd.agent.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.cmd.inspect.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.base.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.clean.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.deploy.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.flow.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.image.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.log.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.poll.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.rescue.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.service.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.standby.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.extensions.system.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.hardware_managers.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.hardware_managers.cna.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.hardware_managers.container.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.hardware_managers.mlnx.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.metrics_lib.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_collector.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_statsd.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/source/contributor/api/ironic_python_agent.metrics_lib.metrics_utils.rst. Creating file /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/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.dev15/.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.20250416110654.b20ed83.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. looking for now-outdated files... none found /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.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. pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done done 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('/') writing output... [ 3%] admin/how_it_works /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... [ 5%] admin/index writing output... [ 6%] admin/rescue writing output... [ 8%] admin/troubleshooting writing output... [ 10%] 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('/') [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('/') /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' 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' writing output... [ 33%] 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('/') [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' writing output... [ 90%] 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('/') [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 (38.93 seconds) congratulations :) (39.17 seconds) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.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.20250416110654.b20ed83.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.20250416110654.b20ed83.el10 --unique-debug-suffix -10.3.0-0.20250416110654.b20ed83.el10.x86_64 --unique-debug-src-base openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.dev15 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.20250416110654.b20ed83.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.MG4HBk + 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.dev15 + 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.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/.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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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.dev15/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) {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_other_exception [0.044403s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_invalid_command [0.027186s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_execution_failure [0.021790s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success [0.034100s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_command_map [0.008998s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_execution_failure [0.027386s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_no_step [0.042698s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_version_mismatch [0.036888s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step [0.049575s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command [0.033013s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_exception [0.056179s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_success [0.028705s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_unknown_extension [0.045892s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed_on_second_command [0.069843s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_missing_command [0.008099s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_name [0.017310s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_success [0.015435s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_success [0.024808s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_busy [0.014996s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_prep [0.038752s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_name [0.022344s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_command_fail [0.023439s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_exception [0.049800s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success_without_agent [0.034434s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_fail [0.038268s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_validation_failure [0.004228s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_with_args [0.020349s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_execution_failure [0.029667s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_no_step [0.021690s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_wait_async_command_success [0.029301s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_tuple_result [0.024404s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_bios [0.100299s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_version_mismatch [0.034810s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_tuple_result [0.058971s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__append_uefi_to_fstab_handles_error [0.032000s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi [0.034993s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_fail [0.055883s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_grub_failure_api_override [0.030132s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_invalid_content [0.023318s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_execute_deploy_step_with_args [0.033939s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_softraid_uefi_gpt [0.140820s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_validation_failure [0.033513s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_deploy.TestDeployExtension.test_get_deploy_steps [0.046979s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure_api_override [0.058730s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step [0.072833s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed [0.056200s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_empty_command_map [0.012588s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_get_clean_steps [0.022698s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2 [0.078130s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_with_grubcfg [0.130437s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue [0.004735s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_to_find_extension [0.027791s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password_ioerror [0.025642s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_bios [0.055535s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_with_args [0.050270s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_mount_fails [0.084088s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_success [0.128572s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_grub_failure [0.056363s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_get_service_steps [0.039570s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__add_multi_bootloaders [0.020234s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_no_root [0.029020s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha256 [0.047786s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_prep [0.074136s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum [0.029128s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_no_loader [0.117783s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_bootloader_uefi_ignores_manage_failure [0.071823s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file [0.039771s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_unknown_file_md5 [0.031116s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi [0.078604s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure [0.079361s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_warning_on_mismatch [0.038833s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_invalid_checksum [0.050895s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_fstab [0.168343s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_no_fstab [0.129728s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_umount_fails [0.103702s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_no_space_error_fatal [0.062399s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded [0.044785s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries [0.059457s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_uefi_mode [0.031015s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_retries_success [0.032888s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader [0.118957s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_given_partition [0.059464s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_loader_grubcfg_fails [0.179927s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install [0.064016s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal_lenovo [0.038408s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_luks [0.039202s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_empty [0.056644s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_partition_image_with_preserve_failure2 [0.111577s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_failure [0.040518s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_get_hardware_info_success [0.014349s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_no_selinux_keys_auth [0.043963s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__is_bootloader_loaded_not_bootable [0.031394s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_log.TestLogExtension.test_collect_system_logs [0.046632s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_exception [0.043411s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_authorized_keys [0.049354s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_find_partition [0.067573s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_not_standalone [0.038246s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_no_step [0.039901s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_no_pivot_root [0.046379s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_finalize_rescue_write_failure [0.017344s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_version_mismatch [0.032006s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image [0.027009s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__uefi_bootloader_with_entry_removal [0.054769s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_poll.TestPollExtension.test_set_node_info_success [0.012130s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_write_rescue_password [0.022177s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_md5 [0.043782s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image_configdirve [0.049745s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_rescue.TestRescueExtension.test_hashed_passwords [0.086104s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_md5 [0.028509s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_conf_credential [0.037527s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step [0.050470s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file_md5 [0.015133s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_md5 [0.044180s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed_md5 [0.018090s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_conf_success [0.058408s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_fail [0.087697s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_podman_errors [0.022690s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_image_info_credential [0.036637s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_bios [0.022124s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_service.TestServiceExtension.test_execute_service_step_tuple_result [0.039681s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi [0.013759s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential_second [0.022531s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image [0.031703s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_minimal [0.081950s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__sync_clock [0.061570s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_get_partition_uuids [0.044347s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install [0.085842s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_success [0.008261s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_centos_checksum_sha512 [0.073970s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info [0.030259s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_empty_file [0.019928s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image [0.072749s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off_with_ntp_server [0.071072s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_failed [0.057589s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_basic_auth_mixed_credential [0.053402s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image [0.052846s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off [0.117691s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha256 [0.073706s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_and_stream_false [0.041762s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_configdrive [0.035247s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_status [0.085801s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_and_checksum_multiple_sha512 [0.066690s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_hexdump [0.055478s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image_raw_stream_true [0.072555s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_checksum [0.005361s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_checksum [0.005967s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_conductor_auth [0.067826s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_urls [0.033272s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_fail [0.065843s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_proxy [0.044812s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_none [0.004622s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_image_location [0.004106s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_load_auth_header_from_image_info_none [0.004038s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum_enabled [0.020347s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_value [0.016807s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_stream_true [0.099874s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_and_stream_false [0.035991s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_missing_field [0.004684s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_without_md5 [0.004307s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success [0.027402s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__download_container_and_bootc_install_errors_no_bootc [0.066041s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_password [0.033029s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_empty_user [0.004915s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_ignore_none_md5 [0.041396s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__write_container_auth [0.041224s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image [0.078209s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid [0.007000s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_fails_if_unknown_is_used [0.022337s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds [0.007024s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success [0.016066s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_password [0.019675s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_md5_fallback [0.025535s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_basic_auth_image_info_success [0.057063s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image [0.017680s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure [0.035439s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception [0.007033s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception_image_mb [0.010116s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_with_new_hash_fields [0.017767s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid [0.008192s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid_uefi [0.030993s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq [0.005576s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_verify_fails [0.084291s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_gpt_fails [0.043270s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device [0.130056s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images_duplicate_component_flavor_exception [0.008332s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data [0.003508s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed [0.008611s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_get_nic_psid [0.004289s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_filter_images [0.016313s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNics.test_nvidia_nics [0.004489s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_execute_error [0.005207s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema_invalid_parameter [0.012458s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__mstconfig_parse_data_no_data [0.013304s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_execute_bootc_install_disabled [0.065224s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_in_cna_card [0.043973s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool [0.017644s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_wrong_dir_path [0.013929s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_image_info_user_pass_none [0.034272s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw [0.022327s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_disabled [0.025609s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config_exception [0.010096s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_with_collect_lldp_enabled [0.012268s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_gen_auth_from_oslo_conf_user_pass_success [0.040976s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_clean_step_with_custom_options [0.021654s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_container_runners_list [0.003817s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_docker_available [0.010213s] ... ok {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_clean_steps [0.003510s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_mstflint_package [0.040043s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter_sample_rate [0.016189s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter_sample_rate [0.010398s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_gauge [0.009191s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_bad_partition [0.067310s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file [0.043135s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_counter [0.014412s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_send [0.007774s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_init [0.008625s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_open_socket [0.007989s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_backend [0.011077s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_default_prefix [0.003607s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_https [0.051949s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_image [0.070973s] ... ok {3} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_list_prefix [0.029634s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_invalid_url_scheme [0.020293s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map [0.014074s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_fails [0.040348s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_duplicate_device_id [0.012484s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_prepare_nvidia_nic_config [0.017143s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_invalid [0.027487s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdatenvidiaNicFirmwareSettings.test_update_nvidia_nic_firmware_settings_exception [0.017936s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_poweroff_sysrq [0.022618s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_podman_available [0.028413s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_reboot_sysrq [0.027691s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_error [0.024112s] ... ok {0} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support_no_mlnx [0.026098s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_write_error [0.060503s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_failed [0.188025s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync [0.012487s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_counter [0.026821s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_legacy_md5_checksum [0.023652s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_decorator_timer [0.021120s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_no_hash_algo [0.012187s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host_v6 [0.045639s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_init [0.014856s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_sha256 [0.025123s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_timer [0.021347s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success_with_new_hash_fields [0.017351s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface [0.049282s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_counter_reflection [0.018382s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_basic_auth_creds_none_user [0.017325s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_gauge_reflection [0.013513s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricReflection.test_timer_reflection [0.015992s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_with_new_hash_fields [0.032901s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure_without_fallback [0.019601s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_gauge [0.023182s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_numeric_prefix [0.003661s] ... ok {0} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_backend [0.031188s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image_fails [0.040594s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image [0.036252s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_apply_net_firmware_update [0.016030s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_advertise_address_provided [0.056325s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaFirmwareImages.test_validate_images_schema [0.011427s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host [0.036011s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict [0.029110s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_fw_exception [0.015369s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_set_config [0.016582s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ip [0.043065s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config [0.032584s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_unassociated [0.042165s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test_validate_config_unsupported_config_by_fw [0.021866s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_status [0.029430s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http [0.029732s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_url_err [0.016178s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_checksum [0.044690s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_component_flavor [0.047670s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_explicitly [0.123066s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_mismatch_fw_version [0.022513s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test__query_device [0.030722s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_no_data [0.018273s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicsConfig.test_create_settings_map_invalid_firmware_settings_config [0.004770s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card [0.033189s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_no_i40e_driver [0.020320s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test_heartbeat [0.133017s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_params_validation [0.039668s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_no_cna_card_detected [0.056829s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_evaluate_hardware_support_no_runners [0.018459s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_false_wait [0.034089s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware [0.025540s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_no_mlnx [0.018892s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_agent_status [0.040923s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support [0.013860s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mlnx_interface [0.019094s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_result [0.033399s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_timer [0.024033s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_get_metric_name [0.015094s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_command_results [0.034172s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_gauge [0.017742s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token [0.036197s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_counter [0.016839s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_send [0.014082s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_commands_with_token_invalid [0.032291s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_nonexisting_backend [0.014824s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_global_prefix_host_backend [0.016870s] ... ok {0} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_root [0.028986s] ... ok {0} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.021263s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_other_delim [0.029144s] ... ok {2} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_statsd_backend [0.020563s] ... ok {0} ironic_python_agent.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.020225s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_missing_config [0.021675s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_partner [0.019232s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_retry [0.060848s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_loop [0.037001s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader_w_logfile [0.023060s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_several_urls_and_retries [0.054141s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer [0.019523s] ... ok {0} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_non_default [0.006481s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ipv6 [0.052030s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run [1.059789s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_name [0.053736s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid [0.070420s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_none [0.042445s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.032419s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test__append_operator_to_hints [0.021118s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.014771s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_indexerror [0.075368s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.022790s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.021346s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6 [0.031410s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.012836s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.003597s] ... ok {0} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.045131s] ... ok {0} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_add_partition [0.031130s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_agent_token [0.115532s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_sgdisk_fail [0.034401s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_tiny_partition [0.018247s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_gpt [0.035049s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_only_boot_flag_mbr [0.037124s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_listen_host_port [0.132443s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_exc [0.034956s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_type_disallowed [0.011799s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceByteSizeTestCase.test_get_dev_byte_size [0.048584s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_fields [0.035559s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_msdos [0.027334s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_raise_keyboard_interrupt [0.141593s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_safety_check [0.036477s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot [0.043577s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_mbr_with_prep [0.013850s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_iscsi_device [0.021730s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_sleep [0.123949s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid [0.026789s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_attempts [0.015555s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_qcow2_image [0.024554s] ... ok {0} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_fuser [0.025249s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_ssl [0.082784s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_bad_data [0.011439s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_failure [0.025684s] ... ok {0} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_cpu [0.009619s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders_no_csv [0.026288s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_broken [0.016954s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_without_inspection_and_apiurl [0.105538s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_clean_boot_records [0.029022s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure [0.043271s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgentVMediaToken.test_run_agent_token_vmedia [0.095452s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_failure [0.035327s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestFromConfig.test_override_urls [0.041767s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_failure_after_mount [0.050179s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run_no_tls [1.066726s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface_expired [0.019072s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_locks_out_with_token [0.060294s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_nvme_device [0.048821s] ... ok {2} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_v1_root [0.046054s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_success [0.067030s] ... ok {0} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_software_raid [0.061809s] ... ok {2} ironic_python_agent.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.023149s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_invalid_node [0.039051s] ... ok {0} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_hash [0.033286s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status [0.036869s] ... ok {0} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_classes [0.029481s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test__smart_test_status_missing [0.032028s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv4 [0.055955s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_default [0.019319s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_update_node_cache [0.055214s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_unconfigured [0.037432s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks [0.026123s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestExecuteBootCInstall.test_execute_bootc_install [0.019040s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection [0.122561s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_optional_calls_fail [0.030963s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_sync_fails [0.016690s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_socket_read_timeout [3.064911s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_urls [0.005479s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_set_password_exception [0.031569s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_url [0.014836s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device [0.040450s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl [0.119185s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success_without_md5 [0.038266s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_error [0.021378s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_2nd [0.261443s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestCheckPrereq.test_check_prereq_exception [0.020611s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_no_defaults [0.005868s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_fio [0.017488s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__get_device_conf_dict_exception [0.025761s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_false [0.048480s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_no_stress_ng [0.024205s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicConfig.test__param_supp_by_config_tool_exception [0.038986s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_error [0.036696s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_default [0.038058s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_file_not_found [0.030100s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_read_only_device_partition_ok [0.033730s] ... ok {2} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_no_stress_ng [0.030563s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareBinary.test_nvidia_nic_firmware_binray_http_err [0.022141s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration_no_delete [0.025388s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test__heartbeat_expected [0.170911s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_fw_update_if_needed_with_reset [0.028495s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_invalid [0.022308s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.059768s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_is_image_changed_true [0.030979s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_no_wait [0.047762s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid6 [0.030261s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output [0.019677s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.026711s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestNvidiaNicFirmwareOps.test_parse_mstflint_query_output_with_running_fw [0.014858s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_validation [0.037882s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.015919s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_failure_with_nvme [0.037736s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.nvidia.test_nvidia_fw_update.TestUpdateNvidiaNicFirmwareImage.test_update_nvidia_nic_firmware_image_exception [0.031706s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.019617s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_force_gpt_with_disk_label [0.033035s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token [0.044936s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.020153s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.004391s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_raid_config [0.037773s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token [0.036445s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.014914s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_max_is_first_logical [0.024393s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_write_error [0.082653s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.019682s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_with_token_invalid [0.037778s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.004223s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_container.TestContainerHardwareManager.test_create_container_step [0.019617s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_nvme [0.032592s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_generate_client_id [0.011449s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.017791s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_partition [0.022998s] ... ok {3} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_not_found [0.033996s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.019102s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info [0.034217s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_no_fio [0.018912s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_oserror [0.027232s] ... ok {2} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.014700s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_raise_wrong_config [0.022331s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_processerror [0.018451s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_ib_interface [0.042294s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_reader [0.027414s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit [0.020174s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mac_address [0.023641s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_uses_internal_info [0.044337s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_writer_w_logfile [0.022663s] ... ok {1} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_infiniband_address_to_mac [0.018555s] ... ok {2} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_disconnected [0.035328s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_virtual_media [0.019478s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_cpu_default [0.021616s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_4096 [0.018181s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_context_mgr_counter [0.027591s] ... ok {3} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_stress_ng_vm_non_default [0.018977s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express_stops_on_safety_failure [0.030494s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_counter [0.021641s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_ebr [0.026894s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics.TestMetricLogger.test_send_gauge [0.017485s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.037702s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata [0.039560s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_collector.TestDictCollectionMetricLogger.test_timer [0.021135s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_not_support_force [0.022699s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.037977s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_not_required [0.022278s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.019087s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_error [0.049904s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_statsd.TestStatsdMetricLogger.test_timer [0.031448s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.016350s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_pstore [0.018309s] ... ok {1} ironic_python_agent.tests.unit.metrics_lib.test_metrics_utils.TestGetLogger.test_prepend_host_reverse_backend [0.017713s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch [0.034091s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.018072s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.021542s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_mismatch_but_disabled [0.020299s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.013316s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err3 [0.050174s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.021430s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_raw [0.031355s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface_failed [0.080600s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_no_ipmi_device [0.033351s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_safety_check_fail_but_disabled [0.018025s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.030497s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_random_error [0.025255s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_unknown [0.026624s] ... ok {3} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.028508s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac [0.021015s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_fail_format_error [0.026786s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels [0.021992s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface [0.078132s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_always_busy [0.041486s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ImageInspectionTest.test_image_inspection_pass [0.023067s] ... ok {3} ironic_python_agent.tests.unit.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_busy_once [0.015116s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_ipmi_device [0.033761s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct_gpt_nvme [0.023394s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition [0.026984s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_not_available [0.031476s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.GetPartitionTableTypeTestCase.test_gpt [0.018957s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_failure [0.068587s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions [0.026434s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_invalid_ipv6 [0.017099s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect [0.024609s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_gpt_with_prep [0.012898s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_get_address [0.036036s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6_linklocal [0.038027s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_incorrect_gpt [0.025223s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_nvme_device [0.018368s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_disk_label_gpt [0.022765s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_fails [0.026798s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_gpt_bios [0.023516s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available [0.025575s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_uefi [0.019176s] ... ok {2} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_busybox [0.034392s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_local_device [0.025679s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_block_uuid_fallback_to_uuid [0.025792s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_bios [0.022463s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run [0.145722s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_memory [0.020607s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_wrong_partition_table [0.031696s] ... ok {2} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data [0.003778s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_windows_efi_bootloaders [0.004805s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.PopulateImageTestCase.test_populate_raw_image [0.030730s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_custom_attempts [0.037291s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__no_efi_bootloaders [0.036122s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_busybox [0.035017s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc [0.029650s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_then_lockdown [0.158798s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_found_csv [0.073151s] ... ok {3} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_psmisc [0.033081s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_get_boot_records [0.025054s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetEfiBootloaders.test__get_efi_bootloaders [0.022719s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_ipmitool_invalid_stdout_format [0.385669s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_no_partition [0.033618s] ... ok {3} ironic_python_agent.tests.unit.test_efi_utils.TestGetPartitionPathByNumber.test_ok [0.043373s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_virt [0.041279s] ... ok {3} ironic_python_agent.tests.unit.test_encoding.TestEncoder.test_encoder [0.028894s] ... ok {3} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError [0.008064s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_ok [0.045507s] ... ok {2} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr [0.019940s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks [0.039514s] ... ok {1} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_url_from_mdns_by_default [0.160021s] ... ok {3} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError_details [0.034757s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_broken_raid0 [0.020127s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_baseclass_serialize [0.004216s] ... ok {3} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_string [0.021048s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_childclass_serialize [0.004302s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_nvme [0.030780s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test__collect_udev [0.022893s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_true_wait [0.054630s] ... ok {2} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_notequal [0.003977s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v2 [0.029102s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestAPIClientSaveAndUse.test_save_api_client [0.008169s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestCollectSystemLogs.test_collect_system_logs [0.039835s] ... ok {1} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_with_token_invalid [0.046807s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_default [0.015555s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout [0.045806s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device [0.058284s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_configured [0.067588s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_disk_smart_test [0.048625s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_unlock_exception [0.028245s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_not_multipath [0.067445s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_erase_exec_exception [0.020979s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_waits_for_disks_nonconfigured [0.099658s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_device_info [0.035519s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists_no_match [0.027758s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_model [0.085647s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_md_uuid [0.033603s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_path_doesnt_exist [0.043282s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram_defaults [0.023673s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_uefi_nvram [0.030061s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size [0.057013s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_netutils_exception [0.021271s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures_raid5 [0.039357s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_empty_target_raid_config [0.023739s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration [0.038343s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_invalid_hints [0.025664s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_str [0.071705s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_just_raids [0.030615s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_device_handling_failures [0.038973s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_no_max [0.054502s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_ipmi_device_exists [0.040768s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_6 [0.057560s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_mismatching_hints [0.084394s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_all_serial [0.062193s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration [0.022168s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_including_partitions [0.028235s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list_no_existing_device [0.034267s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_skip_list [0.036866s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_deploy_steps_exist [0.022165s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_hardware_info [0.035047s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_erase_disabled [0.038998s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed [0.043280s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_raid_level [0.046625s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1 [0.004902s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListHardwareInfo.test_caching [0.037233s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled [0.037795s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled_unlock_attempt [0.035193s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces [0.070971s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_unlock_fallback_pass [0.030451s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success [0.027652s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp [0.065224s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_0_pass_no_zeroize [0.030896s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp_all [0.067334s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_express [0.039544s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_zeroed [0.026862s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_already_running [0.047374s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_node_indicates_skip [0.022007s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_random_error [0.022684s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_path [0.032660s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on [0.024803s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_with_valid_ipv6_and_invalid_mac [0.060562s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed_continued [0.390106s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_without_on_wrong_path [0.019728s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_frozen [0.047724s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_static_address_both [0.041472s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found [0.044063s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_pxe_interface [0.005721s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes [0.025427s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_clean_steps [0.012918s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success_no_smartctl [0.058482s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_on [0.027205s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_format_unsupported [0.034950s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner_and_group [0.044520s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_multi [0.072117s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url_formatting [0.028576s] ... ok {0} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_content_and_deleted [0.015893s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_unsupported_shred [0.076363s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_safety_check [0.035458s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_ok [0.058721s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_oserror [0.050632s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address [0.037916s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_invalid [0.023468s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_not_available [0.043605s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_virt [0.027813s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_unexpected_devices [0.373941s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_for_ipv6 [0.046919s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_arm64_lshw [0.018824s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_invalid [0.061446s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_v1 [0.033845s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_iterate_channels_ipv6 [0.034642s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_no_valid_ip_or_ipv6 [0.032929s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_multipath [0.040535s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_no_root_device [0.028789s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_channel_7 [0.051634s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_bios [0.025888s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_raid [0.051882s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_uefi [0.030617s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_illegal_flags [0.061896s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_flag_fallback [0.042296s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_no_flags [0.048141s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_iinfo [0.200491s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_poisoned_output [0.058802s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_holder_disks_with_whole_device [0.037281s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_name [0.068524s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v1 [0.035429s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_serial [0.037534s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_not_int [0.026237s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception_v2 [0.050303s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_rotational [0.060225s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_several_urls [1.022300s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_send_failure [0.005391s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_cache_hardware_info [0.006545s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_no_root_disk [0.025762s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_wwn [0.084677s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_skip_list [0.171844s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_benchmarks [0.051554s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_no_benchmarks [0.009666s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_usb_devices [0.050660s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_with_skip_list [0.037180s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info [0.016832s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test [0.016998s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_failure [0.013623s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device [0.064249s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_duplicate_volume_name [0.046469s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_no_of_raids [0.013213s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_only_udev [0.059653s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collectors_option [0.117086s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_correct_mac [0.008742s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_no_carrier [0.046501s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_udev [0.049517s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_fresh [0.021480s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_no_skip_list [0.037653s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_bond [0.043774s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception_fallback [0.047898s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_3 [0.021501s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list [0.051476s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_connection_error [0.020003s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_service_steps_exist [0.023964s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_exception [0.020149s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_several_urls [0.018772s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_invalid_int [0.110534s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_invalid_MAX_MAX [0.045059s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi [0.025548s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_no_configuration [0.033501s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi_no_iscsi [0.028530s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_validate_configuration_valid_raid1_raidN [0.034270s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules [0.035014s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers_detail [0.037822s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_timeout [0.126390s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_ip6 [0.015756s] ... ok {0} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_verify_ca [0.015657s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_biosdevname [0.048484s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__load_ipmi_modules_fail [0.075194s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_lldp_error [0.037023s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_wrong_block_type [0.053784s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_enabled_no_results [0.004501s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces [0.072818s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_check_versions [0.034575s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_binary_data [0.169949s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_ok [0.031470s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_partuuid_success [0.052964s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_verify_false [0.021625s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete_not_exists [0.026521s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success [0.051293s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_modes_exists [0.058816s] ... ok {2} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_numeric_fields [0.009632s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success_raid [0.069526s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_pair_1st [3.037783s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_no_multipath [0.058451s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_with_config [0.022492s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_and_path [0.217885s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_raises [0.023488s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_found_with_dev [0.049140s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestFindPartitionWithPath.test_not_found [0.031167s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_empty [0.005495s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_in_param [0.006508s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_missing_path [0.007387s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_root_without_on [0.013258s] ... ok {3} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_unknown_fields [0.004511s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_error [0.043454s] ... ok {0} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_server [0.273891s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_both_succeed [0.064670s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_only [0.076668s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_method_fails [0.091270s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestNoHardwareManagerLoading.test_no_managers_found [0.081795s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver [0.027330s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_bind_fail [0.017423s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_nics_dirs [0.032676s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_cores_info [0.225224s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_memory_info [0.073088s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_nics_info [0.039225s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_thread_dirs [0.032926s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_memory_info [0.029617s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_nics_info [0.014005s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_cores_info [0.011911s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_threaddir_format_cores_info [0.008785s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB_nvme [0.013389s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB [0.037583s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB_nvme [0.030264s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_error_counting [0.031030s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_with_fallback [0.020705s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_fail [0.030081s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_status_code [0.015033s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_error [0.010835s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_gzip_error [0.076190s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_absent [0.039520s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_exc [0.020208s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_exc [0.020237s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_fails_once_invalid [0.019720s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_fallback_partuuid [0.024150s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_label [0.015789s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_convert_to_sparse [0.017274s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_swap_partition [0.028751s] ... ok {0} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_preserve_ephemeral [0.035328s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.030258s] ... ok {0} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_safe [0.043074s] ... ok {0} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt [0.027785s] ... ok {0} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test_generate [0.020048s] ... 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.022293s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params [0.026340s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device [0.027802s] ... ok {0} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_mount [0.024159s] ... ok {0} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_dest [0.012724s] ... ok ironic-python-agent: line 1. ironic-python-agent: line 2 message {0} ironic_python_agent.tests.unit.test_utils.TestCheckEarlyLogging.test_early_logging_goes_to_logger [0.055341s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: other, Transport: usb {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_other [0.011741s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_rom [0.010565s] ... 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 {0} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_too_large [0.013762s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retry_on_50X_and_succeed [2.043094s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_ntpdate [0.010772s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_ok [0.005214s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_execute_failed [0.008322s] ... ok ironic-python-agent: /tmp/tmpxs03_d7x/etc/ironic-python-agent not found ironic-python-agent: /tmp/tmpxs03_d7x/etc/ironic-python-agent.d not found {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_find_timeout [2.014580s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_dynamic_pairing_defaults [0.005375s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_no_role [0.004770s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp [0.027308s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_files [0.014477s] ... ok {1} ironic_python_agent.tests.unit.test_burnin.TestBurnin.test_fio_network_unknown_role [0.018307s] ... 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.011627s] ... ok foo bar baz {0} ironic_python_agent.tests.unit.test_utils.TestFailures.test_get_error [0.000773s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestRemoveKeys.test_remove_keys [0.000943s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_bad_pci_device_info [0.057567s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_all [0.025712s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_str [0.021547s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.023341s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald [0.018724s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success_numa_ioerror [0.047662s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald_with_logfile [0.031587s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.041918s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_device_extractor [0.021767s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.023355s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_dict [0.013409s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.011430s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_disk_label_ignored_with_uefi [0.028228s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.038397s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_mdns [0.099760s] ... ok {0} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_gpt [0.023749s] ... ok POST: /v1/commands {'name': 'do_things', 'params': []} GOT: POST: /v1/commands?wait=false {'name': 'do_things', 'params': {'key': 'value'}} GOT: GET: /v1/status None GOT: GET: /v1/commands/abc123 None GOT: GET: /v1/commands None GOT: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: / None GOT: {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.015553s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.009115s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.018292s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.023271s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.004159s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.015730s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.016258s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok_with_ironic_url [0.123349s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.025504s] ... ok {1} ironic_python_agent.tests.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.011745s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_raise_on_wrong_collector [0.030785s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata [0.022291s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_fail [0.023448s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_pxelinux_mac [0.031555s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FindEfiPartitionTestCase.test_find_efi_partition_not_found [0.023180s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.FixGptStructsTestCases.test_fix_gpt_structs_fix_required [0.024949s] ... ok {2} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_timeout [0.054677s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_format_unknown_happy [0.028780s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetAndValidateImageFormat.test_happy_qcow2 [0.024802s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_error [0.039253s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_empty [0.024999s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup [0.017681s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.GetDeviceInformationTestCase.test_normal [0.026210s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_code [0.021220s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.ListPartitionsTestCase.test_correct [0.024630s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_ephemeral [0.017886s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_data [0.025218s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions [0.036132s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_no_logical_partitions [0.014812s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_raises [0.023424s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_node_locked [0.080994s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.OtherFunctionTestCase.test_is_block_device_works [0.022167s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.TriggerDeviceRescanTestCase.test_trigger [0.024224s] ... ok {1} ironic_python_agent.tests.unit.test_disk_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_device [0.021747s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_ok [0.017096s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_unknown_exception [0.085337s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_handle [0.033606s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_protocol [0.025777s] ... ok {1} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_number_of_devices [0.021000s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_agent_version_unsupported [0.026449s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_empty_partition_by_uuid [0.037750s] ... ok {2} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat [0.025709s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestManageUefi.test_wholedisk [0.052635s] ... ok {1} ironic_python_agent.tests.unit.test_efi_utils.TestRunEfiBootmgr.test__run_efibootmgr_no_bootloaders [0.035159s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_equal [0.013799s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_disks_timeout_configured [0.031841s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestEvaluateHardwareSupport.test_evaluate_hw_no_wait_for_disks [0.046092s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_fallback [0.202603s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestFullSync.test_full_sync [0.046219s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_https [0.191899s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point [0.204113s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__find_pstore_mount_point_no_pstore [0.017254s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member [0.009386s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_linux_raid_member_false [0.010289s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists [0.021545s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_apply_configuration [0.021383s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_clean_steps_exist [0.019711s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data [0.024209s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_decode_exception [0.031324s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_efi [0.037375s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_partitions_detected [0.027558s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_raid_5 [0.021698s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_skip_list_existing_device_does_not_match [0.040996s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_complete_skip_list [0.019350s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_hints [0.059920s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_create_configuration_with_skip_list [0.035032s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_skip_invalid [0.420381s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_delete_configuration_failure_blocks_remaining [0.025419s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nosecurity_shred [0.021199s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_notsupported_shred [0.028431s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_crypto_success [0.026711s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_failed [0.020434s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nvme_userdata_success [0.052280s] ... ok {2} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_custom_port_path_and_protocol [0.214669s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_smartctl_fails_security_fallback_to_shred [0.047790s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_generic_method_only [0.108936s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency [0.095993s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_concurrency_pool_size [0.112529s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_fails [0.139603s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default [0.100609s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware_clean_steps.TestMultipleHardwareManagerCleanSteps.test_clean_step_ordering [0.076798s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries [4.038603s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_api_url [0.006457s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info [0.028166s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_use_several_api_urls [0.013062s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_parsing_failed [0.022271s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_empty [0.033697s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_wrong_path [0.007669s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets [0.033555s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_no_parallel_by_default_protected_device [0.129381s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_success [0.017304s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_without_disk [0.016893s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collector_failed [0.070046s] ... ok {2} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_valid_format [0.019416s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err4 [0.054989s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_exists [0.045858s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_iterate_channels [0.032531s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt [0.041796s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_extensions_failed [0.103544s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_virt [0.032569s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_num_parts_exceed [0.039228s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_mac_zeroed [0.035981s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_false [0.021353s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_dynamic_address [0.033434s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_failed [0.020960s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_inspector_error [0.095359s] ... ok {3} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_disabled [0.013964s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__does_config_drive_work [0.024585s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_invalid_enables [0.048224s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test [0.021292s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_no_ipmi_device [0.020659s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_already_set [0.045826s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test__get_ironic_api_version_set_via_conf [0.004511s] ... ok {2} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_configdrive_partition [0.035271s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_v6address_not_enabled [0.042625s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_no_heartbeat_timeout [0.033268s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_disabled [0.019645s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.019583s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_component_devices [0.038424s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_flags_disabled [0.020066s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_transient_exceptions [0.073682s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.022413s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_max_mhz_and_flag_fallback [0.061804s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.019398s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_with_uuid [0.032884s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_doesnt_exist_disabled [0.021196s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv4 [0.018389s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_exception [0.032577s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv6 [0.018818s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_lshw_list [0.032674s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_409_status_code [0.029063s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_disabled [0.061158s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_bank_size [0.027532s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node [0.026411s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node_retries [0.033390s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_complete_skip_list [0.047986s] ... ok {2} ironic_python_agent.tests.unit.test_qemu_img.ImageInfoTestCase.test_image_info_path_exists_unsafe [0.054794s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_no_esp_raid [0.012025s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_with_token [0.034548s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_with_volume_name [0.013092s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails [0.057598s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device [0.007195s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_gpt [0.017804s] ... ok {2} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_efi_provided [0.024434s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_by_path [0.079248s] ... ok {2} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink [0.022770s] ... ok {2} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.011243s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_device [0.023067s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_cannot_find_dev [0.020378s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_from_cache [0.019440s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.019439s] ... ok {3} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_invalid_key [0.223476s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.014730s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.020632s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_label [0.018475s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.019288s] ... ok {2} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.039073s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device [0.024083s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: disk, Transport: sata {2} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_sata [0.022652s] ... ok ironic-python-agent: Device sdh was disqualified as virtual media. Type: other, Transport: scsi {2} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_scsi [0.017389s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_none [0.010803s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony [0.018531s] ... ok {3} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_localhost_only [0.240726s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_none [0.020702s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_raises_exception [0.026909s] ... ok ironic-python-agent: Copying configuration from /tmp/tmp1cinzxxl/etc/ironic-python-agent to /etc/ironic-python-agent {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy_mounted [0.056022s] ... ok ironic-python-agent: Copying configuration from /tmp/tmp1cinzxxl/etc/ironic-python-agent.d to /etc/ironic-python-agent.d ironic-python-agent: No virtual media device detected {2} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_no_vmedia [0.017729s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_both_succeed [0.143463s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_fails [0.091371s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_method_only [0.145508s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_manager_method_not_found [0.097266s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address_notfound [0.048972s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_multiple [0.043921s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_no_device_found [0.953160s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_one_empty_interface [0.028830s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_exception [0.040297s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6 [0.006120s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_vendor [0.079364s] ... ok {3} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6_with_ipv4 [0.031304s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_skip_list_non_exist [0.028703s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_skip_list_from_node_block_devices_no_skip_list [0.005925s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_failure [0.044827s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info_lshw_list [0.036382s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_hctl_fail [0.041212s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices [0.043261s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_complete_skip_list [0.077197s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices_check_skip_list_with_skip_list_non_exist [0.020881s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_normal_vs_enhanced_security_erase [0.060205s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestHardwareManagerLoading.test_get_managers [0.046304s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_cores_info [0.350074s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format [0.016380s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_pci_address [0.051485s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_memory_unit [0.041729s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_retries [1.019139s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUnmountOfConfig.test__unmount_any_config_drives [0.010781s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_interfaces_with_vendor_info [0.055700s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_driver_internal_info [0.010953s] ... ok {3} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_numa_format_memory_info [0.034495s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_invalid_cap [0.015262s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_override_with_instance_info [0.016078s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_conf_drive_sz_exceed [0.042225s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestListNetworkInterfaces.test_list_network_vlan_interfaces_using_lldp [0.055196s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_fail [0.015993s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_disks_too_small [0.021416s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_secondary_sort [0.016774s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_part_create_exc [0.056648s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_missing [0.057427s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_gzip_and_b64encode [0.013249s] ... ok GET: /v1/commands/abc123 None GOT: GET: /v1/commands/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands/abc123 None GOT: GET: /v1 None GOT: {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_lacking_support [0.025847s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_ll_fails [0.032374s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_mpathconf [0.024894s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestMultipathEnabled.test_enable_multipath_not_found_mpath_config [0.013938s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive [0.125813s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestProtectedDiskSafetyChecks.test_special_filesystem_guard_not_enabled [0.023103s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_bad_url [0.035873s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestVersions.test_get_current_versions [0.025244s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number [0.023761s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestFindAndMountPath.test_with_on_as_number_nvme [0.028073s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectFiles.test_invalid_type_on_node [0.008487s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_delete [0.006879s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content [0.030061s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_base64_string [0.132342s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_binary [0.023853s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_plain_content_with_owner [0.041497s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestInjectOne.test_url [0.027493s] ... ok {1} ironic_python_agent.tests.unit.test_inject_files.TestValidateFiles.test_no_directories [0.011080s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_insecure [0.123500s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present [0.018606s] ... 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__try_build_fat32_config_drive [0.009841s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.TestConfigDriveTestRecovery.test__try_build_fat32_config_drive_graceful_fail [0.052743s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_ppc64le_prep_part [0.034608s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_uefi [0.024557s] ... ok {3} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_without_image [0.032179s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image [0.008036s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails_disabled [0.025429s] ... ok {3} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_disabled [0.022940s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestFindESPRAID.test_esp_raid [0.023031s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_ok [0.022411s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices [0.022497s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test__get_actual_component_devices_broken_raid0 [0.018675s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device [0.028745s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_missing_device [0.021160s] ... ok {3} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_bios_msdos [0.074681s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_command_not_found [0.065615s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.042473s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device_device_invalid [0.039498s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file [0.011582s] ... ok {3} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.012595s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MkfsTestCase.test_mkfs [0.022571s] ... ok {3} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_opts [0.020254s] ... ok {3} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_empty [0.019492s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_determine_time_method_chronyd [0.021833s] ... ok ironic-python-agent: /some/path/etc/ironic-python-agent not found ironic-python-agent: /some/path/etc/ironic-python-agent.d not found {3} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_mounted_no_files [0.007084s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestFailures.test_raise [0.000424s] ... ok foo {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_bios [0.009371s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_dict [0.009207s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald [0.016920s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald_with_logfile [0.011171s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_old_format_caps [0.007855s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_units [0.008939s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_guess_root_disk_primary_sort [0.008630s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_disk_label [0.010071s] ... ok POST: /v1/commands {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands {} GOT: POST: /v1/commands?wait=false?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 {'name': 'do_things', 'params': {'key': 'value', 'wait': False, 'agent_token': '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'}} GOT: GET: /v1/commands/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/commands/abc123?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 None GOT: GET: /v1/foo None GOT: {1} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_retries_on_50X_error [2.025792s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_ok [0.006780s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test_fail [0.011601s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success [0.050036s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_disabled [0.106922s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok [0.111308s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_default_collector_loadable [0.016493s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_all [0.027800s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_boot_only [0.025183s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_body [0.017859s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_1 [0.026887s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_error_format_2 [0.020895s] ... ok {1} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_invalid_status_code [0.020682s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_not_found [0.229207s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_simple [0.198708s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_v6 [0.252346s] ... ok {1} ironic_python_agent.tests.unit.test_mdns.GetEndpointTestCase.test_with_params [0.197784s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only [0.039490s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_manager_method_not_found [0.027039s] ... ok {1} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_method_fails [0.069998s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_driver_notfound [0.009004s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_interface_pci_address [0.016311s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_malformed [0.017924s] ... ok {1} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_socket_recv_error [0.007023s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_numa_dirs [0.013546s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_memory_info [0.010659s] ... ok {1} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_no_nics_dir [0.020175s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB [0.037262s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.CreateConfigDriveTestCases.test_create_partition_gpt_use_vfat [0.036605s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetConfigdriveTestCase.test_get_configdrive_ssl [0.293988s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_DeployFail_exc [0.028822s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.GetLabelledPartitionTestCases.test_get_partition_present_uppercase [0.014790s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.IsDiskLargerThanMaxSizeTestCases.test_is_disk_larger_than_max_size_true [0.004534s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.IsHttpUrlTestCase.test__is_http_url [0.013974s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.RealFilePartitioningTestCase.test_different_sizes ... SKIPPED: parted utility was not found: [Errno 2] No such file or directory: 'parted' {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_command_fail [0.006123s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_no_device_found [0.015554s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.TestGetPartition.test_partuuid [0.005165s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_gpt_disk_label [0.022574s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_ephemeral_partition [0.018086s] ... ok {1} ironic_python_agent.tests.unit.test_partition_utils.WorkOnDiskTestCase.test_no_root_partition [0.021373s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails_disabled [0.008870s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.034780s] ... ok {1} ironic_python_agent.tests.unit.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error_disabled [0.020849s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestGetNextFreeRaidDevice.test_no_device [0.011640s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_create_device [0.012659s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_create_raid_device_fail_read_device [0.018547s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_get_volume_name_of_raid_device_invalid [0.017419s] ... ok {1} ironic_python_agent.tests.unit.test_raid_utils.TestRaidUtils.test_prepare_boot_partitions_for_softraid_uefi_gpt_esp_not_found [0.024088s] ... ok /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/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, {1} ironic_python_agent.tests.unit.test_tls_utils.GenerateTestCase.test__generate [0.023249s] ... ok /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/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, {1} ironic_python_agent.tests.unit.test_utils.BareMetalUtilsTestCase.test_unlink_ENOENT [0.028715s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.008013s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.016297s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.042646s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.032464s] ... 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.017264s] ... 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.016353s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file_fail [0.020534s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_kernel_cmdline [0.030970s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_vmedia [0.017659s] ... ok {1} ironic_python_agent.tests.unit.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.023551s] ... ok {1} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_failed_to_unmount [0.032155s] ... ok {1} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_temporary [0.031268s] ... ok {1} ironic_python_agent.tests.unit.test_utils.MountedTestCase.test_with_type [0.028215s] ... ok {1} ironic_python_agent.tests.unit.test_utils.ParseDeviceTagsTestCase.test_parse [0.016354s] ... ok ironic-python-agent: Excluding device sdh1 from virtual mediaconsideration as it is a partition. {1} ironic_python_agent.tests.unit.test_utils.TestCheckVirtualMedia.test_check_vmedia_device_part [0.031031s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_chrony_failure [0.027459s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestClockSyncUtils.test_sync_clock_ntp_server_is_none [0.025732s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpm3j900lk/etc/ironic-python-agent to /etc/ironic-python-agent {1} ironic_python_agent.tests.unit.test_utils.TestCopyConfigFromVmedia.test_copy [0.025813s] ... ok ironic-python-agent: Copying configuration from /tmp/tmpm3j900lk/etc/ironic-python-agent.d to /etc/ironic-python-agent.d {1} ironic_python_agent.tests.unit.test_utils.TestStreamingClient.test_ok [0.028420s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_fallback_uefi [0.029374s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_from_properties_json_str [0.021147s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_boot_mode_implicit_with_secure_boot [0.024500s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_extract_capability_from_json_string [0.019650s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_command_output [0.012161s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output [0.017073s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_lines [0.018527s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_ssl_client_options [0.021672s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present [0.019533s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present_false [0.014227s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_secure_boot_overriden_with_instance_info_caps [0.023086s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type [0.018849s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_specified_partition_table_type_with_instance_disk_label [0.016200s] ... ok POST: /v1/commands?wait=true {'name': 'do_things', 'params': {'key': 'value'}} GOT: POST: /v1/commands?wait=false?agent_token=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 {'name': 'do_things', 'params': {'key': 'value', 'wait': False, 'agent_token': '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'}} GOT: ====== Totals ====== Ran: 1160 tests in 22.6149 sec. - Passed: 1158 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 66.8350 sec. ============== Worker Balance ============== - Worker 0 (290 tests) => 0:00:12.069861 - Worker 1 (290 tests) => 0:00:22.614855 - Worker 2 (290 tests) => 0:00:16.306383 - Worker 3 (290 tests) => 0:00:18.031310 py312: OK (37.68 seconds) congratulations :) (37.98 seconds) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.EIyFgV + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/doc/openstack-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/README.rst /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.ZTzpqb + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/licenses/openstack-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10 openstack-ironic-python-agent = 10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Avahrz + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/licenses/python3-ironic-python-agent + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10 python3-ironic-python-agent = 10.3.0-0.20250416110654.b20ed83.el10 python3.12-ironic-python-agent = 10.3.0-0.20250416110654.b20ed83.el10 python3.12dist(ironic-python-agent) = 10.3~~dev15 python3dist(ironic-python-agent) = 10.3~~dev15 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.20250416110654.b20ed83.el10 Processing files: python3-ironic-python-agent-tests-10.3.0-0.20250416110654.b20ed83.el10.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.yy1S39 + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/licenses/python3-ironic-python-agent-tests + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10 python3-ironic-python-agent-tests = 10.3.0-0.20250416110654.b20ed83.el10 python3.12-ironic-python-agent-tests = 10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10 Processing files: python-ironic-python-agent-doc-10.3.0-0.20250416110654.b20ed83.el10.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SlYcoS + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/doc/python-ironic-python-agent-doc + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/doc/build/html /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.IPxzRr + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64/usr/share/licenses/python-ironic-python-agent-doc + cp -pr /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15/LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.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.20250416110654.b20ed83.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.20250416110654.b20ed83.el10.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-python-agent-tests-10.3.0-0.20250416110654.b20ed83.el10.noarch.rpm Wrote: /builddir/build/RPMS/python-ironic-python-agent-doc-10.3.0-0.20250416110654.b20ed83.el10.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.XSPAqN + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-10.3.0.dev15 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-10.3.0-0.20250416110654.b20ed83.el10.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.94QuJR + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/ironic-python-agent-10.3.0.dev15-SPECPARTS + rm -rf ironic-python-agent-10.3.0.dev15 ironic-python-agent-10.3.0.dev15.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