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-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.src.rpm Child return code was: 0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gmZIv4 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-inspector-12.4.0.dev10 + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-inspector-12.4.0.dev10-0.20250222171131.1754bc9.tar.gz + /usr/bin/tar -xvvof - drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ -rw-r--r-- root/root 75 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/.stestr.conf -rw-rw-r-- root/root 5991 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/AUTHORS -rw-r--r-- root/root 13186 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/CONTRIBUTING.rst -rw-rw-r-- root/root 59978 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ChangeLog -rw-r--r-- root/root 11358 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/LICENSE -rw-rw-r-- root/root 2892 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/PKG-INFO -rw-r--r-- root/root 1855 2024-07-05 12:06 ironic-inspector-12.4.0.dev10/README.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/api-ref/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/api-ref/source/ -rw-r--r-- root/root 6781 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/conf.py -rw-r--r-- root/root 757 2024-07-05 12:06 ironic-inspector-12.4.0.dev10/api-ref/source/index.rst -rw-r--r-- root/root 1686 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/introspection-api-v1-continue.inc -rw-r--r-- root/root 3498 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/introspection-api-v1-introspection-management.inc -rw-r--r-- root/root 2727 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/introspection-api-v1-introspection.inc -rw-r--r-- root/root 2832 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/introspection-api-v1-rules.inc -rw-r--r-- root/root 3689 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/introspection-api-versions.inc -rw-r--r-- root/root 7462 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/parameters.yaml drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/api-ref/source/samples/ -rw-r--r-- root/root 198 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-root-response.json -rw-r--r-- root/root 52 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-common-node-uuid.json -rw-r--r-- root/root 52 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-common-rule-uuid.json -rw-r--r-- root/root 1517 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-continue-request.json -rw-r--r-- root/root 678 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-create-rule-request.json -rw-r--r-- root/root 841 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-create-rule-response.json -rw-r--r-- root/root 2508 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-data-introspection-response.json -rw-r--r-- root/root 334 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-get-introspection-response.json -rw-r--r-- root/root 812 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-get-introspections-response.json -rw-r--r-- root/root 869 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-get-rule-response.json -rw-r--r-- root/root 558 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-get-rules-response.json -rw-r--r-- root/root 517 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/api-ref/source/samples/api-v1-root-response.json -rw-r--r-- root/root 416 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/bindep.txt drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/devstack/ -rw-r--r-- root/root 2491 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/example.local.conf -rw-r--r-- root/root 26978 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/devstack/plugin.sh -rw-r--r-- root/root 54 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/settings drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/devstack/upgrade/ -rwxr-xr-x root/root 1540 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/upgrade/resources.sh -rw-r--r-- root/root 164 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/upgrade/settings -rwxr-xr-x root/root 690 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/upgrade/shutdown.sh -rwxr-xr-x root/root 3256 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/devstack/upgrade/upgrade.sh drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/ -rw-r--r-- root/root 5752 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/Makefile -rw-r--r-- root/root 194 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/requirements.txt drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/ -rw-r--r-- root/root 14 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/.gitignore drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/admin/ -rw-r--r-- root/root 4898 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/admin/dnsmasq-pxe-filter.rst -rw-r--r-- root/root 249 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/admin/index.rst -rw-r--r-- root/root 1491 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/admin/upgrade.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/cli/ -rw-r--r-- root/root 154 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/cli/index.rst -rw-r--r-- root/root 2126 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/cli/ironic-inspector-status.rst -rw-r--r-- root/root 3581 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/conf.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/configuration/ -rw-r--r-- root/root 464 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/configuration/index.rst -rw-r--r-- root/root 131 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/configuration/ironic-inspector.rst -rw-r--r-- root/root 637 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/configuration/policy.rst -rw-r--r-- root/root 573 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/configuration/sample-config.rst -rw-r--r-- root/root 486 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/configuration/sample-policy.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/contributor/ -rw-r--r-- root/root 365 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/contributor/index.rst -rw-r--r-- root/root 1665 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/contributor/jobs-description.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/images/ -rw-r--r-- root/root 16969 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/images/states.svg -rw-r--r-- root/root 361 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/index.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/install/ -rw-r--r-- root/root 19132 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/install/index.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/doc/source/user/ -rw-r--r-- root/root 83 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/user/http-api.rst -rw-r--r-- root/root 481 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/user/index.rst -rw-r--r-- root/root 7907 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/user/troubleshooting.rst -rw-r--r-- root/root 19145 2024-08-13 00:06 ironic-inspector-12.4.0.dev10/doc/source/user/usage.rst -rw-r--r-- root/root 3500 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/doc/source/user/workflow.rst -rw-r--r-- root/root 757 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic-inspector.8 drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/__init__.py -rw-r--r-- root/root 3023 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/api_tools.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/ -rw-r--r-- root/root 613 2024-09-30 12:06 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/__init__.py -rw-r--r-- root/root 1459 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/all.py -rw-r--r-- root/root 1359 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/conductor.py -rw-r--r-- root/root 3043 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/dbsync.py -rw-r--r-- root/root 4904 2024-09-18 12:05 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/migration.py -rw-r--r-- root/root 2099 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/status.py -rw-r--r-- root/root 1124 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/cmd/wsgi.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/common/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/__init__.py -rw-r--r-- root/root 7110 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/common/auth_basic.py -rw-r--r-- root/root 1867 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/context.py -rw-r--r-- root/root 6123 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/coordination.py -rw-r--r-- root/root 13502 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/common/device_hints.py -rw-r--r-- root/root 5528 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/common/exception.py -rw-r--r-- root/root 783 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/i18n.py -rw-r--r-- root/root 10795 2024-09-18 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/common/ironic.py -rw-r--r-- root/root 2797 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/keystone.py -rw-r--r-- root/root 14587 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/lldp_parsers.py -rw-r--r-- root/root 10446 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/lldp_tlvs.py -rw-r--r-- root/root 2709 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/locking.py -rw-r--r-- root/root 10791 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/common/mdns.py -rw-r--r-- root/root 1751 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/rpc.py -rw-r--r-- root/root 2076 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/rpc_service.py -rw-r--r-- root/root 1017 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/service_utils.py -rw-r--r-- root/root 5344 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/common/swift.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/conductor/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conductor/__init__.py -rw-r--r-- root/root 8881 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/conductor/manager.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/ -rw-r--r-- root/root 2027 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/__init__.py -rw-r--r-- root/root 1064 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/accelerators.py -rw-r--r-- root/root 1269 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/capabilities.py -rw-r--r-- root/root 1157 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/coordination.py -rw-r--r-- root/root 5848 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/default.py -rw-r--r-- root/root 1753 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/discovery.py -rw-r--r-- root/root 1991 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/dnsmasq_pxe_filter.py -rw-r--r-- root/root 1450 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/exception.py -rw-r--r-- root/root 1024 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/extra_hardware.py -rw-r--r-- root/root 1166 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/healthcheck.py -rw-r--r-- root/root 1950 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/iptables.py -rw-r--r-- root/root 1285 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/ironic.py -rw-r--r-- root/root 1675 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/mdns.py -rw-r--r-- root/root 3750 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/opts.py -rw-r--r-- root/root 1080 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/pci_devices.py -rw-r--r-- root/root 1213 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/port_physnet.py -rw-r--r-- root/root 6009 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/processing.py -rw-r--r-- root/root 1818 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/pxe_filter.py -rw-r--r-- root/root 783 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/service_catalog.py -rw-r--r-- root/root 1359 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/conf/swift.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/db/ -rw-r--r-- root/root 756 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/__init__.py -rw-r--r-- root/root 578 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/alembic.ini -rw-r--r-- root/root 20767 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/api.py -rw-r--r-- root/root 4039 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migration.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/ -rw-r--r-- root/root 1812 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/env.py -rw-r--r-- root/root 972 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/script.py.mako drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/ -rw-r--r-- root/root 2265 2024-05-28 12:06 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py -rw-r--r-- root/root 999 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -rw-r--r-- root/root 1868 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py -rw-r--r-- root/root 3178 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -rw-r--r-- root/root 1008 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -rw-r--r-- root/root 1339 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py -rw-r--r-- root/root 2989 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -rw-r--r-- root/root 1807 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -rw-r--r-- root/root 2035 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py -rw-r--r-- root/root 1024 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -rw-r--r-- root/root 4634 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/db/model.py -rw-r--r-- root/root 7150 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/introspect.py -rw-r--r-- root/root 4632 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/introspection_state.py -rw-r--r-- root/root 218 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/known_accelerators.yaml drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/locale/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/locale/en_GB/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 32720 2024-09-27 06:06 ironic-inspector-12.4.0.dev10/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -rw-r--r-- root/root 18208 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/main.py -rw-r--r-- root/root 38512 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/node_cache.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/__init__.py -rw-r--r-- root/root 3118 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/accel_device.py -rw-r--r-- root/root 8328 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/base.py -rw-r--r-- root/root 3977 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/base_physnet.py -rw-r--r-- root/root 2741 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/capabilities.py -rw-r--r-- root/root 3395 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/discovery.py -rw-r--r-- root/root 1381 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/example.py -rw-r--r-- root/root 3831 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/extra_hardware.py -rw-r--r-- root/root 4405 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/introspection_data.py -rw-r--r-- root/root 3673 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/lldp_basic.py -rw-r--r-- root/root 6584 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/local_link_connection.py -rw-r--r-- root/root 2730 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/pci_devices.py -rw-r--r-- root/root 2181 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/physnet_cidr_map.py -rw-r--r-- root/root 4500 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/raid_device.py -rw-r--r-- root/root 6120 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/rules.py -rw-r--r-- root/root 15259 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/plugins/standard.py -rw-r--r-- root/root 12018 2025-02-22 12:09 ironic-inspector-12.4.0.dev10/ironic_inspector/policy.py -rw-r--r-- root/root 15760 2024-06-10 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/process.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/__init__.py -rw-r--r-- root/root 10370 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/base.py -rw-r--r-- root/root 12060 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/dnsmasq.py -rw-r--r-- root/root 1970 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/interface.py -rw-r--r-- root/root 8505 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/pxe_filter/iptables.py -rw-r--r-- root/root 16741 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/rules.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/test/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/__init__.py -rw-r--r-- root/root 10665 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/base.py -rw-r--r-- root/root 33699 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/functional.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/__init__.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/db/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/db/__init__.py -rw-r--r-- root/root 5452 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/db/test_api.py -rw-r--r-- root/root 22620 2024-06-10 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/db/test_migrations.py -rw-r--r-- root/root 1442 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/policy_fixture.py -rw-r--r-- root/root 30992 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_acl.py -rw-r--r-- root/root 5510 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_api_tools.py -rw-r--r-- root/root 8567 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_basic_auth.py -rw-r--r-- root/root 12519 2024-09-18 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_common_ironic.py -rw-r--r-- root/root 5123 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_coordination.py -rw-r--r-- root/root 14348 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_device_hints.py -rw-r--r-- root/root 23647 2024-06-10 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -rw-r--r-- root/root 28892 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_introspect.py -rw-r--r-- root/root 16884 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_iptables.py -rw-r--r-- root/root 2566 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_keystone.py -rw-r--r-- root/root 3578 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_locking.py -rw-r--r-- root/root 39005 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_main.py -rw-r--r-- root/root 22290 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_manager.py -rw-r--r-- root/root 6735 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_mdns.py -rw-r--r-- root/root 55692 2024-06-10 18:05 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_node_cache.py -rw-r--r-- root/root 2301 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_accel_device.py -rw-r--r-- root/root 3434 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_base.py -rw-r--r-- root/root 4102 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_base_physnet.py -rw-r--r-- root/root 3002 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_capabilities.py -rw-r--r-- root/root 8166 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_discovery.py -rw-r--r-- root/root 4061 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_extra_hardware.py -rw-r--r-- root/root 3167 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_introspection_data.py -rw-r--r-- root/root 17609 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_lldp_basic.py -rw-r--r-- root/root 9698 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_local_link_connection.py -rw-r--r-- root/root 4986 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_pci_devices.py -rw-r--r-- root/root 6932 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -rw-r--r-- root/root 4864 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_raid_device.py -rw-r--r-- root/root 11953 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_rules.py -rw-r--r-- root/root 23454 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_plugins_standard.py -rw-r--r-- root/root 34035 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_process.py -rw-r--r-- root/root 19461 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_pxe_filter.py -rw-r--r-- root/root 24850 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_rules.py -rw-r--r-- root/root 5395 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_swift.py -rw-r--r-- root/root 6047 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_utils.py -rw-r--r-- root/root 3778 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/test/unit/test_wsgi_service.py -rw-r--r-- root/root 14422 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/utils.py -rw-r--r-- root/root 652 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/ironic_inspector/version.py -rw-r--r-- root/root 2402 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/ironic_inspector/wsgi_service.py drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/ -rw-rw-r-- root/root 2892 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/PKG-INFO -rw-rw-r-- root/root 22687 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/dependency_links.txt -rw-rw-r-- root/root 3444 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/not-zip-safe -rw-rw-r-- root/root 47 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/pbr.json -rw-rw-r-- root/root 657 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/requires.txt -rw-rw-r-- root/root 17 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/ironic_inspector.egg-info/top_level.txt drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/ -rw-r--r-- root/root 55 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/config.yaml drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/notes/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/.placeholder -rw-r--r-- root/root 162 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/Inspector_rules_API_does_not_return_all_attributes-98a9765726c405d5.yaml -rw-r--r-- root/root 155 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/Reapply_update_started_at-8af8cf254cdf8cde.yaml -rw-r--r-- root/root 225 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/UUID-started_at-finished_at-in-the-status-API-7860312102923938.yaml -rw-r--r-- root/root 344 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ability-to-turn-off-periodic-sync-5309ff2aa8a9ec14.yaml -rw-r--r-- root/root 115 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/abort-introspection-ae5cb5a9fbacd2ac.yaml -rw-r--r-- root/root 506 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/accelerators-2aa4f0cedf359810.yaml -rw-r--r-- root/root 140 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/accept-link-local-address-1fbb9cbdc3f980bb.yaml -rw-r--r-- root/root 484 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/active-introspection-949f4a50c9d5218a.yaml -rw-r--r-- root/root 169 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/active-node-not-in-cache-b2d7b77603f02a66.yaml -rw-r--r-- root/root 228 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/active_states_timeout-3e3ab110870483ec.yaml -rw-r--r-- root/root 129 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-disabled-option-to-add-ports-f8c6c9b3e6797652.yaml -rw-r--r-- root/root 230 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-ibmc-43de3a7af7b5b18d.yaml -rw-r--r-- root/root 222 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-list-introspection-state-selector-3bbb37dd08e35d09.yaml -rw-r--r-- root/root 122 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-lldp-basic-plugin-98aebcf43e60931b.yaml -rw-r--r-- root/root 235 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-lldp-plugin-4645596cb8b39fd3.yaml -rw-r--r-- root/root 166 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-lldp-plugin-dependency-c323412654f71b3e.yaml -rw-r--r-- root/root 140 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-node-state-to-introspection-api-response-85fb7f4e72ae386a.yaml -rw-r--r-- root/root 610 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-proxy-headers-support-127f99f5ff87f03f.yaml -rw-r--r-- root/root 338 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-support-for-listing-all-introspection-statuses-2a3d4379c3854894.yaml -rw-r--r-- root/root 150 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add-support-for-long-running-ramdisk-ffee3c177c56cebb.yaml -rw-r--r-- root/root 332 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/add_node-with-version_id-24f51e5888480aa0.yaml -rw-r--r-- root/root 109 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/allow-periodics-shutdown-inspector-ac28ea5ba3224279.yaml -rw-r--r-- root/root 86 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/bmc-logging-deprecation-4ca046a64fac6f11.yaml -rw-r--r-- root/root 219 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/bug-2036455-bd3f6381b78c20db.yaml -rw-r--r-- root/root 144 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/capabilities-15cc2268d661f0a0.yaml -rw-r--r-- root/root 199 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/change-devstack-plugin-to-use-centos8ipa-71621f2b42554374.yaml -rw-r--r-- root/root 363 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/change_started_finished_at_type_to_datetime-c5617e598350970c.yaml -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/check-formatted-value-from-nonstring-3d851cb42ce3a0ac.yaml -rw-r--r-- root/root 155 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/compact-debug-logging-b15dd9bbdd3ce27a.yaml -rw-r--r-- root/root 188 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/construct-fly-free-fab62c0a5cb71fa5.yaml -rw-r--r-- root/root 119 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/contains-matches-ee28958b08995494.yaml -rw-r--r-- root/root 99 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/continue-http-500-62f33d425aade9d7.yaml -rw-r--r-- root/root 553 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/cors-5f345c65da7f5c99.yaml -rw-r--r-- root/root 213 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/cpu-memory-cfdc72b625780871.yaml -rw-r--r-- root/root 309 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/custom-ramdisk-log-name-dac06822c38657e7.yaml -rw-r--r-- root/root 492 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/db-status-consistency-enhancements-f97fbaccfc81a60b.yaml -rw-r--r-- root/root 1086 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/default-policy-file-change-a1d0a4aa19dcb37d.yaml -rw-r--r-- root/root 392 2024-07-05 12:06 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-d23ae14b5bd3779e.yaml -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-rollback-dea95ac515d3189b.yaml -rw-r--r-- root/root 97 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-root-device-hint-909d389b7efed5da.yaml -rw-r--r-- root/root 518 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-setting-ipmi-creds-1581ddc63b273811.yaml -rw-r--r-- root/root 277 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-ssl-opts-40ce8f4618c786ef.yaml -rw-r--r-- root/root 230 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecate-store-data-location-037eaab9cd326646.yaml -rw-r--r-- root/root 245 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecated-ironic-1751ceec6295917d.yaml -rw-r--r-- root/root 232 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/deprecated-options-removal-ocata-a44dadf3bcf8d6fc.yaml -rw-r--r-- root/root 369 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/disable-dhcp-c86a3a0ee2696ee0.yaml -rw-r--r-- root/root 228 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/discovery-default-driver-94f990bb0676369b.yaml -rw-r--r-- root/root 540 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/dnsmask-pxe-filter-rootwrap-systemctl-099964ad39d38b4c.yaml -rw-r--r-- root/root 250 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/dnsmasq-pxe-filter-37928d3fdb1e8ec3.yaml -rw-r--r-- root/root 200 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/dnsmasq-pxe-filter-eoib-mac-support-7567bbc7c6bf1878.yaml -rw-r--r-- root/root 178 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/drop-maintenance-a9a87a9a2af051ad.yaml -rw-r--r-- root/root 222 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/drop-py-2-7-bd0a8558f4321435.yaml -rw-r--r-- root/root 169 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/edeploy-typeerror-6486e31923d91666.yaml -rw-r--r-- root/root 125 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/empty-condition-abc707b771be6be3.yaml -rw-r--r-- root/root 370 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/empty-ipmi-address-2-4d57c34aec7d14e2.yaml -rw-r--r-- root/root 146 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/empty-ipmi-address-5b5ca186a066ed32.yaml -rw-r--r-- root/root 203 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/enroll-hook-d8c32eba70848210.yaml -rw-r--r-- root/root 170 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/enroll-node-fields-3f4e22213fd90307.yaml -rw-r--r-- root/root 225 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/enroll-nodes-with-bmc-v6address-ba224f4a8a151c53.yaml -rw-r--r-- root/root 238 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/extend-rules-9a9d38701e970611.yaml -rw-r--r-- root/root 610 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/extra-check-9cf0a7d89e534ccd.yaml -rw-r--r-- root/root 296 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/extra-hardware-data-2346f0163e4b7699.yaml -rw-r--r-- root/root 64 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/extra-hardware-swift-aeebf299b9605bb0.yaml -rw-r--r-- root/root 305 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/find-node-input-filtering-e8ea529252e80739.yaml -rw-r--r-- root/root 884 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/firewall-refactoring-17e8ad764f2cde8d.yaml -rw-r--r-- root/root 137 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/firewall-rerun-f2d0f64cca2698ff.yaml -rw-r--r-- root/root 340 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-CalledProcessError-on-startup-28d9dbed85a81542.yaml -rw-r--r-- root/root 315 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-cache-error-on-start-27f492ba863d5f92.yaml -rw-r--r-- root/root 138 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-crash-when-use-postgresql-ac6c708f48f55c83.yaml -rw-r--r-- root/root 108 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-deadlock-during-cleanup-bcb6b517ef299791.yaml -rw-r--r-- root/root 180 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-extra-hardware-process-c0635a972de37b0a.yaml -rw-r--r-- root/root 432 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-llc-switch-id-not-mac-e2de3adc0945ee70.yaml -rw-r--r-- root/root 317 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-lldp-decode-83f4ad3869b0c7a7.yaml -rw-r--r-- root/root 213 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-mysql-6b79049fe96edae4.yaml -rw-r--r-- root/root 224 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-periodic-tasks-configuration-edd167f0146e60b5.yaml -rw-r--r-- root/root 180 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-pxe-filter-get-blacklist-2dde59d51c1d010f.yaml -rw-r--r-- root/root 389 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-rules-endpoint-response-d60984c40d927c1f.yaml -rw-r--r-- root/root 555 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix-wrong-provision-state-name-150c91c48d471bf9.yaml -rw-r--r-- root/root 213 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix_llc_hook_bugs-efeea008c2f792eb.yaml -rw-r--r-- root/root 82 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix_llc_port_assume-4ea47d26501bddc3.yaml -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/fix_node_uuid_for_manual_inspection-2fa3f11343cab417.yaml -rw-r--r-- root/root 148 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/flask-debug-6d2dcc2b482324dc.yaml -rw-r--r-- root/root 148 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/futurist-557fcd18d4eaf1c1.yaml -rw-r--r-- root/root 126 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/googbye-patches-args-071532024b9260bd.yaml -rw-r--r-- root/root 270 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/handle-patch-port-failure-9a8b85749104506f.yaml -rw-r--r-- root/root 1003 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/handle_eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml -rw-r--r-- root/root 292 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/healthcheck-middleware-5994e8a8b54dbdb4.yaml -rw-r--r-- root/root 212 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/hook-deps-83a867c7af0300e4.yaml -rw-r--r-- root/root 1258 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/http-basic-auth-fbe1da9669f5388c.yaml -rw-r--r-- root/root 156 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/http-basic-public-api-2cf0e206bea4b34e.yaml -rw-r--r-- root/root 290 2024-09-18 18:05 ironic-inspector-12.4.0.dev10/releasenotes/notes/ignore-resolve-error-5c20514598e0dbbf.yaml -rw-r--r-- root/root 403 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/infiniband-support-960d6846e326dec4.yaml -rw-r--r-- root/root 327 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/introduce_skip_list_to_inspector-825cab226dd212f4.yaml -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/introspection-data-db-store-0586292de05cbfd7.yaml -rw-r--r-- root/root 363 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/introspection-delay-drivers-deprecation-1d0c25b112fbd4da.yaml -rw-r--r-- root/root 762 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/introspection-state-03538fac198882b6.yaml -rw-r--r-- root/root 480 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/introspection_rules_scope-9b06c3ad4e273a52.yaml -rw-r--r-- root/root 705 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ipa-inventory-0a1e8d644da850ff.yaml -rw-r--r-- root/root 148 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ipa-support-7eea800306829a49.yaml -rw-r--r-- root/root 343 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ipmi-credentials-removal-0021f89424fbf7a3.yaml -rw-r--r-- root/root 192 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ipv6-bmc-address-start-inspection-7a72794f25eb9f19.yaml -rw-r--r-- root/root 271 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ironic-lib-hints-20412a1c7fa796e0.yaml -rw-r--r-- root/root 80 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/is-empty-missing-a590d580cb62761d.yaml -rw-r--r-- root/root 203 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/keystone-noauth-9ba5ad9884c6273c.yaml -rw-r--r-- root/root 935 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/keystoneauth-plugins-aab6cbe1d0e884bf.yaml -rw-r--r-- root/root 1174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ksadapters-abc9edc63cafa405.yaml -rw-r--r-- root/root 186 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/leader-election-c6692d9962f30ad1.yaml -rw-r--r-- root/root 1780 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/legacy-rbac-policy-disabled-6fc45ad1237f4d57.yaml -rw-r--r-- root/root 76 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/less-iptables-calls-759e89d103df504c.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/listen-v6-effec95455e900f8.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/local_gb-250bd415684a7855.yaml -rw-r--r-- root/root 216 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/log-info-not-found-cache-error-afbc87e80305ca5c.yaml -rw-r--r-- root/root 60 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/logs-collector-logging-356e56cd70a04a2b.yaml -rw-r--r-- root/root 277 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/lookup-all-macs-eead528c0b764ad7.yaml -rw-r--r-- root/root 109 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/loopback-bmc-e60d64fe74bdf142.yaml -rw-r--r-- root/root 420 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/manage-boot-2ae986f87098576b.yaml -rw-r--r-- root/root 113 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/manage-boot-power-off-d8ed644f11659c38.yaml -rw-r--r-- root/root 251 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/mdns-a5f4034257139e31.yaml -rw-r--r-- root/root 821 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/migrate-introspection-data-bcd692c9ad3f22d7.yaml -rw-r--r-- root/root 71 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/migrations-1.3.20-0d337d000bd0a7e0.yaml -rw-r--r-- root/root 60 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/migrations-autogenerate-4303fd496c3c2757.yaml -rw-r--r-- root/root 108 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/missing-pxe-mac-d9329dab85513460.yaml -rw-r--r-- root/root 584 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/multiattribute_node_lookup-17e219ba8d3e5eb0.yaml -rw-r--r-- root/root 207 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/names-82d9f84153a228ec.yaml -rw-r--r-- root/root 138 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/nested-value-formatting-e04f187475e5e475.yaml -rw-r--r-- root/root 210 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-downgrade-migrations-514bf872d9f944ed.yaml -rw-r--r-- root/root 145 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-fail-on-power-off-enroll-node-e40854f6def397b8.yaml -rw-r--r-- root/root 102 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-logs-stored-data-6db52934c7f9a91a.yaml -rw-r--r-- root/root 231 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-old-ramdisk-095b05e1245131d8.yaml -rw-r--r-- root/root 432 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-rollback-e15bc7fee0134545.yaml -rw-r--r-- root/root 93 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/no-root_device_hint-0e7676d481d503bb.yaml -rw-r--r-- root/root 166 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/node-id-920629472f01c83a.yaml -rw-r--r-- root/root 63 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/node-locking-4d135ca5b93524b1.yaml -rw-r--r-- root/root 130 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/optional-root-disk-9b972f504b2e6262.yaml -rw-r--r-- root/root 248 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/parse-headers-with-the-microversion-parse-library-1b655eb52998f1df.yaml -rw-r--r-- root/root 141 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/patch-head-backslash-24bcdd03ba254bf2.yaml -rw-r--r-- root/root 256 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pci_devices-plugin-5b93196e0e973155.yaml -rw-r--r-- root/root 84 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/periodics-18bf7fb57777c043.yaml -rw-r--r-- root/root 128 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/persistent-boot-207b32257a97451e.yaml -rw-r--r-- root/root 270 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pgsql-imperative-enum-dda76f150a205d0a.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/physnet-base-4499ad3a7c08725f.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/physnet-cidr-map-hook-b38bf8051ad5ba69.yaml -rw-r--r-- root/root 1779 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/policy-engine-c44828e3131e6c62.yaml -rw-r--r-- root/root 308 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/port-creation-plugin-c0405ec646b1051d.yaml -rw-r--r-- root/root 394 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/port-list-retry-745d1cf41780e961.yaml -rw-r--r-- root/root 284 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/post-introspection-data-9cdd39a3de446e92.yaml -rw-r--r-- root/root 127 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/prelude-10.0.0-773ef7f14a5dfdf5.yaml -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/preprocessing-error-01e55b4db20fb7fc.yaml -rw-r--r-- root/root 225 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/processing-data-type-check-7c914339d3ab15ba.yaml -rw-r--r-- root/root 317 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/processing-logging-e2d27bbac95a7213.yaml -rw-r--r-- root/root 354 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/project-status-4ce6dc06e8b8a0d1.yaml -rw-r--r-- root/root 278 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-enabled-cbc3287ebe3fcd49.yaml -rw-r--r-- root/root 247 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-enabled-for-pxe-a199e81128557bc0.yaml -rw-r--r-- root/root 766 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-filter-add-deny-unknown-host-option-b84b2aa1f7f49a17.yaml -rw-r--r-- root/root 465 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-filter-dnsmasq-manage-deleted-ironic-macs-4bb766efad8c6d02.yaml -rw-r--r-- root/root 594 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-filter-dnsmasq-not-known-hosts-filter-76ae5bd7a8db6f75.yaml -rw-r--r-- root/root 360 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/pxe-filter-driver-stuck-ea5844cf3eafa61f.yaml -rw-r--r-- root/root 513 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/ramdisk-logs-on-all-failures-24da41edf3a98400.yaml -rw-r--r-- root/root 135 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/reapply-introspection-5edbbfaf498dbd12.yaml -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-deprecated-conf-opts-361ab0bb342f0e7e.yaml -rw-r--r-- root/root 196 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-deprecated-ssl-opt-f6e6bd841f2c1061.yaml -rw-r--r-- root/root 156 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-opt-group-firewall-96266983e476c29e.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-opt-keep-node-status-7d6b96f1a6e498a8.yaml -rw-r--r-- root/root 480 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-policy-json-b4746d64c1511023.yaml -rw-r--r-- root/root 118 2024-10-31 18:06 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-py38-547c59b20ab9424d.yaml -rw-r--r-- root/root 108 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove-store-data-location-e68462ff6ba257e0.yaml -rw-r--r-- root/root 123 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/remove_filter_logging-1a80419083c42bc6.yaml -rw-r--r-- root/root 394 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/reply-with-content-type-644b741261c87c8c.yaml -rw-r--r-- root/root 328 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/reset-interfaces-ff78d50b9f05d47d.yaml -rw-r--r-- root/root 509 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/retry_to_handle_transient_failures-e1da302fd1d06528.yaml -rw-r--r-- root/root 750 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/role-service-for-openstack-rbac-changes-7ca8533f76e504d5.yaml -rw-r--r-- root/root 259 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/rollback-formatting-7d61c9af2600d42f.yaml -rw-r--r-- root/root 88 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/rollback-removal-a03a989e2e9f776b.yaml -rw-r--r-- root/root 395 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/rootwrap-removal-68af457a0104a2ba.yaml -rw-r--r-- root/root 283 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/rpc-backends-0e7405aa1c7723a0.yaml -rw-r--r-- root/root 132 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/rules-invert-2585173a11db3c31.yaml -rw-r--r-- root/root 174 2024-06-13 06:06 ironic-inspector-12.4.0.dev10/releasenotes/notes/sdk-2-leak-500f3669afb6713e.yaml -rw-r--r-- root/root 875 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/secure-rbac-0d4fcbc865d45858.yaml -rw-r--r-- root/root 83 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/set-node-to-error-when-swift-failure-3e919ecbf9db6401.yaml -rw-r--r-- root/root 266 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/short_circuit_port_update_for_manual_inspection-5dc296df9d409c69.yaml -rw-r--r-- root/root 497 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/sighup-support-e6eaec034d963108.yaml -rw-r--r-- root/root 111 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/size-hint-ea2a264468e1fcb7.yaml -rw-r--r-- root/root 503 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/sphinx-docs-4d0a5886261e57bf.yaml -rw-r--r-- root/root 780 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/split-services-99873ff27ef2d89b.yaml -rw-r--r-- root/root 1734 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/sqlalchemy-minimum-version-cd34a2e10d7946fd.yaml -rw-r--r-- root/root 439 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/status-removal-fa1d9a98ffad9f60.yaml -rw-r--r-- root/root 192 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/stein-prelude-42f0d90bf2c6a1a9.yaml -rw-r--r-- root/root 147 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/stop-when-setbootdev-failed-68d84fec0843bdc8.yaml -rw-r--r-- root/root 543 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/story-2002166-371315335fd8e62d.yaml -rw-r--r-- root/root 340 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/support-ip6tables-ce30f614de502adb.yaml -rw-r--r-- root/root 128 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/support-microversion-latest-dcf9598c5218e979.yaml -rw-r--r-- root/root 379 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/support_redfish_address-94eae2c0d2879f53.yaml -rw-r--r-- root/root 173 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/swift-deprecations-d7680b867fae7f3d.yaml -rw-r--r-- root/root 149 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/swift-max-retries-dfaecb74bd3aba9a.yaml -rw-r--r-- root/root 94 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/swift-max-retries-removal-8f3c117240448760.yaml -rw-r--r-- root/root 440 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/tempest_plugin_removal-91a01f5950f543e1.yaml -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/trailing-slashes-93c2466b71829ec1.yaml -rw-r--r-- root/root 135 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/trait-actions-eec05cbb6a944619.yaml -rw-r--r-- root/root 160 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/unix-socket-2f4281f8db5dd80a.yaml -rw-r--r-- root/root 249 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/unmanaged-delay-d39871e1346d9448.yaml -rw-r--r-- root/root 249 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/unmanaged-result-4de3788e7820e3c5.yaml -rw-r--r-- root/root 157 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/unprocessed-07842e56eb60e253.yaml -rw-r--r-- root/root 120 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/unset_property_instrospectionrules-78d64b8b7643e40d.yaml -rw-r--r-- root/root 158 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/update-default-ironic-api-stein-b3b01ec542fa8f15.yaml -rw-r--r-- root/root 390 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/validate-ipv6-address-fda29c929754352e.yaml -rw-r--r-- root/root 221 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/vaporize-ironicclient-8c6afbecc0152dad.yaml -rw-r--r-- root/root 112 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/notes/zero-size-55c4b4f2b9e8384d.yaml drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/ -rw-r--r-- root/root 190 2024-11-29 06:09 ironic-inspector-12.4.0.dev10/releasenotes/source/2023.1.rst -rw-r--r-- root/root 184 2024-09-04 00:05 ironic-inspector-12.4.0.dev10/releasenotes/source/2023.2.rst -rw-r--r-- root/root 184 2024-09-04 00:05 ironic-inspector-12.4.0.dev10/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2024-09-21 12:05 ironic-inspector-12.4.0.dev10/releasenotes/source/2024.2.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/_static/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9336 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/conf.py -rw-r--r-- root/root 319 2024-09-21 12:05 ironic-inspector-12.4.0.dev10/releasenotes/source/index.rst -rw-r--r-- root/root 189 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/liberty.rst drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/en_GB/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 128367 2024-09-27 06:06 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/fr/ drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/fr/LC_MESSAGES/ -rw-r--r-- root/root 2456 2024-05-30 06:06 ironic-inspector-12.4.0.dev10/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/ocata.rst -rw-r--r-- root/root 170 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/pike.rst -rw-r--r-- root/root 181 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/train.rst -rw-r--r-- root/root 107 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/unreleased.rst -rw-r--r-- root/root 184 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/ussuri.rst -rw-r--r-- root/root 198 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/victoria.rst -rw-r--r-- root/root 194 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/wallaby.rst -rw-r--r-- root/root 182 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/xena.rst -rw-r--r-- root/root 185 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/releasenotes/source/yoga.rst -rw-r--r-- root/root 181 2024-09-04 00:05 ironic-inspector-12.4.0.dev10/releasenotes/source/zed.rst -rw-r--r-- root/root 1272 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/requirements.txt -rw-r--r-- root/root 969 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/rootwrap.conf drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/rootwrap.d/ -rw-r--r-- root/root 274 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/rootwrap.d/ironic-inspector.filters -rw-r--r-- root/root 4564 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/setup.cfg -rw-r--r-- root/root 699 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/setup.py -rw-r--r-- root/root 181 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/test-requirements.txt drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/tools/ -rw-r--r-- root/root 8360 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/tools/bandit.yml -rw-r--r-- root/root 370 2025-02-16 06:09 ironic-inspector-12.4.0.dev10/tools/config-generator.conf -rw-r--r-- root/root 76 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/tools/policy-generator.conf -rwxr-xr-x root/root 3209 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/tools/states_to_dot.py -rwxr-xr-x root/root 2014 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/tools/test-setup.sh -rw-r--r-- root/root 4401 2024-10-14 12:06 ironic-inspector-12.4.0.dev10/tox.ini drwxrwxr-x root/root 0 2025-02-22 12:12 ironic-inspector-12.4.0.dev10/zuul.d/ -rw-r--r-- root/root 6794 2024-08-26 12:05 ironic-inspector-12.4.0.dev10/zuul.d/ironic-inspector-jobs.yaml -rw-r--r-- root/root 827 2024-05-22 06:08 ironic-inspector-12.4.0.dev10/zuul.d/project.yaml + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-inspector-12.4.0.dev10 + /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-inspector-12.4.0.dev10/.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-inspector-12.4.0 base' [master (root-commit) 92af715] openstack-ironic-inspector-12.4.0 base 458 files changed, 40726 insertions(+) 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 api-ref/source/conf.py create mode 100644 api-ref/source/index.rst create mode 100644 api-ref/source/introspection-api-v1-continue.inc create mode 100644 api-ref/source/introspection-api-v1-introspection-management.inc create mode 100644 api-ref/source/introspection-api-v1-introspection.inc create mode 100644 api-ref/source/introspection-api-v1-rules.inc create mode 100644 api-ref/source/introspection-api-versions.inc create mode 100644 api-ref/source/parameters.yaml create mode 100644 api-ref/source/samples/api-root-response.json create mode 100644 api-ref/source/samples/api-v1-common-node-uuid.json create mode 100644 api-ref/source/samples/api-v1-common-rule-uuid.json create mode 100644 api-ref/source/samples/api-v1-continue-request.json create mode 100644 api-ref/source/samples/api-v1-create-rule-request.json create mode 100644 api-ref/source/samples/api-v1-create-rule-response.json create mode 100644 api-ref/source/samples/api-v1-data-introspection-response.json create mode 100644 api-ref/source/samples/api-v1-get-introspection-response.json create mode 100644 api-ref/source/samples/api-v1-get-introspections-response.json create mode 100644 api-ref/source/samples/api-v1-get-rule-response.json create mode 100644 api-ref/source/samples/api-v1-get-rules-response.json create mode 100644 api-ref/source/samples/api-v1-root-response.json create mode 100644 bindep.txt create mode 100644 devstack/example.local.conf create mode 100644 devstack/plugin.sh create mode 100644 devstack/settings create mode 100755 devstack/upgrade/resources.sh create mode 100644 devstack/upgrade/settings create mode 100755 devstack/upgrade/shutdown.sh create mode 100755 devstack/upgrade/upgrade.sh create mode 100644 doc/Makefile create mode 100644 doc/requirements.txt create mode 100644 doc/source/.gitignore create mode 100644 doc/source/admin/dnsmasq-pxe-filter.rst create mode 100644 doc/source/admin/index.rst create mode 100644 doc/source/admin/upgrade.rst create mode 100644 doc/source/cli/index.rst create mode 100644 doc/source/cli/ironic-inspector-status.rst create mode 100644 doc/source/conf.py create mode 100644 doc/source/configuration/index.rst create mode 100644 doc/source/configuration/ironic-inspector.rst create mode 100644 doc/source/configuration/policy.rst create mode 100644 doc/source/configuration/sample-config.rst create mode 100644 doc/source/configuration/sample-policy.rst create mode 100644 doc/source/contributor/index.rst create mode 100644 doc/source/contributor/jobs-description.rst create mode 100644 doc/source/images/states.svg create mode 100644 doc/source/index.rst create mode 100644 doc/source/install/index.rst create mode 100644 doc/source/user/http-api.rst create mode 100644 doc/source/user/index.rst create mode 100644 doc/source/user/troubleshooting.rst create mode 100644 doc/source/user/usage.rst create mode 100644 doc/source/user/workflow.rst create mode 100644 ironic-inspector.8 create mode 100644 ironic_inspector.egg-info/PKG-INFO create mode 100644 ironic_inspector.egg-info/SOURCES.txt create mode 100644 ironic_inspector.egg-info/dependency_links.txt create mode 100644 ironic_inspector.egg-info/entry_points.txt create mode 100644 ironic_inspector.egg-info/not-zip-safe create mode 100644 ironic_inspector.egg-info/pbr.json create mode 100644 ironic_inspector.egg-info/requires.txt create mode 100644 ironic_inspector.egg-info/top_level.txt create mode 100644 ironic_inspector/__init__.py create mode 100644 ironic_inspector/api_tools.py create mode 100644 ironic_inspector/cmd/__init__.py create mode 100644 ironic_inspector/cmd/all.py create mode 100644 ironic_inspector/cmd/conductor.py create mode 100644 ironic_inspector/cmd/dbsync.py create mode 100644 ironic_inspector/cmd/migration.py create mode 100644 ironic_inspector/cmd/status.py create mode 100644 ironic_inspector/cmd/wsgi.py create mode 100644 ironic_inspector/common/__init__.py create mode 100644 ironic_inspector/common/auth_basic.py create mode 100644 ironic_inspector/common/context.py create mode 100644 ironic_inspector/common/coordination.py create mode 100644 ironic_inspector/common/device_hints.py create mode 100644 ironic_inspector/common/exception.py create mode 100644 ironic_inspector/common/i18n.py create mode 100644 ironic_inspector/common/ironic.py create mode 100644 ironic_inspector/common/keystone.py create mode 100644 ironic_inspector/common/lldp_parsers.py create mode 100644 ironic_inspector/common/lldp_tlvs.py create mode 100644 ironic_inspector/common/locking.py create mode 100644 ironic_inspector/common/mdns.py create mode 100644 ironic_inspector/common/rpc.py create mode 100644 ironic_inspector/common/rpc_service.py create mode 100644 ironic_inspector/common/service_utils.py create mode 100644 ironic_inspector/common/swift.py create mode 100644 ironic_inspector/conductor/__init__.py create mode 100644 ironic_inspector/conductor/manager.py create mode 100644 ironic_inspector/conf/__init__.py create mode 100644 ironic_inspector/conf/accelerators.py create mode 100644 ironic_inspector/conf/capabilities.py create mode 100644 ironic_inspector/conf/coordination.py create mode 100644 ironic_inspector/conf/default.py create mode 100644 ironic_inspector/conf/discovery.py create mode 100644 ironic_inspector/conf/dnsmasq_pxe_filter.py create mode 100644 ironic_inspector/conf/exception.py create mode 100644 ironic_inspector/conf/extra_hardware.py create mode 100644 ironic_inspector/conf/healthcheck.py create mode 100644 ironic_inspector/conf/iptables.py create mode 100644 ironic_inspector/conf/ironic.py create mode 100644 ironic_inspector/conf/mdns.py create mode 100644 ironic_inspector/conf/opts.py create mode 100644 ironic_inspector/conf/pci_devices.py create mode 100644 ironic_inspector/conf/port_physnet.py create mode 100644 ironic_inspector/conf/processing.py create mode 100644 ironic_inspector/conf/pxe_filter.py create mode 100644 ironic_inspector/conf/service_catalog.py create mode 100644 ironic_inspector/conf/swift.py create mode 100644 ironic_inspector/db/__init__.py create mode 100644 ironic_inspector/db/alembic.ini create mode 100644 ironic_inspector/db/api.py create mode 100644 ironic_inspector/db/migration.py create mode 100644 ironic_inspector/db/migrations/env.py create mode 100644 ironic_inspector/db/migrations/script.py.mako create mode 100644 ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py create mode 100644 ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py create mode 100644 ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py create mode 100644 ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py create mode 100644 ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py create mode 100644 ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py create mode 100644 ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py create mode 100644 ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py create mode 100644 ironic_inspector/db/migrations/versions/d588418040d_add_rules.py create mode 100644 ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py create mode 100644 ironic_inspector/db/model.py create mode 100644 ironic_inspector/introspect.py create mode 100644 ironic_inspector/introspection_state.py create mode 100644 ironic_inspector/known_accelerators.yaml create mode 100644 ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po create mode 100644 ironic_inspector/main.py create mode 100644 ironic_inspector/node_cache.py create mode 100644 ironic_inspector/plugins/__init__.py create mode 100644 ironic_inspector/plugins/accel_device.py create mode 100644 ironic_inspector/plugins/base.py create mode 100644 ironic_inspector/plugins/base_physnet.py create mode 100644 ironic_inspector/plugins/capabilities.py create mode 100644 ironic_inspector/plugins/discovery.py create mode 100644 ironic_inspector/plugins/example.py create mode 100644 ironic_inspector/plugins/extra_hardware.py create mode 100644 ironic_inspector/plugins/introspection_data.py create mode 100644 ironic_inspector/plugins/lldp_basic.py create mode 100644 ironic_inspector/plugins/local_link_connection.py create mode 100644 ironic_inspector/plugins/pci_devices.py create mode 100644 ironic_inspector/plugins/physnet_cidr_map.py create mode 100644 ironic_inspector/plugins/raid_device.py create mode 100644 ironic_inspector/plugins/rules.py create mode 100644 ironic_inspector/plugins/standard.py create mode 100644 ironic_inspector/policy.py create mode 100644 ironic_inspector/process.py create mode 100644 ironic_inspector/pxe_filter/__init__.py create mode 100644 ironic_inspector/pxe_filter/base.py create mode 100644 ironic_inspector/pxe_filter/dnsmasq.py create mode 100644 ironic_inspector/pxe_filter/interface.py create mode 100644 ironic_inspector/pxe_filter/iptables.py create mode 100644 ironic_inspector/rules.py create mode 100644 ironic_inspector/test/__init__.py create mode 100644 ironic_inspector/test/base.py create mode 100644 ironic_inspector/test/functional.py create mode 100644 ironic_inspector/test/unit/__init__.py create mode 100644 ironic_inspector/test/unit/db/__init__.py create mode 100644 ironic_inspector/test/unit/db/test_api.py create mode 100644 ironic_inspector/test/unit/db/test_migrations.py create mode 100644 ironic_inspector/test/unit/policy_fixture.py create mode 100644 ironic_inspector/test/unit/test_acl.py create mode 100644 ironic_inspector/test/unit/test_api_tools.py create mode 100644 ironic_inspector/test/unit/test_basic_auth.py create mode 100644 ironic_inspector/test/unit/test_common_ironic.py create mode 100644 ironic_inspector/test/unit/test_coordination.py create mode 100644 ironic_inspector/test/unit/test_device_hints.py create mode 100644 ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py create mode 100644 ironic_inspector/test/unit/test_introspect.py create mode 100644 ironic_inspector/test/unit/test_iptables.py create mode 100644 ironic_inspector/test/unit/test_keystone.py create mode 100644 ironic_inspector/test/unit/test_locking.py create mode 100644 ironic_inspector/test/unit/test_main.py create mode 100644 ironic_inspector/test/unit/test_manager.py create mode 100644 ironic_inspector/test/unit/test_mdns.py create mode 100644 ironic_inspector/test/unit/test_node_cache.py create mode 100644 ironic_inspector/test/unit/test_plugins_accel_device.py create mode 100644 ironic_inspector/test/unit/test_plugins_base.py create mode 100644 ironic_inspector/test/unit/test_plugins_base_physnet.py create mode 100644 ironic_inspector/test/unit/test_plugins_capabilities.py create mode 100644 ironic_inspector/test/unit/test_plugins_discovery.py create mode 100644 ironic_inspector/test/unit/test_plugins_extra_hardware.py create mode 100644 ironic_inspector/test/unit/test_plugins_introspection_data.py create mode 100644 ironic_inspector/test/unit/test_plugins_lldp_basic.py create mode 100644 ironic_inspector/test/unit/test_plugins_local_link_connection.py create mode 100644 ironic_inspector/test/unit/test_plugins_pci_devices.py create mode 100644 ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py create mode 100644 ironic_inspector/test/unit/test_plugins_raid_device.py create mode 100644 ironic_inspector/test/unit/test_plugins_rules.py create mode 100644 ironic_inspector/test/unit/test_plugins_standard.py create mode 100644 ironic_inspector/test/unit/test_process.py create mode 100644 ironic_inspector/test/unit/test_pxe_filter.py create mode 100644 ironic_inspector/test/unit/test_rules.py create mode 100644 ironic_inspector/test/unit/test_swift.py create mode 100644 ironic_inspector/test/unit/test_utils.py create mode 100644 ironic_inspector/test/unit/test_wsgi_service.py create mode 100644 ironic_inspector/utils.py create mode 100644 ironic_inspector/version.py create mode 100644 ironic_inspector/wsgi_service.py create mode 100644 releasenotes/config.yaml create mode 100644 releasenotes/notes/.placeholder create mode 100644 releasenotes/notes/Inspector_rules_API_does_not_return_all_attributes-98a9765726c405d5.yaml create mode 100644 releasenotes/notes/Reapply_update_started_at-8af8cf254cdf8cde.yaml create mode 100644 releasenotes/notes/UUID-started_at-finished_at-in-the-status-API-7860312102923938.yaml create mode 100644 releasenotes/notes/ability-to-turn-off-periodic-sync-5309ff2aa8a9ec14.yaml create mode 100644 releasenotes/notes/abort-introspection-ae5cb5a9fbacd2ac.yaml create mode 100644 releasenotes/notes/accelerators-2aa4f0cedf359810.yaml create mode 100644 releasenotes/notes/accept-link-local-address-1fbb9cbdc3f980bb.yaml create mode 100644 releasenotes/notes/active-introspection-949f4a50c9d5218a.yaml create mode 100644 releasenotes/notes/active-node-not-in-cache-b2d7b77603f02a66.yaml create mode 100644 releasenotes/notes/active_states_timeout-3e3ab110870483ec.yaml create mode 100644 releasenotes/notes/add-disabled-option-to-add-ports-f8c6c9b3e6797652.yaml create mode 100644 releasenotes/notes/add-ibmc-43de3a7af7b5b18d.yaml create mode 100644 releasenotes/notes/add-list-introspection-state-selector-3bbb37dd08e35d09.yaml create mode 100644 releasenotes/notes/add-lldp-basic-plugin-98aebcf43e60931b.yaml create mode 100644 releasenotes/notes/add-lldp-plugin-4645596cb8b39fd3.yaml create mode 100644 releasenotes/notes/add-lldp-plugin-dependency-c323412654f71b3e.yaml create mode 100644 releasenotes/notes/add-node-state-to-introspection-api-response-85fb7f4e72ae386a.yaml create mode 100644 releasenotes/notes/add-proxy-headers-support-127f99f5ff87f03f.yaml create mode 100644 releasenotes/notes/add-support-for-listing-all-introspection-statuses-2a3d4379c3854894.yaml create mode 100644 releasenotes/notes/add-support-for-long-running-ramdisk-ffee3c177c56cebb.yaml create mode 100644 releasenotes/notes/add_node-with-version_id-24f51e5888480aa0.yaml create mode 100644 releasenotes/notes/allow-periodics-shutdown-inspector-ac28ea5ba3224279.yaml create mode 100644 releasenotes/notes/bmc-logging-deprecation-4ca046a64fac6f11.yaml create mode 100644 releasenotes/notes/bug-2036455-bd3f6381b78c20db.yaml create mode 100644 releasenotes/notes/capabilities-15cc2268d661f0a0.yaml create mode 100644 releasenotes/notes/change-devstack-plugin-to-use-centos8ipa-71621f2b42554374.yaml create mode 100644 releasenotes/notes/change_started_finished_at_type_to_datetime-c5617e598350970c.yaml create mode 100644 releasenotes/notes/check-formatted-value-from-nonstring-3d851cb42ce3a0ac.yaml create mode 100644 releasenotes/notes/compact-debug-logging-b15dd9bbdd3ce27a.yaml create mode 100644 releasenotes/notes/construct-fly-free-fab62c0a5cb71fa5.yaml create mode 100644 releasenotes/notes/contains-matches-ee28958b08995494.yaml create mode 100644 releasenotes/notes/continue-http-500-62f33d425aade9d7.yaml create mode 100644 releasenotes/notes/cors-5f345c65da7f5c99.yaml create mode 100644 releasenotes/notes/cpu-memory-cfdc72b625780871.yaml create mode 100644 releasenotes/notes/custom-ramdisk-log-name-dac06822c38657e7.yaml create mode 100644 releasenotes/notes/db-status-consistency-enhancements-f97fbaccfc81a60b.yaml create mode 100644 releasenotes/notes/default-policy-file-change-a1d0a4aa19dcb37d.yaml create mode 100644 releasenotes/notes/deprecate-d23ae14b5bd3779e.yaml create mode 100644 releasenotes/notes/deprecate-rollback-dea95ac515d3189b.yaml create mode 100644 releasenotes/notes/deprecate-root-device-hint-909d389b7efed5da.yaml create mode 100644 releasenotes/notes/deprecate-setting-ipmi-creds-1581ddc63b273811.yaml create mode 100644 releasenotes/notes/deprecate-ssl-opts-40ce8f4618c786ef.yaml create mode 100644 releasenotes/notes/deprecate-store-data-location-037eaab9cd326646.yaml create mode 100644 releasenotes/notes/deprecated-ironic-1751ceec6295917d.yaml create mode 100644 releasenotes/notes/deprecated-options-removal-ocata-a44dadf3bcf8d6fc.yaml create mode 100644 releasenotes/notes/disable-dhcp-c86a3a0ee2696ee0.yaml create mode 100644 releasenotes/notes/discovery-default-driver-94f990bb0676369b.yaml create mode 100644 releasenotes/notes/dnsmask-pxe-filter-rootwrap-systemctl-099964ad39d38b4c.yaml create mode 100644 releasenotes/notes/dnsmasq-pxe-filter-37928d3fdb1e8ec3.yaml create mode 100644 releasenotes/notes/dnsmasq-pxe-filter-eoib-mac-support-7567bbc7c6bf1878.yaml create mode 100644 releasenotes/notes/drop-maintenance-a9a87a9a2af051ad.yaml create mode 100644 releasenotes/notes/drop-py-2-7-bd0a8558f4321435.yaml create mode 100644 releasenotes/notes/edeploy-typeerror-6486e31923d91666.yaml create mode 100644 releasenotes/notes/empty-condition-abc707b771be6be3.yaml create mode 100644 releasenotes/notes/empty-ipmi-address-2-4d57c34aec7d14e2.yaml create mode 100644 releasenotes/notes/empty-ipmi-address-5b5ca186a066ed32.yaml create mode 100644 releasenotes/notes/enroll-hook-d8c32eba70848210.yaml create mode 100644 releasenotes/notes/enroll-node-fields-3f4e22213fd90307.yaml create mode 100644 releasenotes/notes/enroll-nodes-with-bmc-v6address-ba224f4a8a151c53.yaml create mode 100644 releasenotes/notes/extend-rules-9a9d38701e970611.yaml create mode 100644 releasenotes/notes/extra-check-9cf0a7d89e534ccd.yaml create mode 100644 releasenotes/notes/extra-hardware-data-2346f0163e4b7699.yaml create mode 100644 releasenotes/notes/extra-hardware-swift-aeebf299b9605bb0.yaml create mode 100644 releasenotes/notes/find-node-input-filtering-e8ea529252e80739.yaml create mode 100644 releasenotes/notes/firewall-refactoring-17e8ad764f2cde8d.yaml create mode 100644 releasenotes/notes/firewall-rerun-f2d0f64cca2698ff.yaml create mode 100644 releasenotes/notes/fix-CalledProcessError-on-startup-28d9dbed85a81542.yaml create mode 100644 releasenotes/notes/fix-cache-error-on-start-27f492ba863d5f92.yaml create mode 100644 releasenotes/notes/fix-crash-when-use-postgresql-ac6c708f48f55c83.yaml create mode 100644 releasenotes/notes/fix-deadlock-during-cleanup-bcb6b517ef299791.yaml create mode 100644 releasenotes/notes/fix-extra-hardware-process-c0635a972de37b0a.yaml create mode 100644 releasenotes/notes/fix-llc-switch-id-not-mac-e2de3adc0945ee70.yaml create mode 100644 releasenotes/notes/fix-lldp-decode-83f4ad3869b0c7a7.yaml create mode 100644 releasenotes/notes/fix-mysql-6b79049fe96edae4.yaml create mode 100644 releasenotes/notes/fix-periodic-tasks-configuration-edd167f0146e60b5.yaml create mode 100644 releasenotes/notes/fix-pxe-filter-get-blacklist-2dde59d51c1d010f.yaml create mode 100644 releasenotes/notes/fix-rules-endpoint-response-d60984c40d927c1f.yaml create mode 100644 releasenotes/notes/fix-wrong-provision-state-name-150c91c48d471bf9.yaml create mode 100644 releasenotes/notes/fix_llc_hook_bugs-efeea008c2f792eb.yaml create mode 100644 releasenotes/notes/fix_llc_port_assume-4ea47d26501bddc3.yaml create mode 100644 releasenotes/notes/fix_node_uuid_for_manual_inspection-2fa3f11343cab417.yaml create mode 100644 releasenotes/notes/flask-debug-6d2dcc2b482324dc.yaml create mode 100644 releasenotes/notes/futurist-557fcd18d4eaf1c1.yaml create mode 100644 releasenotes/notes/googbye-patches-args-071532024b9260bd.yaml create mode 100644 releasenotes/notes/handle-patch-port-failure-9a8b85749104506f.yaml create mode 100644 releasenotes/notes/handle_eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml create mode 100644 releasenotes/notes/healthcheck-middleware-5994e8a8b54dbdb4.yaml create mode 100644 releasenotes/notes/hook-deps-83a867c7af0300e4.yaml create mode 100644 releasenotes/notes/http-basic-auth-fbe1da9669f5388c.yaml create mode 100644 releasenotes/notes/http-basic-public-api-2cf0e206bea4b34e.yaml create mode 100644 releasenotes/notes/ignore-resolve-error-5c20514598e0dbbf.yaml create mode 100644 releasenotes/notes/infiniband-support-960d6846e326dec4.yaml create mode 100644 releasenotes/notes/introduce_skip_list_to_inspector-825cab226dd212f4.yaml create mode 100644 releasenotes/notes/introspection-data-db-store-0586292de05cbfd7.yaml create mode 100644 releasenotes/notes/introspection-delay-drivers-deprecation-1d0c25b112fbd4da.yaml create mode 100644 releasenotes/notes/introspection-state-03538fac198882b6.yaml create mode 100644 releasenotes/notes/introspection_rules_scope-9b06c3ad4e273a52.yaml create mode 100644 releasenotes/notes/ipa-inventory-0a1e8d644da850ff.yaml create mode 100644 releasenotes/notes/ipa-support-7eea800306829a49.yaml create mode 100644 releasenotes/notes/ipmi-credentials-removal-0021f89424fbf7a3.yaml create mode 100644 releasenotes/notes/ipv6-bmc-address-start-inspection-7a72794f25eb9f19.yaml create mode 100644 releasenotes/notes/ironic-lib-hints-20412a1c7fa796e0.yaml create mode 100644 releasenotes/notes/is-empty-missing-a590d580cb62761d.yaml create mode 100644 releasenotes/notes/keystone-noauth-9ba5ad9884c6273c.yaml create mode 100644 releasenotes/notes/keystoneauth-plugins-aab6cbe1d0e884bf.yaml create mode 100644 releasenotes/notes/ksadapters-abc9edc63cafa405.yaml create mode 100644 releasenotes/notes/leader-election-c6692d9962f30ad1.yaml create mode 100644 releasenotes/notes/legacy-rbac-policy-disabled-6fc45ad1237f4d57.yaml create mode 100644 releasenotes/notes/less-iptables-calls-759e89d103df504c.yaml create mode 100644 releasenotes/notes/listen-v6-effec95455e900f8.yaml create mode 100644 releasenotes/notes/local_gb-250bd415684a7855.yaml create mode 100644 releasenotes/notes/log-info-not-found-cache-error-afbc87e80305ca5c.yaml create mode 100644 releasenotes/notes/logs-collector-logging-356e56cd70a04a2b.yaml create mode 100644 releasenotes/notes/lookup-all-macs-eead528c0b764ad7.yaml create mode 100644 releasenotes/notes/loopback-bmc-e60d64fe74bdf142.yaml create mode 100644 releasenotes/notes/manage-boot-2ae986f87098576b.yaml create mode 100644 releasenotes/notes/manage-boot-power-off-d8ed644f11659c38.yaml create mode 100644 releasenotes/notes/mdns-a5f4034257139e31.yaml create mode 100644 releasenotes/notes/migrate-introspection-data-bcd692c9ad3f22d7.yaml create mode 100644 releasenotes/notes/migrations-1.3.20-0d337d000bd0a7e0.yaml create mode 100644 releasenotes/notes/migrations-autogenerate-4303fd496c3c2757.yaml create mode 100644 releasenotes/notes/missing-pxe-mac-d9329dab85513460.yaml create mode 100644 releasenotes/notes/multiattribute_node_lookup-17e219ba8d3e5eb0.yaml create mode 100644 releasenotes/notes/names-82d9f84153a228ec.yaml create mode 100644 releasenotes/notes/nested-value-formatting-e04f187475e5e475.yaml create mode 100644 releasenotes/notes/no-downgrade-migrations-514bf872d9f944ed.yaml create mode 100644 releasenotes/notes/no-fail-on-power-off-enroll-node-e40854f6def397b8.yaml create mode 100644 releasenotes/notes/no-logs-stored-data-6db52934c7f9a91a.yaml create mode 100644 releasenotes/notes/no-old-ramdisk-095b05e1245131d8.yaml create mode 100644 releasenotes/notes/no-rollback-e15bc7fee0134545.yaml create mode 100644 releasenotes/notes/no-root_device_hint-0e7676d481d503bb.yaml create mode 100644 releasenotes/notes/node-id-920629472f01c83a.yaml create mode 100644 releasenotes/notes/node-locking-4d135ca5b93524b1.yaml create mode 100644 releasenotes/notes/optional-root-disk-9b972f504b2e6262.yaml create mode 100644 releasenotes/notes/parse-headers-with-the-microversion-parse-library-1b655eb52998f1df.yaml create mode 100644 releasenotes/notes/patch-head-backslash-24bcdd03ba254bf2.yaml create mode 100644 releasenotes/notes/pci_devices-plugin-5b93196e0e973155.yaml create mode 100644 releasenotes/notes/periodics-18bf7fb57777c043.yaml create mode 100644 releasenotes/notes/persistent-boot-207b32257a97451e.yaml create mode 100644 releasenotes/notes/pgsql-imperative-enum-dda76f150a205d0a.yaml create mode 100644 releasenotes/notes/physnet-base-4499ad3a7c08725f.yaml create mode 100644 releasenotes/notes/physnet-cidr-map-hook-b38bf8051ad5ba69.yaml create mode 100644 releasenotes/notes/policy-engine-c44828e3131e6c62.yaml create mode 100644 releasenotes/notes/port-creation-plugin-c0405ec646b1051d.yaml create mode 100644 releasenotes/notes/port-list-retry-745d1cf41780e961.yaml create mode 100644 releasenotes/notes/post-introspection-data-9cdd39a3de446e92.yaml create mode 100644 releasenotes/notes/prelude-10.0.0-773ef7f14a5dfdf5.yaml create mode 100644 releasenotes/notes/preprocessing-error-01e55b4db20fb7fc.yaml create mode 100644 releasenotes/notes/processing-data-type-check-7c914339d3ab15ba.yaml create mode 100644 releasenotes/notes/processing-logging-e2d27bbac95a7213.yaml create mode 100644 releasenotes/notes/project-status-4ce6dc06e8b8a0d1.yaml create mode 100644 releasenotes/notes/pxe-enabled-cbc3287ebe3fcd49.yaml create mode 100644 releasenotes/notes/pxe-enabled-for-pxe-a199e81128557bc0.yaml create mode 100644 releasenotes/notes/pxe-filter-add-deny-unknown-host-option-b84b2aa1f7f49a17.yaml create mode 100644 releasenotes/notes/pxe-filter-dnsmasq-manage-deleted-ironic-macs-4bb766efad8c6d02.yaml create mode 100644 releasenotes/notes/pxe-filter-dnsmasq-not-known-hosts-filter-76ae5bd7a8db6f75.yaml create mode 100644 releasenotes/notes/pxe-filter-driver-stuck-ea5844cf3eafa61f.yaml create mode 100644 releasenotes/notes/ramdisk-logs-on-all-failures-24da41edf3a98400.yaml create mode 100644 releasenotes/notes/reapply-introspection-5edbbfaf498dbd12.yaml create mode 100644 releasenotes/notes/remove-deprecated-conf-opts-361ab0bb342f0e7e.yaml create mode 100644 releasenotes/notes/remove-deprecated-ssl-opt-f6e6bd841f2c1061.yaml create mode 100644 releasenotes/notes/remove-opt-group-firewall-96266983e476c29e.yaml create mode 100644 releasenotes/notes/remove-opt-keep-node-status-7d6b96f1a6e498a8.yaml create mode 100644 releasenotes/notes/remove-policy-json-b4746d64c1511023.yaml create mode 100644 releasenotes/notes/remove-py38-547c59b20ab9424d.yaml create mode 100644 releasenotes/notes/remove-store-data-location-e68462ff6ba257e0.yaml create mode 100644 releasenotes/notes/remove_filter_logging-1a80419083c42bc6.yaml create mode 100644 releasenotes/notes/reply-with-content-type-644b741261c87c8c.yaml create mode 100644 releasenotes/notes/reset-interfaces-ff78d50b9f05d47d.yaml create mode 100644 releasenotes/notes/retry_to_handle_transient_failures-e1da302fd1d06528.yaml create mode 100644 releasenotes/notes/role-service-for-openstack-rbac-changes-7ca8533f76e504d5.yaml create mode 100644 releasenotes/notes/rollback-formatting-7d61c9af2600d42f.yaml create mode 100644 releasenotes/notes/rollback-removal-a03a989e2e9f776b.yaml create mode 100644 releasenotes/notes/rootwrap-removal-68af457a0104a2ba.yaml create mode 100644 releasenotes/notes/rpc-backends-0e7405aa1c7723a0.yaml create mode 100644 releasenotes/notes/rules-invert-2585173a11db3c31.yaml create mode 100644 releasenotes/notes/sdk-2-leak-500f3669afb6713e.yaml create mode 100644 releasenotes/notes/secure-rbac-0d4fcbc865d45858.yaml create mode 100644 releasenotes/notes/set-node-to-error-when-swift-failure-3e919ecbf9db6401.yaml create mode 100644 releasenotes/notes/short_circuit_port_update_for_manual_inspection-5dc296df9d409c69.yaml create mode 100644 releasenotes/notes/sighup-support-e6eaec034d963108.yaml create mode 100644 releasenotes/notes/size-hint-ea2a264468e1fcb7.yaml create mode 100644 releasenotes/notes/sphinx-docs-4d0a5886261e57bf.yaml create mode 100644 releasenotes/notes/split-services-99873ff27ef2d89b.yaml create mode 100644 releasenotes/notes/sqlalchemy-minimum-version-cd34a2e10d7946fd.yaml create mode 100644 releasenotes/notes/status-removal-fa1d9a98ffad9f60.yaml create mode 100644 releasenotes/notes/stein-prelude-42f0d90bf2c6a1a9.yaml create mode 100644 releasenotes/notes/stop-when-setbootdev-failed-68d84fec0843bdc8.yaml create mode 100644 releasenotes/notes/story-2002166-371315335fd8e62d.yaml create mode 100644 releasenotes/notes/support-ip6tables-ce30f614de502adb.yaml create mode 100644 releasenotes/notes/support-microversion-latest-dcf9598c5218e979.yaml create mode 100644 releasenotes/notes/support_redfish_address-94eae2c0d2879f53.yaml create mode 100644 releasenotes/notes/swift-deprecations-d7680b867fae7f3d.yaml create mode 100644 releasenotes/notes/swift-max-retries-dfaecb74bd3aba9a.yaml create mode 100644 releasenotes/notes/swift-max-retries-removal-8f3c117240448760.yaml create mode 100644 releasenotes/notes/tempest_plugin_removal-91a01f5950f543e1.yaml create mode 100644 releasenotes/notes/trailing-slashes-93c2466b71829ec1.yaml create mode 100644 releasenotes/notes/trait-actions-eec05cbb6a944619.yaml create mode 100644 releasenotes/notes/unix-socket-2f4281f8db5dd80a.yaml create mode 100644 releasenotes/notes/unmanaged-delay-d39871e1346d9448.yaml create mode 100644 releasenotes/notes/unmanaged-result-4de3788e7820e3c5.yaml create mode 100644 releasenotes/notes/unprocessed-07842e56eb60e253.yaml create mode 100644 releasenotes/notes/unset_property_instrospectionrules-78d64b8b7643e40d.yaml create mode 100644 releasenotes/notes/update-default-ironic-api-stein-b3b01ec542fa8f15.yaml create mode 100644 releasenotes/notes/validate-ipv6-address-fda29c929754352e.yaml create mode 100644 releasenotes/notes/vaporize-ironicclient-8c6afbecc0152dad.yaml create mode 100644 releasenotes/notes/zero-size-55c4b4f2b9e8384d.yaml create mode 100644 releasenotes/source/2023.1.rst create mode 100644 releasenotes/source/2023.2.rst create mode 100644 releasenotes/source/2024.1.rst create mode 100644 releasenotes/source/2024.2.rst create mode 100644 releasenotes/source/_static/.placeholder create mode 100644 releasenotes/source/_templates/.placeholder create mode 100644 releasenotes/source/conf.py create mode 100644 releasenotes/source/index.rst create mode 100644 releasenotes/source/liberty.rst create mode 100644 releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po create mode 100644 releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po 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 rootwrap.conf create mode 100644 rootwrap.d/ironic-inspector.filters create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 test-requirements.txt create mode 100644 tools/bandit.yml create mode 100644 tools/config-generator.conf create mode 100644 tools/policy-generator.conf create mode 100755 tools/states_to_dot.py create mode 100755 tools/test-setup.sh create mode 100644 tox.ini create mode 100644 zuul.d/ironic-inspector-jobs.yaml create mode 100644 zuul.d/project.yaml + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i '/sphinx-build/ s/-W//' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order os-api-ref + 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 os-api-ref + 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 os-api-ref + 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 os-api-ref + 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 os-api-ref + 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 + for pkg in doc8 bandit pre-commit hacking flake8-import-order os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.FBZj8Q + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.1.1) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ZuHu6w + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.1.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.RiUkE7 + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.1.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement not satisfied: automaton>=1.9.0 Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement not satisfied: alembic>=1.4.2 Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement not satisfied: construct>=2.9.39 Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: Flask>=1.1.0 Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: futurist>=1.2.0 Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpath-rw>=1.2.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=4.2.0 Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.18.0 Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement not satisfied: netaddr>=0.7.18 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement not satisfied: PyYAML>=5.3.1 Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement not satisfied: openstacksdk>=0.40.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.22.0 Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=12.1.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=4.3.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=4.5.0 Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.rootwrap>=5.8.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.31.0 Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.2.0 Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=4.5.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.2.0 Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: tooz>=2.5.1 Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: microversion_parse>=1.0.1 Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: zeroconf>=0.24.0 Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement not satisfied: bcrypt>=3.1.3 Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.0 Handling pymemcache>=1.2.9 from tox --print-deps-only: py39,docs Requirement not satisfied: pymemcache>=1.2.9 Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=1.0.0 Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: fixtures>=3.0.0 Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.2.0 Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement not satisfied: automaton>=1.9.0 Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement not satisfied: alembic>=1.4.2 Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement not satisfied: construct>=2.9.39 Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: Flask>=1.1.0 Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: futurist>=1.2.0 Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpath-rw>=1.2.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=4.2.0 Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.18.0 Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement not satisfied: netaddr>=0.7.18 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement not satisfied: PyYAML>=5.3.1 Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement not satisfied: openstacksdk>=0.40.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.22.0 Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=12.1.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=4.3.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=4.5.0 Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.rootwrap>=5.8.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.31.0 Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.2.0 Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=4.5.0 Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.2.0 Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: tooz>=2.5.1 Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: microversion_parse>=1.0.1 Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement not satisfied: zeroconf>=0.24.0 Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement not satisfied: bcrypt>=3.1.3 Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0 Handling openstackdocstheme>=2.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.0 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_inspector.egg-info/PKG-INFO writing dependency_links to ironic_inspector.egg-info/dependency_links.txt writing entry points to ironic_inspector.egg-info/entry_points.txt writing requirements to ironic_inspector.egg-info/requires.txt writing top-level names to ironic_inspector.egg-info/top_level.txt writing pbr to ironic_inspector.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_inspector.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/ironic_inspector-12.4.0.dev10.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: automaton (>=1.9.0) Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: alembic (>=1.4.2) Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: construct (>=2.9.39) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling Flask (>=1.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: Flask (>=1.1.0) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: futurist (>=1.2.0) Handling jsonpath-rw (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: jsonpath-rw (>=1.2.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: jsonschema (>=3.2.0) Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: keystoneauth1 (>=4.2.0) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: keystonemiddleware (>=4.18.0) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: netaddr (>=0.7.18) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.1.1) Handling PyYAML (>=5.3.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: PyYAML (>=5.3.1) Handling openstacksdk (>=0.40.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: openstacksdk (>=0.40.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.config (>=6.8.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.context (>=2.22.0) Handling oslo.db (>=12.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.db (>=12.1.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.i18n (>=3.20.0) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.log (>=4.3.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.messaging (>=14.1.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.middleware (>=3.31.0) Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.policy (>=4.5.0) Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.rootwrap (>=5.8.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.serialization (>=2.25.0) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.service (>=1.31.0) Handling oslo.upgradecheck (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.upgradecheck (>=1.2.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: oslo.utils (>=4.5.0) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: tenacity (>=6.2.0) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: stevedore (>=1.20.0) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.37) Handling tooz (>=2.5.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: tooz (>=2.5.1) Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: microversion-parse (>=1.0.1) Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: zeroconf (>=0.24.0) Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement not satisfied: bcrypt (>=3.1.3) + cat /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev10.dist-info/ removed 'ironic_inspector-12.4.0.dev10.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev10.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev10.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev10.dist-info/entry_points.txt' removed 'ironic_inspector-12.4.0.dev10.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev10.dist-info/top_level.txt' removed directory 'ironic_inspector-12.4.0.dev10.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Urynaq + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.1.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.3.0.dev20) Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.4.2 (installed: alembic 1.14.1) Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement satisfied: construct>=2.9.39 (installed: construct 2.10.70) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: Flask>=1.1.0 (installed: Flask 3.0.3) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev14) Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.2.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=4.2.0 (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 1.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.3.1 (installed: PyYAML 5.4.1) Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.40.0 (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev2) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.1.dev2) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.5.0 (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.rootwrap>=5.8.0 (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.2.0 (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.1.1.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.1.dev19) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 1.0.1) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 3.2.2) Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling pymemcache>=1.2.9 from tox --print-deps-only: py39,docs Requirement satisfied: pymemcache>=1.2.9 (installed: pymemcache 4.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.1.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev5) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.3.0.dev20) Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.4.2 (installed: alembic 1.14.1) Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement satisfied: construct>=2.9.39 (installed: construct 2.10.70) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: Flask>=1.1.0 (installed: Flask 3.0.3) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev14) Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.2.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=4.2.0 (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 1.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.3.1 (installed: PyYAML 5.4.1) Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.40.0 (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev2) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.1.dev2) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.5.0 (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.rootwrap>=5.8.0 (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.2.0 (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.1.1.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.1.dev19) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 1.0.1) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 3.2.2) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.1.dev3) Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling openstackdocstheme>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.0 (installed: openstackdocstheme 3.0.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_inspector.egg-info/PKG-INFO writing dependency_links to ironic_inspector.egg-info/dependency_links.txt writing entry points to ironic_inspector.egg-info/entry_points.txt writing requirements to ironic_inspector.egg-info/requires.txt writing top-level names to ironic_inspector.egg-info/top_level.txt writing pbr to ironic_inspector.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_inspector.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/ironic_inspector-12.4.0.dev10.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: automaton (>=1.9.0) (installed: automaton 3.3.0.dev20) Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: alembic (>=1.4.2) (installed: alembic 1.14.1) Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: construct (>=2.9.39) (installed: construct 2.10.70) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling Flask (>=1.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: Flask (>=1.1.0) (installed: Flask 3.0.3) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.1.dev14) Handling jsonpath-rw (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: jsonpath-rw (>=1.2.0) (installed: jsonpath-rw 1.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystoneauth1 (>=4.2.0) (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: netaddr (>=0.7.18) (installed: netaddr 1.3.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.1.1) Handling PyYAML (>=5.3.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: PyYAML (>=5.3.1) (installed: PyYAML 5.4.1) Handling openstacksdk (>=0.40.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: openstacksdk (>=0.40.0) (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.1.dev2) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.7.1.dev2) Handling oslo.db (>=12.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.db (>=12.1.0) (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.log (>=4.3.0) (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.policy (>=4.5.0) (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.rootwrap (>=5.8.0) (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.service (>=1.31.0) (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.upgradecheck (>=1.2.0) (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 8.1.1.dev2) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tenacity (>=6.2.0) (installed: tenacity 8.2.3) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.37) Handling tooz (>=2.5.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tooz (>=2.5.1) (installed: tooz 6.3.1.dev19) Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: microversion-parse (>=1.0.1) (installed: microversion-parse 1.0.1) Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: zeroconf (>=0.24.0) (installed: zeroconf 0.38.7) Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: bcrypt (>=3.1.3) (installed: bcrypt 3.2.2) + cat /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev10.dist-info/ removed 'ironic_inspector-12.4.0.dev10.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev10.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev10.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev10.dist-info/top_level.txt' removed 'ironic_inspector-12.4.0.dev10.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev10.dist-info/entry_points.txt' removed directory 'ironic_inspector-12.4.0.dev10.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic-inspector.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic-inspector.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.awWVPv + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.1.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.3.0.dev20) Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.4.2 (installed: alembic 1.14.1) Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement satisfied: construct>=2.9.39 (installed: construct 2.10.70) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: Flask>=1.1.0 (installed: Flask 3.0.3) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev14) Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.2.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=4.2.0 (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 1.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.3.1 (installed: PyYAML 5.4.1) Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.40.0 (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev2) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.1.dev2) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.5.0 (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.rootwrap>=5.8.0 (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.2.0 (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.1.1.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.1.dev19) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 1.0.1) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 3.2.2) Handling coverage>=4.0 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.0 (installed: coverage 7.3.2) Handling pymemcache>=1.2.9 from tox --print-deps-only: py39,docs Requirement satisfied: pymemcache>=1.2.9 (installed: pymemcache 4.0.0) Handling stestr>=1.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=1.0.0 (installed: stestr 4.1.0) Handling fixtures>=3.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: fixtures>=3.0.0 (installed: fixtures 4.1.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.1.dev5) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.3.0.dev20) Handling alembic>=1.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.4.2 (installed: alembic 1.14.1) Handling construct>=2.9.39 from tox --print-deps-only: py39,docs Requirement satisfied: construct>=2.9.39 (installed: construct 2.10.70) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling Flask>=1.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: Flask>=1.1.0 (installed: Flask 3.0.3) Handling futurist>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.2.0 (installed: futurist 3.0.1.dev14) Handling jsonpath-rw>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.2.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=4.2.0 (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr>=0.7.18 from tox --print-deps-only: py39,docs Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 1.3.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.1.1) Handling PyYAML>=5.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.3.1 (installed: PyYAML 5.4.1) Handling openstacksdk>=0.40.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.40.0 (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev2) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.7.1.dev2) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=4.5.0 (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.rootwrap>=5.8.0 (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck>=1.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.2.0 (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.1.1.dev2) Handling tenacity>=6.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.2.0 (installed: tenacity 8.2.3) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.37) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.1.dev19) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 1.0.1) Handling zeroconf>=0.24.0 from tox --print-deps-only: py39,docs Requirement satisfied: zeroconf>=0.24.0 (installed: zeroconf 0.38.7) Handling bcrypt>=3.1.3 from tox --print-deps-only: py39,docs Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 3.2.2) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.1.dev3) Handling sphinx>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling openstackdocstheme>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.0 (installed: openstackdocstheme 3.0.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing ironic_inspector.egg-info/PKG-INFO writing dependency_links to ironic_inspector.egg-info/dependency_links.txt writing entry points to ironic_inspector.egg-info/entry_points.txt writing requirements to ironic_inspector.egg-info/requires.txt writing top-level names to ironic_inspector.egg-info/top_level.txt writing pbr to ironic_inspector.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_inspector.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/ironic_inspector-12.4.0.dev10.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: automaton (>=1.9.0) (installed: automaton 3.3.0.dev20) Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: alembic (>=1.4.2) (installed: alembic 1.14.1) Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: construct (>=2.9.39) (installed: construct 2.10.70) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling Flask (>=1.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: Flask (>=1.1.0) (installed: Flask 3.0.3) Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: futurist (>=1.2.0) (installed: futurist 3.0.1.dev14) Handling jsonpath-rw (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: jsonpath-rw (>=1.2.0) (installed: jsonpath-rw 1.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystoneauth1 (>=4.2.0) (installed: keystoneauth1 5.9.2.dev27) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.8.1.dev2) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: netaddr (>=0.7.18) (installed: netaddr 1.3.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.1.1) Handling PyYAML (>=5.3.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: PyYAML (>=5.3.1) (installed: PyYAML 5.4.1) Handling openstacksdk (>=0.40.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: openstacksdk (>=0.40.0) (installed: openstacksdk 3.1.1.dev8) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 7.0.1.dev5) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.1.dev2) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.7.1.dev2) Handling oslo.db (>=12.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.db (>=12.1.0) (installed: oslo.db 17.1.1.dev6) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.1.dev2) Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.log (>=4.3.0) (installed: oslo.log 7.0.1.dev5) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 16.0.1.dev7) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.3.1.dev2) Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.policy (>=4.5.0) (installed: oslo.policy 4.5.1.dev3) Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.rootwrap (>=5.8.0) (installed: oslo.rootwrap 7.5.1.dev2) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.1.dev8) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.service (>=1.31.0) (installed: oslo.service 4.0.1.dev4) Handling oslo.upgradecheck (>=1.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.upgradecheck (>=1.2.0) (installed: oslo.upgradecheck 2.5.0.dev9) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 8.1.1.dev2) Handling tenacity (>=6.2.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tenacity (>=6.2.0) (installed: tenacity 8.2.3) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.4.1.dev2) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.37) Handling tooz (>=2.5.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tooz (>=2.5.1) (installed: tooz 6.3.1.dev19) Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: microversion-parse (>=1.0.1) (installed: microversion-parse 1.0.1) Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: zeroconf (>=0.24.0) (installed: zeroconf 0.38.7) Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: bcrypt (>=3.1.3) (installed: bcrypt 3.2.2) + cat /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev10.dist-info/ removed 'ironic_inspector-12.4.0.dev10.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev10.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev10.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev10.dist-info/entry_points.txt' removed 'ironic_inspector-12.4.0.dev10.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev10.dist-info/top_level.txt' removed directory 'ironic_inspector-12.4.0.dev10.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4xENu6 + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir Processing /builddir/build/BUILD/ironic-inspector-12.4.0.dev10 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/tmpsdt4xlld /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info writing /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.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-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-modern-metadata-of0i82r4/ironic_inspector-12.4.0.dev10.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ironic-inspector Building wheel for ironic-inspector (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/tmp1t4hm7of /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/ironic_inspector creating build/lib/ironic_inspector/test copying ironic_inspector/test/functional.py -> build/lib/ironic_inspector/test copying ironic_inspector/test/base.py -> build/lib/ironic_inspector/test copying ironic_inspector/test/__init__.py -> build/lib/ironic_inspector/test creating build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/standard.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/rules.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/raid_device.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/physnet_cidr_map.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/pci_devices.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/local_link_connection.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/lldp_basic.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/introspection_data.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/extra_hardware.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/example.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/discovery.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/capabilities.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/base_physnet.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/base.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/accel_device.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/__init__.py -> build/lib/ironic_inspector/plugins creating build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/iptables.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/interface.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/dnsmasq.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/base.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/__init__.py -> build/lib/ironic_inspector/pxe_filter creating build/lib/ironic_inspector/conf copying ironic_inspector/conf/swift.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/service_catalog.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/processing.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/port_physnet.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pci_devices.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/opts.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/mdns.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/ironic.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/iptables.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/healthcheck.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/extra_hardware.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/exception.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/discovery.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/default.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/coordination.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/capabilities.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/accelerators.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/__init__.py -> build/lib/ironic_inspector/conf creating build/lib/ironic_inspector/db copying ironic_inspector/db/model.py -> build/lib/ironic_inspector/db copying ironic_inspector/db/migration.py -> build/lib/ironic_inspector/db copying ironic_inspector/db/api.py -> build/lib/ironic_inspector/db copying ironic_inspector/db/__init__.py -> build/lib/ironic_inspector/db creating build/lib/ironic_inspector/conductor copying ironic_inspector/conductor/manager.py -> build/lib/ironic_inspector/conductor copying ironic_inspector/conductor/__init__.py -> build/lib/ironic_inspector/conductor creating build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/wsgi.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/status.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/migration.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/dbsync.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/conductor.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/all.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/__init__.py -> build/lib/ironic_inspector/cmd creating build/lib/ironic_inspector/test/unit creating build/lib/ironic_inspector/test/unit/db copying ironic_inspector/test/unit/db/test_migrations.py -> build/lib/ironic_inspector/test/unit/db copying ironic_inspector/test/unit/db/test_api.py -> build/lib/ironic_inspector/test/unit/db copying ironic_inspector/test/unit/db/__init__.py -> build/lib/ironic_inspector/test/unit/db creating build/lib/ironic_inspector/common copying ironic_inspector/common/swift.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/service_utils.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/rpc_service.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/rpc.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/mdns.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/locking.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_tlvs.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_parsers.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/keystone.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/ironic.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/i18n.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/exception.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/device_hints.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/coordination.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/context.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/auth_basic.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/__init__.py -> build/lib/ironic_inspector/common copying ironic_inspector/test/unit/test_wsgi_service.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_utils.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_swift.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_rules.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_pxe_filter.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_process.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_standard.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_rules.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_raid_device.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_pci_devices.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_local_link_connection.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_lldp_basic.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_introspection_data.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_extra_hardware.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_discovery.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_capabilities.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_base_physnet.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_base.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_accel_device.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_node_cache.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_mdns.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_manager.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_main.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_locking.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_keystone.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_iptables.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_introspect.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_device_hints.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_coordination.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_common_ironic.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_basic_auth.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_api_tools.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_acl.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/policy_fixture.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/__init__.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/wsgi_service.py -> build/lib/ironic_inspector copying ironic_inspector/version.py -> build/lib/ironic_inspector copying ironic_inspector/utils.py -> build/lib/ironic_inspector copying ironic_inspector/rules.py -> build/lib/ironic_inspector copying ironic_inspector/process.py -> build/lib/ironic_inspector copying ironic_inspector/policy.py -> build/lib/ironic_inspector copying ironic_inspector/node_cache.py -> build/lib/ironic_inspector copying ironic_inspector/main.py -> build/lib/ironic_inspector copying ironic_inspector/introspection_state.py -> build/lib/ironic_inspector copying ironic_inspector/introspect.py -> build/lib/ironic_inspector copying ironic_inspector/api_tools.py -> build/lib/ironic_inspector copying ironic_inspector/__init__.py -> build/lib/ironic_inspector running egg_info writing ironic_inspector.egg-info/PKG-INFO writing dependency_links to ironic_inspector.egg-info/dependency_links.txt writing entry points to ironic_inspector.egg-info/entry_points.txt writing requirements to ironic_inspector.egg-info/requires.txt writing top-level names to ironic_inspector.egg-info/top_level.txt writing pbr to ironic_inspector.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_inspector.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic_inspector.db.migrations' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'ironic_inspector.db.migrations' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'ironic_inspector.db.migrations' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic_inspector.db.migrations.versions' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations.versions' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'ironic_inspector.db.migrations.versions' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'ironic_inspector.db.migrations.versions' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic_inspector.locale.en_GB.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.locale.en_GB.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'ironic_inspector.locale.en_GB.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'ironic_inspector.locale.en_GB.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying ironic_inspector/db/alembic.ini -> build/lib/ironic_inspector/db creating build/lib/ironic_inspector/db/migrations copying ironic_inspector/db/migrations/env.py -> build/lib/ironic_inspector/db/migrations copying ironic_inspector/db/migrations/script.py.mako -> build/lib/ironic_inspector/db/migrations creating build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/d588418040d_add_rules.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -> build/lib/ironic_inspector/db/migrations/versions copying ironic_inspector/known_accelerators.yaml -> build/lib/ironic_inspector creating build/lib/ironic_inspector/locale creating build/lib/ironic_inspector/locale/en_GB creating build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES copying ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -> build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES installing to build/bdist.linux-x86_64/wheel running install [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.0s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/ironic_inspector creating build/bdist.linux-x86_64/wheel/ironic_inspector/locale creating build/bdist.linux-x86_64/wheel/ironic_inspector/locale/en_GB creating build/bdist.linux-x86_64/wheel/ironic_inspector/locale/en_GB/LC_MESSAGES copying build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -> build/bdist.linux-x86_64/wheel/ironic_inspector/locale/en_GB/LC_MESSAGES copying build/lib/ironic_inspector/known_accelerators.yaml -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/api_tools.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/introspect.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/introspection_state.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/main.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/node_cache.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/policy.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/process.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/rules.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/utils.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/version.py -> build/bdist.linux-x86_64/wheel/ironic_inspector copying build/lib/ironic_inspector/wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic_inspector creating build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/auth_basic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/context.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/coordination.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/device_hints.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/exception.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/i18n.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/ironic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/keystone.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_parsers.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_tlvs.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/locking.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/mdns.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/service_utils.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common copying build/lib/ironic_inspector/common/swift.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/common creating build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/all.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/dbsync.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/migration.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/status.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/wsgi.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/cmd creating build/bdist.linux-x86_64/wheel/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/manager.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conductor creating build/bdist.linux-x86_64/wheel/ironic_inspector/db creating build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations creating build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/script.py.mako -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations copying build/lib/ironic_inspector/db/migrations/env.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db/migrations copying build/lib/ironic_inspector/db/alembic.ini -> build/bdist.linux-x86_64/wheel/ironic_inspector/db copying build/lib/ironic_inspector/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db copying build/lib/ironic_inspector/db/api.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db copying build/lib/ironic_inspector/db/migration.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db copying build/lib/ironic_inspector/db/model.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/db creating build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/accelerators.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/capabilities.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/coordination.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/default.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/discovery.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/dnsmasq_pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/exception.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/iptables.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/ironic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/mdns.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/opts.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/port_physnet.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/processing.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/service_catalog.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf copying build/lib/ironic_inspector/conf/swift.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/conf creating build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/base.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/interface.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/iptables.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/pxe_filter creating build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/accel_device.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base_physnet.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/capabilities.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/discovery.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/example.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/introspection_data.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/lldp_basic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/physnet_cidr_map.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/raid_device.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/rules.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/standard.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/plugins creating build/bdist.linux-x86_64/wheel/ironic_inspector/test creating build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/policy_fixture.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_acl.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_api_tools.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_basic_auth.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_common_ironic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_coordination.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_device_hints.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_introspect.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_iptables.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_keystone.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_locking.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_main.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_manager.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_mdns.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_node_cache.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_accel_device.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_base.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_base_physnet.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_discovery.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_introspection_data.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_lldp_basic.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_raid_device.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_rules.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_standard.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_process.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_rules.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_swift.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit creating build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/test_api.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/test_migrations.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/__init__.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test copying build/lib/ironic_inspector/test/base.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test copying build/lib/ironic_inspector/test/functional.py -> build/bdist.linux-x86_64/wheel/ironic_inspector/test running install_egg_info Copying ironic_inspector.egg-info to build/bdist.linux-x86_64/wheel/ironic_inspector-12.4.0.dev10-py3.9.egg-info running install_scripts Installing ironic-inspector-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic_inspector-12.4.0.dev10.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/ironic_inspector-12.4.0.dev10.dist-info/WHEEL creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir/pip-wheel-jyy7m3b3/tmp4bezc2yj/ironic_inspector-12.4.0.dev10-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'ironic_inspector/__init__.py' adding 'ironic_inspector/api_tools.py' adding 'ironic_inspector/introspect.py' adding 'ironic_inspector/introspection_state.py' adding 'ironic_inspector/known_accelerators.yaml' adding 'ironic_inspector/main.py' adding 'ironic_inspector/node_cache.py' adding 'ironic_inspector/policy.py' adding 'ironic_inspector/process.py' adding 'ironic_inspector/rules.py' adding 'ironic_inspector/utils.py' adding 'ironic_inspector/version.py' adding 'ironic_inspector/wsgi_service.py' adding 'ironic_inspector/cmd/__init__.py' adding 'ironic_inspector/cmd/all.py' adding 'ironic_inspector/cmd/conductor.py' adding 'ironic_inspector/cmd/dbsync.py' adding 'ironic_inspector/cmd/migration.py' adding 'ironic_inspector/cmd/status.py' adding 'ironic_inspector/cmd/wsgi.py' adding 'ironic_inspector/common/__init__.py' adding 'ironic_inspector/common/auth_basic.py' adding 'ironic_inspector/common/context.py' adding 'ironic_inspector/common/coordination.py' adding 'ironic_inspector/common/device_hints.py' adding 'ironic_inspector/common/exception.py' adding 'ironic_inspector/common/i18n.py' adding 'ironic_inspector/common/ironic.py' adding 'ironic_inspector/common/keystone.py' adding 'ironic_inspector/common/lldp_parsers.py' adding 'ironic_inspector/common/lldp_tlvs.py' adding 'ironic_inspector/common/locking.py' adding 'ironic_inspector/common/mdns.py' adding 'ironic_inspector/common/rpc.py' adding 'ironic_inspector/common/rpc_service.py' adding 'ironic_inspector/common/service_utils.py' adding 'ironic_inspector/common/swift.py' adding 'ironic_inspector/conductor/__init__.py' adding 'ironic_inspector/conductor/manager.py' adding 'ironic_inspector/conf/__init__.py' adding 'ironic_inspector/conf/accelerators.py' adding 'ironic_inspector/conf/capabilities.py' adding 'ironic_inspector/conf/coordination.py' adding 'ironic_inspector/conf/default.py' adding 'ironic_inspector/conf/discovery.py' adding 'ironic_inspector/conf/dnsmasq_pxe_filter.py' adding 'ironic_inspector/conf/exception.py' adding 'ironic_inspector/conf/extra_hardware.py' adding 'ironic_inspector/conf/healthcheck.py' adding 'ironic_inspector/conf/iptables.py' adding 'ironic_inspector/conf/ironic.py' adding 'ironic_inspector/conf/mdns.py' adding 'ironic_inspector/conf/opts.py' adding 'ironic_inspector/conf/pci_devices.py' adding 'ironic_inspector/conf/port_physnet.py' adding 'ironic_inspector/conf/processing.py' adding 'ironic_inspector/conf/pxe_filter.py' adding 'ironic_inspector/conf/service_catalog.py' adding 'ironic_inspector/conf/swift.py' adding 'ironic_inspector/db/__init__.py' adding 'ironic_inspector/db/alembic.ini' adding 'ironic_inspector/db/api.py' adding 'ironic_inspector/db/migration.py' adding 'ironic_inspector/db/model.py' adding 'ironic_inspector/db/migrations/env.py' adding 'ironic_inspector/db/migrations/script.py.mako' adding 'ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py' adding 'ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py' adding 'ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py' adding 'ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py' adding 'ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py' adding 'ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py' adding 'ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py' adding 'ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py' adding 'ironic_inspector/db/migrations/versions/d588418040d_add_rules.py' adding 'ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py' adding 'ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po' adding 'ironic_inspector/plugins/__init__.py' adding 'ironic_inspector/plugins/accel_device.py' adding 'ironic_inspector/plugins/base.py' adding 'ironic_inspector/plugins/base_physnet.py' adding 'ironic_inspector/plugins/capabilities.py' adding 'ironic_inspector/plugins/discovery.py' adding 'ironic_inspector/plugins/example.py' adding 'ironic_inspector/plugins/extra_hardware.py' adding 'ironic_inspector/plugins/introspection_data.py' adding 'ironic_inspector/plugins/lldp_basic.py' adding 'ironic_inspector/plugins/local_link_connection.py' adding 'ironic_inspector/plugins/pci_devices.py' adding 'ironic_inspector/plugins/physnet_cidr_map.py' adding 'ironic_inspector/plugins/raid_device.py' adding 'ironic_inspector/plugins/rules.py' adding 'ironic_inspector/plugins/standard.py' adding 'ironic_inspector/pxe_filter/__init__.py' adding 'ironic_inspector/pxe_filter/base.py' adding 'ironic_inspector/pxe_filter/dnsmasq.py' adding 'ironic_inspector/pxe_filter/interface.py' adding 'ironic_inspector/pxe_filter/iptables.py' adding 'ironic_inspector/test/__init__.py' adding 'ironic_inspector/test/base.py' adding 'ironic_inspector/test/functional.py' adding 'ironic_inspector/test/unit/__init__.py' adding 'ironic_inspector/test/unit/policy_fixture.py' adding 'ironic_inspector/test/unit/test_acl.py' adding 'ironic_inspector/test/unit/test_api_tools.py' adding 'ironic_inspector/test/unit/test_basic_auth.py' adding 'ironic_inspector/test/unit/test_common_ironic.py' adding 'ironic_inspector/test/unit/test_coordination.py' adding 'ironic_inspector/test/unit/test_device_hints.py' adding 'ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py' adding 'ironic_inspector/test/unit/test_introspect.py' adding 'ironic_inspector/test/unit/test_iptables.py' adding 'ironic_inspector/test/unit/test_keystone.py' adding 'ironic_inspector/test/unit/test_locking.py' adding 'ironic_inspector/test/unit/test_main.py' adding 'ironic_inspector/test/unit/test_manager.py' adding 'ironic_inspector/test/unit/test_mdns.py' adding 'ironic_inspector/test/unit/test_node_cache.py' adding 'ironic_inspector/test/unit/test_plugins_accel_device.py' adding 'ironic_inspector/test/unit/test_plugins_base.py' adding 'ironic_inspector/test/unit/test_plugins_base_physnet.py' adding 'ironic_inspector/test/unit/test_plugins_capabilities.py' adding 'ironic_inspector/test/unit/test_plugins_discovery.py' adding 'ironic_inspector/test/unit/test_plugins_extra_hardware.py' adding 'ironic_inspector/test/unit/test_plugins_introspection_data.py' adding 'ironic_inspector/test/unit/test_plugins_lldp_basic.py' adding 'ironic_inspector/test/unit/test_plugins_local_link_connection.py' adding 'ironic_inspector/test/unit/test_plugins_pci_devices.py' adding 'ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py' adding 'ironic_inspector/test/unit/test_plugins_raid_device.py' adding 'ironic_inspector/test/unit/test_plugins_rules.py' adding 'ironic_inspector/test/unit/test_plugins_standard.py' adding 'ironic_inspector/test/unit/test_process.py' adding 'ironic_inspector/test/unit/test_pxe_filter.py' adding 'ironic_inspector/test/unit/test_rules.py' adding 'ironic_inspector/test/unit/test_swift.py' adding 'ironic_inspector/test/unit/test_utils.py' adding 'ironic_inspector/test/unit/test_wsgi_service.py' adding 'ironic_inspector/test/unit/db/__init__.py' adding 'ironic_inspector/test/unit/db/test_api.py' adding 'ironic_inspector/test/unit/db/test_migrations.py' adding 'ironic_inspector-12.4.0.dev10.data/scripts/ironic-inspector-api-wsgi' adding 'ironic_inspector-12.4.0.dev10.dist-info/AUTHORS' adding 'ironic_inspector-12.4.0.dev10.dist-info/LICENSE' adding 'ironic_inspector-12.4.0.dev10.dist-info/METADATA' adding 'ironic_inspector-12.4.0.dev10.dist-info/WHEEL' adding 'ironic_inspector-12.4.0.dev10.dist-info/entry_points.txt' adding 'ironic_inspector-12.4.0.dev10.dist-info/pbr.json' adding 'ironic_inspector-12.4.0.dev10.dist-info/top_level.txt' adding 'ironic_inspector-12.4.0.dev10.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for ironic-inspector (pyproject.toml): finished with status 'done' Created wheel for ironic-inspector: filename=ironic_inspector-12.4.0.dev10-py3-none-any.whl size=287328 sha256=cd00b1a8d39e223112ace8dc657366df73df2dba02919d9bd401e7de1709d41f Stored in directory: /builddir/.cache/pip/wheels/da/a4/d9/77abfc1bd2d4eb9e55345c2ee1f2cdcf4a9bcbe4f78b2e420e Successfully built ironic-inspector + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.fgsFKV + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 + cd ironic-inspector-12.4.0.dev10 ++ ls /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir/ironic_inspector-12.4.0.dev10-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=ironic_inspector==12.4.0.dev10 + '[' -z ironic_inspector==12.4.0.dev10 ']' + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir ironic_inspector==12.4.0.dev10 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/pyproject-wheeldir Processing ./pyproject-wheeldir/ironic_inspector-12.4.0.dev10-py3-none-any.whl Installing collected packages: ironic-inspector changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-conductor to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-dbsync to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-migrate-data to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-rootwrap to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-status to 755 Successfully installed ironic-inspector-12.4.0.dev10 + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-conductor /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-dbsync /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-migrate-data /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-rootwrap /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-status /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-api-wsgi: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-conductor: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-dbsync: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-migrate-data: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-rootwrap: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/ironic-inspector-status: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.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-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-record removed '/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info/RECORD + rm -fv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev10.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64-pyproject-ghost-distinfo + lines=1 + '[' 1 -ne 1 ']' + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [openstackdocstheme] overriding configured project name (Python) with name extracted from the package (ironic-inspector); you can disable this behavior with the 'openstackdocs_auto_name' option Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.api_tools.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.introspect.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.introspection_state.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.main.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.node_cache.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.policy.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.process.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.rules.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.utils.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.version.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.wsgi_service.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.all.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.conductor.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.dbsync.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.migration.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.status.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.cmd.wsgi.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.auth_basic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.context.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.coordination.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.device_hints.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.exception.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.ironic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.keystone.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.lldp_parsers.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.lldp_tlvs.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.locking.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.mdns.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.rpc.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.rpc_service.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.service_utils.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.common.swift.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conductor.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conductor.manager.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.accelerators.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.capabilities.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.coordination.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.default.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.discovery.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.dnsmasq_pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.exception.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.extra_hardware.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.healthcheck.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.iptables.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.ironic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.mdns.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.opts.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.pci_devices.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.port_physnet.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.processing.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.service_catalog.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.conf.swift.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.db.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.db.api.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.db.migration.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.db.model.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.accel_device.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.base.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.base_physnet.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.capabilities.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.discovery.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.example.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.extra_hardware.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.introspection_data.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.lldp_basic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.local_link_connection.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.pci_devices.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.physnet_cidr_map.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.raid_device.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.rules.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.plugins.standard.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.pxe_filter.base.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.pxe_filter.dnsmasq.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.pxe_filter.interface.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/ironic_inspector.pxe_filter.iptables.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/contributor/api/modules.rst. [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/../../tools/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/_static/ironic-inspector.policy.yaml.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/../../tools/config-generator.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/doc/source/_static/ironic-inspector.conf.sample [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.gitreview found building [mo]: targets for 0 po files that are out of date building [html]: targets for 19 source files that are out of date updating environment: [new config] 102 added, 0 changed, 0 removed reading sources... [ 0%] admin/dnsmasq-pxe-filter reading sources... [ 1%] admin/index reading sources... [ 2%] admin/upgrade reading sources... [ 3%] cli/index reading sources... [ 4%] cli/ironic-inspector-status reading sources... [ 5%] configuration/index reading sources... [ 6%] configuration/ironic-inspector loading config file tools/config-generator.conf reading sources... [ 7%] configuration/policy reading sources... [ 8%] configuration/sample-config reading sources... [ 9%] configuration/sample-policy reading sources... [ 10%] contributor/api/ironic_inspector reading sources... [ 11%] contributor/api/ironic_inspector.api_tools reading sources... [ 12%] contributor/api/ironic_inspector.cmd An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 473, in _upgrade_instances new = upgrade_or_traverse(v) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 450, in upgrade_or_traverse _upgrade_instances(obj, klass, upgrade, visited, old_to_new) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 464, in _upgrade_instances container_vars = vars(container) File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 318, in __get__ obj = instance._get_current_object() File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 519, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context. This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information. An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 473, in _upgrade_instances new = upgrade_or_traverse(v) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 450, in upgrade_or_traverse _upgrade_instances(obj, klass, upgrade, visited, old_to_new) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 464, in _upgrade_instances container_vars = vars(container) File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 318, in __get__ obj = instance._get_current_object() File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 519, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context. This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information. An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 473, in _upgrade_instances new = upgrade_or_traverse(v) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 450, in upgrade_or_traverse _upgrade_instances(obj, klass, upgrade, visited, old_to_new) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 464, in _upgrade_instances container_vars = vars(container) File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 318, in __get__ obj = instance._get_current_object() File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 519, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of request context. This typically means that you attempted to use functionality that needed an active HTTP request. Consult the documentation on testing for information about how to avoid this problem. An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 473, in _upgrade_instances new = upgrade_or_traverse(v) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 450, in upgrade_or_traverse _upgrade_instances(obj, klass, upgrade, visited, old_to_new) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 464, in _upgrade_instances container_vars = vars(container) File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 318, in __get__ obj = instance._get_current_object() File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 519, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context. This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information. An exception was thrown while monkey_patching for eventlet. to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 473, in _upgrade_instances new = upgrade_or_traverse(v) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 450, in upgrade_or_traverse _upgrade_instances(obj, klass, upgrade, visited, old_to_new) File "/usr/lib/python3.9/site-packages/eventlet/patcher.py", line 464, in _upgrade_instances container_vars = vars(container) File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 318, in __get__ obj = instance._get_current_object() File "/usr/lib/python3.9/site-packages/werkzeug/local.py", line 519, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of request context. This typically means that you attempted to use functionality that needed an active HTTP request. Consult the documentation on testing for information about how to avoid this problem. reading sources... [ 13%] contributor/api/ironic_inspector.cmd.all reading sources... [ 14%] contributor/api/ironic_inspector.cmd.conductor reading sources... [ 15%] contributor/api/ironic_inspector.cmd.dbsync reading sources... [ 16%] contributor/api/ironic_inspector.cmd.migration reading sources... [ 17%] contributor/api/ironic_inspector.cmd.status reading sources... [ 18%] contributor/api/ironic_inspector.cmd.wsgi reading sources... [ 19%] contributor/api/ironic_inspector.common reading sources... [ 20%] contributor/api/ironic_inspector.common.auth_basic reading sources... [ 21%] contributor/api/ironic_inspector.common.context reading sources... [ 22%] contributor/api/ironic_inspector.common.coordination reading sources... [ 23%] contributor/api/ironic_inspector.common.device_hints reading sources... [ 24%] contributor/api/ironic_inspector.common.exception reading sources... [ 25%] contributor/api/ironic_inspector.common.ironic reading sources... [ 26%] contributor/api/ironic_inspector.common.keystone reading sources... [ 27%] contributor/api/ironic_inspector.common.lldp_parsers reading sources... [ 28%] contributor/api/ironic_inspector.common.lldp_tlvs reading sources... [ 29%] contributor/api/ironic_inspector.common.locking reading sources... [ 30%] contributor/api/ironic_inspector.common.mdns reading sources... [ 31%] contributor/api/ironic_inspector.common.rpc reading sources... [ 32%] contributor/api/ironic_inspector.common.rpc_service reading sources... [ 33%] contributor/api/ironic_inspector.common.service_utils reading sources... [ 34%] contributor/api/ironic_inspector.common.swift reading sources... [ 35%] contributor/api/ironic_inspector.conductor reading sources... [ 36%] contributor/api/ironic_inspector.conductor.manager reading sources... [ 37%] contributor/api/ironic_inspector.conf reading sources... [ 38%] contributor/api/ironic_inspector.conf.accelerators reading sources... [ 39%] contributor/api/ironic_inspector.conf.capabilities reading sources... [ 40%] contributor/api/ironic_inspector.conf.coordination reading sources... [ 41%] contributor/api/ironic_inspector.conf.default reading sources... [ 42%] contributor/api/ironic_inspector.conf.discovery reading sources... [ 43%] contributor/api/ironic_inspector.conf.dnsmasq_pxe_filter reading sources... [ 44%] contributor/api/ironic_inspector.conf.exception reading sources... [ 45%] contributor/api/ironic_inspector.conf.extra_hardware reading sources... [ 46%] contributor/api/ironic_inspector.conf.healthcheck reading sources... [ 47%] contributor/api/ironic_inspector.conf.iptables reading sources... [ 48%] contributor/api/ironic_inspector.conf.ironic reading sources... [ 49%] contributor/api/ironic_inspector.conf.mdns reading sources... [ 50%] contributor/api/ironic_inspector.conf.opts reading sources... [ 50%] contributor/api/ironic_inspector.conf.pci_devices reading sources... [ 51%] contributor/api/ironic_inspector.conf.port_physnet reading sources... [ 52%] contributor/api/ironic_inspector.conf.processing reading sources... [ 53%] contributor/api/ironic_inspector.conf.pxe_filter reading sources... [ 54%] contributor/api/ironic_inspector.conf.service_catalog reading sources... [ 55%] contributor/api/ironic_inspector.conf.swift reading sources... [ 56%] contributor/api/ironic_inspector.db reading sources... [ 57%] contributor/api/ironic_inspector.db.api reading sources... [ 58%] contributor/api/ironic_inspector.db.migration reading sources... [ 59%] contributor/api/ironic_inspector.db.model reading sources... [ 60%] contributor/api/ironic_inspector.introspect reading sources... [ 61%] contributor/api/ironic_inspector.introspection_state reading sources... [ 62%] contributor/api/ironic_inspector.main reading sources... [ 63%] contributor/api/ironic_inspector.node_cache reading sources... [ 64%] contributor/api/ironic_inspector.plugins reading sources... [ 65%] contributor/api/ironic_inspector.plugins.accel_device reading sources... [ 66%] contributor/api/ironic_inspector.plugins.base reading sources... [ 67%] contributor/api/ironic_inspector.plugins.base_physnet reading sources... [ 68%] contributor/api/ironic_inspector.plugins.capabilities reading sources... [ 69%] contributor/api/ironic_inspector.plugins.discovery reading sources... [ 70%] contributor/api/ironic_inspector.plugins.example reading sources... [ 71%] contributor/api/ironic_inspector.plugins.extra_hardware reading sources... [ 72%] contributor/api/ironic_inspector.plugins.introspection_data reading sources... [ 73%] contributor/api/ironic_inspector.plugins.lldp_basic reading sources... [ 74%] contributor/api/ironic_inspector.plugins.local_link_connection reading sources... [ 75%] contributor/api/ironic_inspector.plugins.pci_devices reading sources... [ 76%] contributor/api/ironic_inspector.plugins.physnet_cidr_map reading sources... [ 77%] contributor/api/ironic_inspector.plugins.raid_device reading sources... [ 78%] contributor/api/ironic_inspector.plugins.rules reading sources... [ 79%] contributor/api/ironic_inspector.plugins.standard reading sources... [ 80%] contributor/api/ironic_inspector.policy reading sources... [ 81%] contributor/api/ironic_inspector.process reading sources... [ 82%] contributor/api/ironic_inspector.pxe_filter reading sources... [ 83%] contributor/api/ironic_inspector.pxe_filter.base reading sources... [ 84%] contributor/api/ironic_inspector.pxe_filter.dnsmasq reading sources... [ 85%] contributor/api/ironic_inspector.pxe_filter.interface reading sources... [ 86%] contributor/api/ironic_inspector.pxe_filter.iptables reading sources... [ 87%] contributor/api/ironic_inspector.rules reading sources... [ 88%] contributor/api/ironic_inspector.utils reading sources... [ 89%] contributor/api/ironic_inspector.version reading sources... [ 90%] contributor/api/ironic_inspector.wsgi_service reading sources... [ 91%] contributor/api/modules reading sources... [ 92%] contributor/index reading sources... [ 93%] contributor/jobs-description reading sources... [ 94%] index reading sources... [ 95%] install/index reading sources... [ 96%] user/http-api reading sources... [ 97%] user/index reading sources... [ 98%] user/troubleshooting reading sources... [ 99%] user/usage reading sources... [100%] user/workflow looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 0%] admin/dnsmasq-pxe-filter writing output... [ 1%] admin/index writing output... [ 2%] admin/upgrade writing output... [ 3%] cli/index writing output... [ 4%] cli/ironic-inspector-status writing output... [ 5%] configuration/index writing output... [ 6%] configuration/ironic-inspector writing output... [ 7%] configuration/policy writing output... [ 8%] configuration/sample-config writing output... [ 9%] configuration/sample-policy writing output... [ 10%] contributor/api/ironic_inspector [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector' writing output... [ 11%] contributor/api/ironic_inspector.api_tools [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.api_tools' writing output... [ 12%] contributor/api/ironic_inspector.cmd [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd' writing output... [ 13%] contributor/api/ironic_inspector.cmd.all [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.all' writing output... [ 14%] contributor/api/ironic_inspector.cmd.conductor [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.conductor' writing output... [ 15%] contributor/api/ironic_inspector.cmd.dbsync [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.dbsync' writing output... [ 16%] contributor/api/ironic_inspector.cmd.migration [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.migration' writing output... [ 17%] contributor/api/ironic_inspector.cmd.status [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.status' writing output... [ 18%] contributor/api/ironic_inspector.cmd.wsgi [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.cmd.wsgi' writing output... [ 19%] contributor/api/ironic_inspector.common [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common' writing output... [ 20%] contributor/api/ironic_inspector.common.auth_basic [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.auth_basic' writing output... [ 21%] contributor/api/ironic_inspector.common.context [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.context' writing output... [ 22%] contributor/api/ironic_inspector.common.coordination [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.coordination' writing output... [ 23%] contributor/api/ironic_inspector.common.device_hints [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.device_hints' writing output... [ 24%] contributor/api/ironic_inspector.common.exception [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.exception' writing output... [ 25%] contributor/api/ironic_inspector.common.ironic [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.ironic' writing output... [ 26%] contributor/api/ironic_inspector.common.keystone [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.keystone' writing output... [ 27%] contributor/api/ironic_inspector.common.lldp_parsers [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.lldp_parsers' writing output... [ 28%] contributor/api/ironic_inspector.common.lldp_tlvs [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.lldp_tlvs' writing output... [ 29%] contributor/api/ironic_inspector.common.locking [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.locking' writing output... [ 30%] contributor/api/ironic_inspector.common.mdns [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.mdns' writing output... [ 31%] contributor/api/ironic_inspector.common.rpc [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.rpc' writing output... [ 32%] contributor/api/ironic_inspector.common.rpc_service [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.rpc_service' writing output... [ 33%] contributor/api/ironic_inspector.common.service_utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.service_utils' writing output... [ 34%] contributor/api/ironic_inspector.common.swift [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.common.swift' writing output... [ 35%] contributor/api/ironic_inspector.conductor [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conductor' writing output... [ 36%] contributor/api/ironic_inspector.conductor.manager [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conductor.manager' writing output... [ 37%] contributor/api/ironic_inspector.conf [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf' writing output... [ 38%] contributor/api/ironic_inspector.conf.accelerators [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.accelerators' writing output... [ 39%] contributor/api/ironic_inspector.conf.capabilities [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.capabilities' writing output... [ 40%] contributor/api/ironic_inspector.conf.coordination [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.coordination' writing output... [ 41%] contributor/api/ironic_inspector.conf.default [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.default' writing output... [ 42%] contributor/api/ironic_inspector.conf.discovery [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.discovery' writing output... [ 43%] contributor/api/ironic_inspector.conf.dnsmasq_pxe_filter [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.dnsmasq_pxe_filter' writing output... [ 44%] contributor/api/ironic_inspector.conf.exception [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.exception' writing output... [ 45%] contributor/api/ironic_inspector.conf.extra_hardware [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.extra_hardware' writing output... [ 46%] contributor/api/ironic_inspector.conf.healthcheck [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.healthcheck' writing output... [ 47%] contributor/api/ironic_inspector.conf.iptables [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.iptables' writing output... [ 48%] contributor/api/ironic_inspector.conf.ironic [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.ironic' writing output... [ 49%] contributor/api/ironic_inspector.conf.mdns [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.mdns' writing output... [ 50%] contributor/api/ironic_inspector.conf.opts [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.opts' writing output... [ 50%] contributor/api/ironic_inspector.conf.pci_devices [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.pci_devices' writing output... [ 51%] contributor/api/ironic_inspector.conf.port_physnet [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.port_physnet' writing output... [ 52%] contributor/api/ironic_inspector.conf.processing [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.processing' writing output... [ 53%] contributor/api/ironic_inspector.conf.pxe_filter [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.pxe_filter' writing output... [ 54%] contributor/api/ironic_inspector.conf.service_catalog [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.service_catalog' writing output... [ 55%] contributor/api/ironic_inspector.conf.swift [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.conf.swift' writing output... [ 56%] contributor/api/ironic_inspector.db [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.db' writing output... [ 57%] contributor/api/ironic_inspector.db.api [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.db.api' writing output... [ 58%] contributor/api/ironic_inspector.db.migration [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.db.migration' writing output... [ 59%] contributor/api/ironic_inspector.db.model [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.db.model' writing output... [ 60%] contributor/api/ironic_inspector.introspect [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.introspect' writing output... [ 61%] contributor/api/ironic_inspector.introspection_state [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.introspection_state' writing output... [ 62%] contributor/api/ironic_inspector.main [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.main' writing output... [ 63%] contributor/api/ironic_inspector.node_cache [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.node_cache' writing output... [ 64%] contributor/api/ironic_inspector.plugins [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins' writing output... [ 65%] contributor/api/ironic_inspector.plugins.accel_device [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.accel_device' writing output... [ 66%] contributor/api/ironic_inspector.plugins.base [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.base' writing output... [ 67%] contributor/api/ironic_inspector.plugins.base_physnet [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.base_physnet' writing output... [ 68%] contributor/api/ironic_inspector.plugins.capabilities [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.capabilities' writing output... [ 69%] contributor/api/ironic_inspector.plugins.discovery [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.discovery' writing output... [ 70%] contributor/api/ironic_inspector.plugins.example [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.example' writing output... [ 71%] contributor/api/ironic_inspector.plugins.extra_hardware [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.extra_hardware' writing output... [ 72%] contributor/api/ironic_inspector.plugins.introspection_data [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.introspection_data' writing output... [ 73%] contributor/api/ironic_inspector.plugins.lldp_basic [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.lldp_basic' writing output... [ 74%] contributor/api/ironic_inspector.plugins.local_link_connection [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.local_link_connection' writing output... [ 75%] contributor/api/ironic_inspector.plugins.pci_devices [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.pci_devices' writing output... [ 76%] contributor/api/ironic_inspector.plugins.physnet_cidr_map [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.physnet_cidr_map' writing output... [ 77%] contributor/api/ironic_inspector.plugins.raid_device [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.raid_device' writing output... [ 78%] contributor/api/ironic_inspector.plugins.rules [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.rules' writing output... [ 79%] contributor/api/ironic_inspector.plugins.standard [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.plugins.standard' writing output... [ 80%] contributor/api/ironic_inspector.policy [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.policy' writing output... [ 81%] contributor/api/ironic_inspector.process [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.process' writing output... [ 82%] contributor/api/ironic_inspector.pxe_filter [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.pxe_filter' writing output... [ 83%] contributor/api/ironic_inspector.pxe_filter.base [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.pxe_filter.base' writing output... [ 84%] contributor/api/ironic_inspector.pxe_filter.dnsmasq [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.pxe_filter.dnsmasq' writing output... [ 85%] contributor/api/ironic_inspector.pxe_filter.interface [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.pxe_filter.interface' writing output... [ 86%] contributor/api/ironic_inspector.pxe_filter.iptables [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.pxe_filter.iptables' writing output... [ 87%] contributor/api/ironic_inspector.rules [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.rules' writing output... [ 88%] contributor/api/ironic_inspector.utils [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.utils' writing output... [ 89%] contributor/api/ironic_inspector.version [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.version' writing output... [ 90%] contributor/api/ironic_inspector.wsgi_service [openstackdocstheme] could not determine last_updated for 'contributor/api/ironic_inspector.wsgi_service' writing output... [ 91%] contributor/api/modules [openstackdocstheme] could not determine last_updated for 'contributor/api/modules' writing output... [ 92%] contributor/index writing output... [ 93%] contributor/jobs-description writing output... [ 94%] index writing output... [ 95%] install/index writing output... [ 96%] user/http-api writing output... [ 97%] user/index writing output... [ 98%] user/troubleshooting writing output... [ 99%] user/usage writing output... [100%] user/workflow generating indices... genindex py-modindex [openstackdocstheme] could not determine last_updated for 'py-modindex' done highlighting module code... [ 1%] _operator highlighting module code... [ 2%] automaton.machines [openstackdocstheme] could not determine last_updated for '_modules/automaton/machines' highlighting module code... [ 3%] http [openstackdocstheme] could not determine last_updated for '_modules/http' highlighting module code... [ 5%] ironic_inspector.api_tools [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/api_tools' highlighting module code... [ 6%] ironic_inspector.cmd.all [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/all' highlighting module code... [ 7%] ironic_inspector.cmd.conductor [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/conductor' highlighting module code... [ 8%] ironic_inspector.cmd.dbsync [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/dbsync' highlighting module code... [ 10%] ironic_inspector.cmd.migration [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/migration' highlighting module code... [ 11%] ironic_inspector.cmd.status [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/status' highlighting module code... [ 12%] ironic_inspector.cmd.wsgi [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/cmd/wsgi' highlighting module code... [ 13%] ironic_inspector.common.auth_basic [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/auth_basic' highlighting module code... [ 15%] ironic_inspector.common.context [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/context' highlighting module code... [ 16%] ironic_inspector.common.coordination [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/coordination' highlighting module code... [ 17%] ironic_inspector.common.device_hints [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/device_hints' highlighting module code... [ 18%] ironic_inspector.common.exception [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/exception' highlighting module code... [ 20%] ironic_inspector.common.ironic [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/ironic' highlighting module code... [ 21%] ironic_inspector.common.keystone [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/keystone' highlighting module code... [ 22%] ironic_inspector.common.lldp_parsers [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/lldp_parsers' highlighting module code... [ 24%] ironic_inspector.common.lldp_tlvs [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/lldp_tlvs' highlighting module code... [ 25%] ironic_inspector.common.locking [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/locking' highlighting module code... [ 26%] ironic_inspector.common.mdns [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/mdns' highlighting module code... [ 27%] ironic_inspector.common.rpc [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/rpc' highlighting module code... [ 29%] ironic_inspector.common.rpc_service [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/rpc_service' highlighting module code... [ 30%] ironic_inspector.common.service_utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/service_utils' highlighting module code... [ 31%] ironic_inspector.common.swift [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/common/swift' highlighting module code... [ 32%] ironic_inspector.conductor.manager [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conductor/manager' highlighting module code... [ 34%] ironic_inspector.conf.accelerators [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/accelerators' highlighting module code... [ 35%] ironic_inspector.conf.capabilities [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/capabilities' highlighting module code... [ 36%] ironic_inspector.conf.coordination [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/coordination' highlighting module code... [ 37%] ironic_inspector.conf.default [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/default' highlighting module code... [ 39%] ironic_inspector.conf.discovery [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/discovery' highlighting module code... [ 40%] ironic_inspector.conf.dnsmasq_pxe_filter [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/dnsmasq_pxe_filter' highlighting module code... [ 41%] ironic_inspector.conf.exception [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/exception' highlighting module code... [ 43%] ironic_inspector.conf.extra_hardware [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/extra_hardware' highlighting module code... [ 44%] ironic_inspector.conf.healthcheck [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/healthcheck' highlighting module code... [ 45%] ironic_inspector.conf.iptables [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/iptables' highlighting module code... [ 46%] ironic_inspector.conf.ironic [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/ironic' highlighting module code... [ 48%] ironic_inspector.conf.mdns [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/mdns' highlighting module code... [ 49%] ironic_inspector.conf.opts [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/opts' highlighting module code... [ 50%] ironic_inspector.conf.pci_devices [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/pci_devices' highlighting module code... [ 51%] ironic_inspector.conf.port_physnet [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/port_physnet' highlighting module code... [ 53%] ironic_inspector.conf.processing [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/processing' highlighting module code... [ 54%] ironic_inspector.conf.pxe_filter [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/pxe_filter' highlighting module code... [ 55%] ironic_inspector.conf.service_catalog [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/service_catalog' highlighting module code... [ 56%] ironic_inspector.conf.swift [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/conf/swift' highlighting module code... [ 58%] ironic_inspector.db.api [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/db/api' highlighting module code... [ 59%] ironic_inspector.db.migration [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/db/migration' highlighting module code... [ 60%] ironic_inspector.db.model [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/db/model' highlighting module code... [ 62%] ironic_inspector.introspect [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/introspect' highlighting module code... [ 63%] ironic_inspector.introspection_state [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/introspection_state' highlighting module code... [ 64%] ironic_inspector.main [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/main' highlighting module code... [ 65%] ironic_inspector.node_cache [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/node_cache' highlighting module code... [ 67%] ironic_inspector.plugins.accel_device [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/accel_device' highlighting module code... [ 68%] ironic_inspector.plugins.base [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/base' highlighting module code... [ 69%] ironic_inspector.plugins.base_physnet [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/base_physnet' highlighting module code... [ 70%] ironic_inspector.plugins.capabilities [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/capabilities' highlighting module code... [ 72%] ironic_inspector.plugins.discovery [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/discovery' highlighting module code... [ 73%] ironic_inspector.plugins.example [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/example' highlighting module code... [ 74%] ironic_inspector.plugins.extra_hardware [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/extra_hardware' highlighting module code... [ 75%] ironic_inspector.plugins.introspection_data [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/introspection_data' highlighting module code... [ 77%] ironic_inspector.plugins.lldp_basic [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/lldp_basic' highlighting module code... [ 78%] ironic_inspector.plugins.local_link_connection [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/local_link_connection' highlighting module code... [ 79%] ironic_inspector.plugins.pci_devices [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/pci_devices' highlighting module code... [ 81%] ironic_inspector.plugins.physnet_cidr_map [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/physnet_cidr_map' highlighting module code... [ 82%] ironic_inspector.plugins.raid_device [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/raid_device' highlighting module code... [ 83%] ironic_inspector.plugins.rules [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/rules' highlighting module code... [ 84%] ironic_inspector.plugins.standard [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/plugins/standard' highlighting module code... [ 86%] ironic_inspector.policy [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/policy' highlighting module code... [ 87%] ironic_inspector.process [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/process' highlighting module code... [ 88%] ironic_inspector.pxe_filter.base [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/pxe_filter/base' highlighting module code... [ 89%] ironic_inspector.pxe_filter.dnsmasq [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/pxe_filter/dnsmasq' highlighting module code... [ 91%] ironic_inspector.pxe_filter.interface [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/pxe_filter/interface' highlighting module code... [ 92%] ironic_inspector.pxe_filter.iptables [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/pxe_filter/iptables' highlighting module code... [ 93%] ironic_inspector.rules [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/rules' highlighting module code... [ 94%] ironic_inspector.utils [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/utils' highlighting module code... [ 96%] ironic_inspector.wsgi_service [openstackdocstheme] could not determine last_updated for '_modules/ironic_inspector/wsgi_service' highlighting module code... [ 97%] oslo_messaging.rpc.server [openstackdocstheme] could not determine last_updated for '_modules/oslo_messaging/rpc/server' highlighting module code... [ 98%] oslo_messaging.target [openstackdocstheme] could not determine last_updated for '_modules/oslo_messaging/target' highlighting module code... [100%] sqlalchemy.orm.attributes [openstackdocstheme] could not determine last_updated for '_modules/sqlalchemy/orm/attributes' [openstackdocstheme] could not determine last_updated for '_modules/index' writing additional pages... search done copying images... [100%] user/../images/states.svg copying downloadable files... [ 50%] ../_static/ironic-inspector.conf.sample copying downloadable files... [100%] ../_static/ironic-inspector.policy.yaml.sample copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/man/man8 + install -p -D -m 644 ironic-inspector.8 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/man/man8/ + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/var/log/ironic-inspector + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/var/log/ironic-inspector/ramdisk + install -p -D -m 644 /builddir/build/SOURCES/ironic-inspector.logrotate /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/etc/logrotate.d/openstack-ironic-inspector + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-inspector.service /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-inspector-dnsmasq.service /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-inspector-conductor.service /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/systemd/system + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/etc/sudoers.d + install -p -D -m 440 /builddir/build/SOURCES/ironic-inspector-rootwrap-sudoers /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/etc/sudoers.d/ironic-inspector + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/etc/ironic-inspector + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//usr/lib/python3.9/site-packages + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-file tools/config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/inspector.conf + chmod 0640 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/inspector.conf + install -p -D -m 640 /builddir/build/SOURCES/ironic-inspector-dist.conf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/inspector-dist.conf + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq.conf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/dnsmasq.conf + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/etc/ironic-inspector/rootwrap.d + install -p -D -m 640 rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/rootwrap.conf + install -p -D -m 640 rootwrap.d/ironic-inspector.filters /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64//etc/ironic-inspector/rootwrap.d/ + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/var/lib/ironic-inspector + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/var/lib/ironic-inspector/dhcp-hostsdir + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 12.4.0-0.20250222171131.1754bc9.el9 --unique-debug-suffix -12.4.0-0.20250222171131.1754bc9.el9.x86_64 --unique-debug-src-base openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-inspector-12.4.0.dev10 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.UMbL3K + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-inspector-12.4.0.dev10/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes [0.135692s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes [0.066083s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options [0.028719s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data [0.031180s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes INFO [alembic.runtime.migration] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version [0.452449s] ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes [0.048755s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_options_by_uuid [0.010784s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node [0.032584s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect {0} ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: No DBAPI installed {0} ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: No DBAPI installed INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.008680s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin [0.017733s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node [0.146852s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_observer [0.029865s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished [0.017327s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found [0.012245s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role [0.057018s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_version_mismatch [0.072320s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes [0.026975s] ... ok {2} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes_before [0.059429s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute {2} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid [0.011422s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_by_attributes [0.018668s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node_raises_exception [0.013138s] ... ok INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing {2} ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: No DBAPI installed INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_admin [0.298389s] ... ok {2} ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice [0.041747s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_observer [0.021692s] ... ok {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_admin [0.030235s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_admin [0.018726s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer [0.052367s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect {1} ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: No DBAPI installed INFO [alembic.runtime.migration] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up [0.012805s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member [0.033899s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions [0.856986s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_reader [0.044994s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service [0.040971s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_manager [0.033317s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_admin [0.218363s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_service [0.018387s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin [0.049082s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_reader [0.027315s] ... ok {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin [0.043223s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin [0.041150s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin [0.035184s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer [0.023657s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin [0.044405s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_observer [0.018771s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_admin [0.026994s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer [0.025750s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin [0.032461s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager [0.026679s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_admin [0.016166s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_observer [0.018565s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin [0.032253s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin [0.039721s] ... ok {1} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.324723s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer [0.018117s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_member [0.032663s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_observer [0.019377s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_manager [0.034814s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.032278s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_admin [0.024391s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_admin [0.017817s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin [0.045116s] ... ok {1} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_observer [0.048651s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_reader [0.049445s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_service [0.058723s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_observer [0.034752s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_admin [0.020702s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service [0.074443s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service [0.047427s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer [0.021630s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_manager [0.072264s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_reader [0.024876s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_member [0.044134s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member [0.028123s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_member [0.071776s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_member [0.049598s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin [0.037161s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_manager [0.021772s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member [0.015722s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_reader [0.022849s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_service [0.040369s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_admin [0.027093s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_service [0.036316s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_reader [0.071250s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_manager [0.031634s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role [0.022476s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member [0.018474s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_member [0.062446s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_manager [0.014823s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader [0.019504s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager [0.016398s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_service [0.052322s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_reader [0.020792s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service [0.020974s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_reader [0.056495s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_admin [0.027743s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_member [0.026948s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_member [0.045604s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_reader [0.028120s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader [0.036965s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_manager [0.039428s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role [0.045365s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_service [0.019846s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin [0.023271s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_member [0.014638s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_service [0.038839s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin [0.014208s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_manager [0.016562s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_reader [0.046714s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader [0.015200s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager [0.019003s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_member [0.023081s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader [0.022452s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member [0.020109s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_reader [0.018344s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_manager [0.037541s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service [0.029218s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader [0.059328s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_service [0.027430s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader [0.029296s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin [0.015852s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_reader [0.039955s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member [0.030699s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_service [0.016552s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_member [0.073569s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_admin [0.016977s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_member [0.033318s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_admin [0.021710s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_admin [0.057159s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_reader [0.034364s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_member [0.025269s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_admin [0.040297s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin [0.048957s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin [0.033432s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_service [0.050041s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader [0.035631s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service [0.017526s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin [0.031369s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_member [0.014122s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_reader [0.032770s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_admin [0.052594s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin [0.022689s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_service [0.026688s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over [0.017186s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_member [0.015460s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_reader [0.023042s] ... ok {0} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero [0.017912s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default [0.006467s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service [0.025600s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader [0.017200s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state [0.011768s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_service [0.051485s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative [0.012468s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_multiple_state [0.006418s] ... ok {3} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok [0.012528s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member [0.023381s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_service [0.030902s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value [0.005646s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok [0.013070s] ... ok {1} ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok [0.006270s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok [0.004257s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_middleware_unauthenticated [0.009486s] ... ok {1} ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default [0.006210s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_authenticate [0.008798s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_validate_auth_file [0.014518s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service [0.039217s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure [0.002522s] ... ok {1} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_middleware_authenticate [0.008284s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities [0.000326s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_unauthorized [0.004994s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict [0.000081s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled [0.004891s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address [0.004705s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin [0.017559s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves [0.019964s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 [0.006478s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates [0.009144s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.010765s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_only [0.007721s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member [0.030425s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates [0.013714s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_reader [0.018748s] ... ok {1} ironic_inspector.test.unit.test_coordination.TestCoordinator.test__create_group [0.028556s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members [0.041374s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin [0.027200s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start [0.032548s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_service [0.023512s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.021605s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.009282s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service [0.019274s] ... ok {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.005746s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.006006s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.006125s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.004992s] ... ok {3} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group [0.067049s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.016708s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member [0.040003s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset [0.010093s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist [0.012210s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member [0.026696s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts [0.008447s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_denylist [0.006230s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get [0.061772s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_denylist [0.021688s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active [0.016525s] ... ok {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.021976s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_service [0.049081s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.014354s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable [0.020077s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.006388s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_check_fails [0.023364s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_not_enable_unknown_hosts [0.010720s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.017106s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty [0.012177s] ... ok {2} ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error [0.016195s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error [0.007060s] ... ok {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.008417s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot [0.011199s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.007621s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.005193s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node [0.011536s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_single_state [0.021233s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.011437s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.006443s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_parse_header [0.016478s] ... ok {2} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error [0.001495s] ... ok {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.005837s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.011264s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay [0.037909s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.010285s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.014463s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed [0.025460s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync [0.019988s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.023983s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked [0.178584s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 [0.011239s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args_old_iptables [0.009792s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails [0.014161s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs [0.020501s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block [0.194692s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.009632s] ... ok {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 [0.016758s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv4 [0.015181s] ... ok {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_allowlist [0.018948s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist [0.012871s] ... ok {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 [0.020459s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown [0.013447s] ... ok {1} ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options [0.010303s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir [0.009589s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_locking.TestInternalLock.test_context [0.015901s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync [0.014177s] ... ok {0} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_auth_entry [0.752562s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_locking.TestInternalLock.test_release [0.015742s] ... ok {3} ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception [0.012100s] ... ok {0} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_parse_token [0.011711s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success [0.000711s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error [0.001874s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields [0.005905s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot [0.016833s] ... ok {1} ironic_inspector.test.unit.test_locking.TestToozLock.test_release [0.025891s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication [0.017080s] ... ok {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_no_delay_without_manage_boot [0.021847s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_good_hostname_resolves [0.020009s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found [0.009955s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves [0.012176s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiContinue.test_continue [0.010135s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed [0.008286s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs [0.032943s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both [0.019767s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false [0.010497s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot [0.007826s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_multiple_state [0.011583s] ... ok {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok [0.028170s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error [0.016592s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 [0.010628s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members_no_such_group [0.067865s] ... ok {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 [0.017185s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state [0.059065s] ... ok {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_deny_unknown_macs_and_node_not_found_hook_bad [0.011083s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 [0.008678s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug [0.019377s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist [0.015129s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid [0.009276s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version_with_standard_singular_header [0.007553s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist [0.012564s] ... ok {0} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_invalid_state [0.058185s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active [0.005588s] ... ok {1} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot [0.011990s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_node_not_found_hook_set [0.005429s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts [0.005748s] ... ok {1} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot [0.014219s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_locking.TestToozLock.test_context [0.010307s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored [0.012666s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api [0.029878s] ... ok {0} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop [0.056757s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect [0.023136s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_with_domain [0.024634s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication [0.014420s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.014642s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected [0.008742s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member [0.029620s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one [0.021348s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok [0.017770s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host [0.016437s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiRules.test_get_all [0.035155s] ... ok {1} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race [0.025620s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception [0.032142s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.100695s] ... ok {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test__append_operator_to_hints [0.020788s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect [0.049725s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.019055s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator [0.038435s] ... ok {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.013657s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.019563s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.011857s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.012253s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_no_introspection_data_store [0.061650s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false [0.074797s] ... ok {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.017323s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.019108s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.015462s] ... ok {1} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect [0.038766s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestConfiguration.test_deny_unknown_macs_and_node_not_found_hook_bad [0.013614s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed [0.049199s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_init_filter [0.013990s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter [0.013961s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication [0.026852s] ... ok {3} ironic_inspector.test.unit.test_main.TestPlugins.test_hook [0.001841s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error [0.059401s] ... ok {2} ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client [0.980756s] ... ok {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_mac [0.021869s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address [0.028555s] ... ok {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts [0.033701s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_get_introspection_data_error [0.043351s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 [0.018870s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist_deny_unknown [0.026066s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist [0.012409s] ... ok {2} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_only [0.031412s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_ignoring_errors [0.014491s] ... ok {2} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates [0.017674s] ... ok {3} ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone [0.114524s] ... ok {1} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_not_found [0.063718s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_mdns.ParseEndpointTestCase.test_simple_https [0.010948s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed [0.027534s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found [0.049171s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before [0.024059s] ... ok {2} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result [0.045638s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition [0.011301s] ... ok {0} ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception [0.015701s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked [0.007518s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestAbort.test_ok [0.013123s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns [0.040177s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node [0.016805s] ... ok {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node [0.010886s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_attributes [0.012055s] ... ok {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot_compat [0.012278s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok [0.029383s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout [0.013770s] ... ok {2} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_lock [0.055845s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_swift [0.019465s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled [0.024652s] ... ok {2} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group_not_exist [0.055411s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_mdns.ParseEndpointTestCase.test_resolve [0.006841s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state [0.075880s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc [0.015753s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path [0.007004s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided [0.001706s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided [0.002003s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided [0.001649s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group [0.055470s] ... ok {3} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_with_interfaces [0.053540s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker [0.012121s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix [0.021190s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_all [0.009919s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock [0.027106s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_with_params [0.040539s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_name [0.015869s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit [0.020006s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get [0.017245s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_none [0.035870s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception [0.009364s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm_invalid_state [0.007715s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get [0.007377s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_with_race [0.064157s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid [0.010895s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed [0.243989s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition [0.016360s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state [0.013137s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.034905s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address [0.014617s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors [0.013941s] ... ok {2} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.018512s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook [0.014288s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty [0.012133s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.010754s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.004685s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_cache [0.031056s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs [0.012331s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port [0.008134s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_not_update_pxe [0.007296s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.016562s] ... ok {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_set_boot_device_failure [0.017232s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available [0.027896s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_with_conflicts [0.012805s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.019813s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 [0.021244s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch [0.014935s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.012559s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash [0.009529s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed [0.030045s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs [0.031789s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed [0.021712s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port [0.027560s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_delete_nodes_not_in_list [0.009633s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args [0.030584s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.063088s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac [0.034577s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_not_found [0.016277s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.024857s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities [0.007469s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv6 [0.036005s] ... ok {1} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match [0.011825s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout [0.070690s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok [0.011220s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.027377s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order [0.013863s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected [0.004980s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_expected_data [0.009005s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.032293s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic [0.015768s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished [0.048608s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz [0.070368s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data [0.018266s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.028445s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac [0.008644s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering [0.034067s] ... ok {1} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node [0.010000s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.018850s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire [0.039936s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved [0.016618s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write [0.021590s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved [0.012079s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac [0.008768s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_locking.TestToozLock.test_acquire [0.021854s] ... ok {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir [0.007449s] ... ok {1} ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_store_data [0.011848s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active [0.005712s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data [0.042914s] ... ok {1} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg [0.010605s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts [0.010379s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip [0.008114s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries [0.012516s] ... ok {1} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac [0.009225s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed [0.030746s] ... ok {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute [0.006632s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data [0.015309s] ... ok {2} ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked [0.014855s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_db [0.024564s] ... ok {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot [0.014502s] ... ok {1} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype [0.016456s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_ilo_and_drac [0.012831s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory [0.012223s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available [0.008775s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure [0.015969s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa [0.013270s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift [0.040438s] ... ok {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_resolved_bmc_address [0.013363s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state [0.012022s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json [0.021716s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift [0.022855s] ... ok {2} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 [0.013591s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false [0.006125s] ... ok {1} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys [0.020391s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished [0.009503s] ... ok {1} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries [0.007990s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session [0.014132s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress [0.008120s] ... ok {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase [0.008681s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed [0.010450s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_raises [0.159268s] ... ok {2} ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal [0.016232s] ... ok {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase [0.009914s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed [0.008484s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection [0.008609s] ... ok {2} ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock [0.016738s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok [0.023317s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiAbort.test_ok [0.008736s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset [0.004477s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list [0.000927s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type [0.009739s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node [0.013104s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored [0.010155s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer [0.018145s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name [0.015186s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state [0.028633s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug [0.013134s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error [0.010433s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok [0.008222s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create [0.023978s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error [0.022064s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot [0.046222s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error [0.007515s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiRules.test_create [0.007899s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 [0.009017s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix [0.032110s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all [0.007444s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set [0.035886s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiRules.test_get_one [0.010762s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected [0.006722s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_invalid_state [0.021561s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state [0.021066s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version [0.009112s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit [0.010594s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version_with_standard_singular_header [0.006503s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event [0.019764s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected [0.010136s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests [0.011400s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name [0.008939s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event [0.018045s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data [0.008992s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint [0.011795s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid [0.009818s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed [0.010075s] ... ok {0} ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached [0.000411s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version [0.007970s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success [0.019995s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version [0.008056s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint [0.007698s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic [0.023070s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid [0.007584s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash [0.007015s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found [0.014840s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix [0.007642s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed [0.012462s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event [0.045445s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone [0.038248s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok [0.032062s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic [0.309625s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event [0.046502s] ... ok {2} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid [0.020349s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor [0.019102s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port [0.021037s] ... ok {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config [0.026433s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker [0.022106s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac [0.007783s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list [0.009180s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception [0.031264s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none [0.010755s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries [0.016672s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value [0.007950s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_coordinator [0.029666s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed [0.022071s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default [0.007032s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update [0.007439s] ... ok {1} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty [0.024231s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed [0.014724s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies [0.009141s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host [0.028113s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db [0.012580s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_mdns.ParseEndpointTestCase.test_simple [0.004842s] ... ok {3} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces [0.015561s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate [0.024695s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_mapping [0.012994s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_mdns [0.023760s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate [0.017785s] ... ok {3} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noop [0.011048s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot [0.015766s] ... ok {3} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled [0.006903s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate [0.012304s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_loadable_by_name [0.008747s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node [0.007482s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_ok [0.054703s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked [0.023733s] ... ok {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default [0.008588s] ... ok {1} ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate [0.023416s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after [0.012781s] ... ok {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_address [0.010040s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_no_reset_interfaces [0.019068s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data [0.023211s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_mdns.ParseEndpointTestCase.test_with_path_and_port [0.007288s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error [0.016061s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing [0.016712s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked [0.014709s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire [0.007282s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite [0.018874s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver [0.047641s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire_non_blocking [0.007674s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids [0.008230s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory [0.018698s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name [0.009030s] ... ok {2} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_failure [0.053271s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_value [0.008277s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy [0.035589s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock [0.018308s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs [0.022825s] ... ok {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings [0.019577s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails [0.037608s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release [0.016618s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found [0.012509s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string [0.013977s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_proc_and_unproc [0.018970s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok [0.009838s] ... ok {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_old_format [0.027826s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name [0.019982s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only [0.007177s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided [0.003379s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_active_macs [0.015147s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces [0.007105s] ... ok {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int [0.015001s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added [0.010271s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute [0.011298s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit [0.020054s] ... ok {3} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype [0.015883s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_active_do_not_modify [0.014925s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state_multiple [0.011730s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite [0.008094s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok [0.033675s] ... ok {3} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data [0.028996s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error [0.018689s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception [0.018097s] ... ok {1} ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok [0.009765s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi [0.008946s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get [0.023696s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_ironic [0.009154s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set [0.008407s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_inventory [0.039581s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed [0.045125s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite [0.010936s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot [0.026205s] ... ok {3} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb [0.022421s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_ok [0.018278s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both [0.034941s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_ensure_start_on_error [0.043937s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk [0.010232s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_with_leading_slash [0.006929s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found [0.007469s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args [0.006306s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency [0.014181s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa [0.006668s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok [0.004155s] ... ok {3} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply [0.013431s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply [0.004923s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found [0.017377s] ... ok {0} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac [0.007379s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed [0.036405s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches [0.005361s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate [0.004708s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_fields [0.009597s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs [0.018940s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode [0.011515s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found [0.008662s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset [0.001367s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove [0.023652s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database [0.033783s] ... ok {0} ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data [0.018341s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_not_supported [0.016742s] ... ok {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids [0.008820s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_database [0.023251s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker [0.032312s] ... ok {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs [0.008711s] ... ok {3} ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate [0.012473s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge [0.005259s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestReapply.test_ok [0.009958s] ... ok {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces [0.007914s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt [0.005792s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui [0.007028s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error [0.011383s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args [0.021753s] ... ok {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs [0.006236s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_local_gb_without_spacing [0.012868s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error [0.007704s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic [0.007516s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints [0.006980s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task [0.007141s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none [0.007070s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_data [0.009376s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter [0.009956s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite [0.007276s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite [0.007654s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all [0.008685s] ... ok {1} ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default [0.016314s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset [0.006892s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success [0.047296s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure [0.005624s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled [0.021346s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event [0.020105s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe [0.012020s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format [0.009768s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state [0.016299s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply [0.035501s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface [0.010407s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm [0.019784s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_is_pxe_enabled [0.022212s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook [0.013948s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_strict_event [0.031913s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected [0.016813s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value [0.060764s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data [0.021064s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_patch_port_exception [0.147150s] ... ok {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off [0.030136s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found [0.024916s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac [0.014267s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match [0.009917s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field [0.054669s] ... ok {0} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface [0.007226s] ... ok {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active [0.032915s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state [0.036350s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception [0.017771s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices [0.013065s] ... ok {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_swift [0.037399s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk [0.011255s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state [0.037743s] ... ok {0} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed [0.006869s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default [0.057784s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value [0.015101s] ... ok {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state [0.034654s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add [0.026784s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate [0.010726s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data [0.020485s] ... ok {0} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing [0.007494s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check [0.004524s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found [0.006956s] ... ok {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs [0.017041s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition [0.063034s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver [0.007173s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure [0.016957s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne [0.006186s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate [0.004759s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error [0.013166s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs [0.008778s] ... ok {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure [0.009474s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks [0.010095s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ [0.006335s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_db [0.049821s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error [0.008310s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches [0.011444s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error [0.008865s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports [0.018694s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state [0.013146s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_that_matches_on_skip_list [0.019775s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field [0.013245s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid [0.007103s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_pxe_filter_driver_loads [0.010042s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port [0.006261s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory [0.008805s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties [0.012277s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf [0.006504s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_ib_not_match [0.007525s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces [0.006169s] ... ok {3} ironic_inspector.test.unit.test_rules.TestApply.test_apply [0.008259s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency [0.016650s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active [0.006621s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing [0.005286s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found [0.007906s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_inventory [0.011212s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present [0.010692s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_overwrite [0.013773s] ... ok {0} ironic_inspector.test.unit.test_process.TestProcess.test_already_finished [0.014649s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode [0.010191s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node [0.011441s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags [0.009754s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected_with_old_field [0.011433s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value [0.070649s] ... ok {0} ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache [0.009920s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection [0.011871s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail [0.034801s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift [0.025850s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created [0.032139s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all [0.039788s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure [0.009824s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data [0.012217s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error [0.006058s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing [0.007271s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync [0.007084s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name [0.013948s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver [0.004492s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port [0.005235s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_retry_on_port_list_failure [0.006469s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port [0.004929s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any [0.095695s] ... ok {0} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib [0.007303s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom [0.194002s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_pxe_filter.TestLockedDriverEvent.test_locked_driver_event [0.006378s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestApply.test_no_rules [0.006832s] ... ok {2} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags [0.008791s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address [0.010112s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format [0.007951s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved_with_errors [0.017092s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path [0.073902s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data [0.028694s] ... ok {0} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict [0.069974s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid [0.023003s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data [0.022091s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition [0.013260s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces [0.016545s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field [0.015544s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail [0.048100s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac [0.020025s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters [0.015105s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only [0.011171s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure [0.550848s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions [0.022208s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only [0.017214s] ... ok {0} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list [0.044547s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions [0.026702s] ... ok {2} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update [0.028091s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestCreateRule.test_scope [0.023823s] ... ok {2} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry [0.020125s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_matching_mapping_config [0.014463s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name [0.013957s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed [0.008410s] ... ok {0} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail [0.078045s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices [0.007730s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices [0.008064s] ... okINFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing [0.056811s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk [0.008402s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict [0.005425s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_string [0.006259s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains [0.005807s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply [0.007229s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate [0.006119s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all [0.043987s] ... ok {2} ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply [0.008112s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives [0.060469s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq [0.005080s] ... ok {3} ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope [0.008055s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le [0.005283s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_lt [0.007334s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match [0.012732s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second [0.020876s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert [0.070456s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_size [0.048113s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name [0.015886s] ... ok {0} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed [0.045304s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_cpu [0.018391s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces [0.011116s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete [0.015341s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok [0.073283s] ... ok {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all [0.029912s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name [0.007749s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none [0.029114s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcess.test_expected_exception [0.015923s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection [0.014512s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions [0.013282s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcess.test_ok [0.011166s] ... ok {1} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.449363s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path [0.095099s] ... ok {2} ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception [0.009310s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic [0.011162s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state [0.016646s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed [0.017008s] ... ok {1} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware [0.033102s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data [0.009969s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data [0.004377s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid [0.027698s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc [0.012304s] ... ok {0} ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions [0.069611s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance [0.005814s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info [0.004458s] ... ok {2} ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed [0.017810s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac [0.005112s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok [0.020625s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure [0.016906s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_stop [0.043785s] ... ok {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs [0.010174s] ... ok {0} ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete [0.060145s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write [0.017315s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled [0.011626s] ... ok {0} ironic_inspector.test.unit.test_rules.TestGetRule.test_get [0.029227s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware [0.036381s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name [0.010835s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found [0.035036s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic [0.037033s] ... ok {0} ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 [0.012749s] ... ok {2} ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure [0.042474s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 [0.008037s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_disabled [0.011936s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter [0.012509s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver [0.006627s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager [0.014654s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure [0.005887s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces [0.006574s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure [0.570257s] ... ok {2} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file [0.011038s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first [0.066892s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action [0.092432s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters [0.064293s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all [0.079331s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after [0.401431s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin [0.007253s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled [0.014013s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc [0.004862s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str [0.008007s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset [0.051640s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.587803s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start [0.245706s] ... ok {0} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object [0.512853s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin [0.020159s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything [0.008289s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid [0.005391s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ [0.839204s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait [0.378970s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_noauth [0.038145s] ... ok {2} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object [0.411298s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails [0.513990s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid [0.005930s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api [0.005644s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none [0.004081s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok [0.003876s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance_with_state [0.004064s] ... ok ====== Totals ====== Ran: 916 tests in 9.5143 sec. - Passed: 908 - Skipped: 8 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 30.4611 sec. ============== Worker Balance ============== - Worker 0 (229 tests) => 0:00:08.217054 - Worker 1 (229 tests) => 0:00:06.445402 - Worker 2 (229 tests) => 0:00:08.394035 - Worker 3 (229 tests) => 0:00:08.151268 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.noarch warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector_tests.egg-info Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Y6xuav + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.md52ko + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector + RPM_EC=0 ++ jobs -p + exit 0 warning: File listed twice: /var/lib/ironic-inspector/dhcp-hostsdir warning: File listed twice: /var/log/ironic-inspector/ramdisk Provides: config(openstack-ironic-inspector) = 12.4.0-0.20250222171131.1754bc9.el9 openstack-ironic-discoverd = 12.4.0.dev10 openstack-ironic-inspector = 12.4.0-0.20250222171131.1754bc9.el9 python3.9dist(ironic-inspector) = 12.4~~dev10 python3dist(ironic-inspector) = 12.4~~dev10 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh 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(pre): /bin/sh Requires(post): /bin/sh systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: /usr/bin/python3 python(abi) = 3.9 python3.9dist(alembic) >= 1.4.2 python3.9dist(automaton) >= 1.9 python3.9dist(bcrypt) >= 3.1.3 python3.9dist(construct) >= 2.9.39 python3.9dist(eventlet) >= 0.27 python3.9dist(flask) >= 1.1 python3.9dist(futurist) >= 1.2 python3.9dist(jsonpath-rw) >= 1.2 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 4.2 python3.9dist(keystonemiddleware) >= 4.18 python3.9dist(microversion-parse) >= 1.0.1 python3.9dist(netaddr) >= 0.7.18 python3.9dist(openstacksdk) >= 0.40 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 12.1 python3.9dist(oslo-i18n) >= 3.20 python3.9dist(oslo-log) >= 4.3 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 4.5 python3.9dist(oslo-rootwrap) >= 5.8 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.31 python3.9dist(oslo-upgradecheck) >= 1.2 python3.9dist(oslo-utils) >= 4.5 python3.9dist(pbr) >= 3.1.1 python3.9dist(pyyaml) >= 5.3.1 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(stevedore) >= 1.20 python3.9dist(tenacity) >= 6.2 python3.9dist(tooz) >= 2.5.1 python3.9dist(zeroconf) >= 0.24 Obsoletes: openstack-ironic-discoverd < 1.1.1 Processing files: openstack-ironic-inspector-doc-12.4.0-0.20250222171131.1754bc9.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.GH9SZb + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector-doc + cp -pr CONTRIBUTING.rst /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/doc/openstack-ironic-inspector-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.BzCopS + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-ironic-inspector-doc = 12.4.0-0.20250222171131.1754bc9.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: openstack-ironic-inspector-dnsmasq-12.4.0-0.20250222171131.1754bc9.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.zhonkG + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-dnsmasq + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-dnsmasq + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-dnsmasq + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-ironic-inspector-dnsmasq = 12.4.0-0.20250222171131.1754bc9.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Processing files: openstack-ironic-inspector-conductor-12.4.0-0.20250222171131.1754bc9.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0tXHaT + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-conductor + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-conductor + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-conductor + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-ironic-inspector-conductor = 12.4.0-0.20250222171131.1754bc9.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-ironic-inspector-api-12.4.0-0.20250222171131.1754bc9.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.on62jp + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-api + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-ironic-inspector-api = 12.4.0-0.20250222171131.1754bc9.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 Processing files: python3-ironic-inspector-tests-12.4.0-0.20250222171131.1754bc9.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.xfaJfM + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/python3-ironic-inspector-tests + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/python3-ironic-inspector-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64/usr/share/licenses/python3-ironic-inspector-tests + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ironic-inspector-tests = 12.4.0-0.20250222171131.1754bc9.el9 python3-ironic-inspector-tests = 12.4.0-0.20250222171131.1754bc9.el9 python3.9-ironic-inspector-tests = 12.4.0-0.20250222171131.1754bc9.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-ironic-inspector-tests < 12.4.0-0.20250222171131.1754bc9.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-api-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-conductor-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-dnsmasq-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-inspector-tests-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-doc-12.4.0-0.20250222171131.1754bc9.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.G4uklu + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev10 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250222171131.1754bc9.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0