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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.6LOb9z + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-inspector-12.4.0.dev13 + /usr/bin/tar -xvvof - + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-inspector-12.4.0.dev13-0.20250317181930.e7adf5d.tar.gz drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ -rw-r--r-- root/root 75 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/.stestr.conf -rw-rw-r-- root/root 5991 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/AUTHORS -rw-r--r-- root/root 13186 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/CONTRIBUTING.rst -rw-rw-r-- root/root 60074 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ChangeLog -rw-r--r-- root/root 11358 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/LICENSE -rw-rw-r-- root/root 2892 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/PKG-INFO -rw-r--r-- root/root 1855 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/README.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/api-ref/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/api-ref/source/ -rw-r--r-- root/root 6781 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/conf.py -rw-r--r-- root/root 757 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/index.rst -rw-r--r-- root/root 1686 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/introspection-api-v1-continue.inc -rw-r--r-- root/root 3498 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/introspection-api-v1-introspection-management.inc -rw-r--r-- root/root 2727 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/introspection-api-v1-introspection.inc -rw-r--r-- root/root 2832 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/introspection-api-v1-rules.inc -rw-r--r-- root/root 3689 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/introspection-api-versions.inc -rw-r--r-- root/root 7462 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/parameters.yaml drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/api-ref/source/samples/ -rw-r--r-- root/root 198 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-root-response.json -rw-r--r-- root/root 52 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-common-node-uuid.json -rw-r--r-- root/root 52 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-common-rule-uuid.json -rw-r--r-- root/root 1517 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-continue-request.json -rw-r--r-- root/root 678 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-create-rule-request.json -rw-r--r-- root/root 841 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-create-rule-response.json -rw-r--r-- root/root 2508 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-data-introspection-response.json -rw-r--r-- root/root 334 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-get-introspection-response.json -rw-r--r-- root/root 812 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-get-introspections-response.json -rw-r--r-- root/root 869 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-get-rule-response.json -rw-r--r-- root/root 558 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-get-rules-response.json -rw-r--r-- root/root 517 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/api-ref/source/samples/api-v1-root-response.json -rw-r--r-- root/root 416 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/bindep.txt drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/devstack/ -rw-r--r-- root/root 2491 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/example.local.conf -rw-r--r-- root/root 26386 2025-03-17 13:50 ironic-inspector-12.4.0.dev13/devstack/plugin.sh -rw-r--r-- root/root 54 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/settings drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/devstack/upgrade/ -rwxr-xr-x root/root 1540 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/upgrade/resources.sh -rw-r--r-- root/root 164 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/upgrade/settings -rwxr-xr-x root/root 690 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/upgrade/shutdown.sh -rwxr-xr-x root/root 3256 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/devstack/upgrade/upgrade.sh drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/ -rw-r--r-- root/root 5752 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/Makefile -rw-r--r-- root/root 194 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/requirements.txt drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/ -rw-r--r-- root/root 14 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/.gitignore drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/admin/ -rw-r--r-- root/root 4898 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/admin/dnsmasq-pxe-filter.rst -rw-r--r-- root/root 249 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/admin/index.rst -rw-r--r-- root/root 1491 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/admin/upgrade.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/cli/ -rw-r--r-- root/root 154 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/cli/index.rst -rw-r--r-- root/root 2126 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/cli/ironic-inspector-status.rst -rw-r--r-- root/root 3581 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/conf.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/configuration/ -rw-r--r-- root/root 464 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/configuration/index.rst -rw-r--r-- root/root 131 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/configuration/ironic-inspector.rst -rw-r--r-- root/root 637 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/configuration/policy.rst -rw-r--r-- root/root 573 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/configuration/sample-config.rst -rw-r--r-- root/root 486 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/configuration/sample-policy.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/contributor/ -rw-r--r-- root/root 365 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/contributor/index.rst -rw-r--r-- root/root 1665 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/contributor/jobs-description.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/images/ -rw-r--r-- root/root 16969 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/images/states.svg -rw-r--r-- root/root 361 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/index.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/install/ -rw-r--r-- root/root 19132 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/install/index.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/doc/source/user/ -rw-r--r-- root/root 83 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/user/http-api.rst -rw-r--r-- root/root 481 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/user/index.rst -rw-r--r-- root/root 7907 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/user/troubleshooting.rst -rw-r--r-- root/root 19145 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/user/usage.rst -rw-r--r-- root/root 3500 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/doc/source/user/workflow.rst -rw-r--r-- root/root 757 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic-inspector.8 drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/__init__.py -rw-r--r-- root/root 3023 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/api_tools.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/ -rw-r--r-- root/root 613 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/__init__.py -rw-r--r-- root/root 1459 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/all.py -rw-r--r-- root/root 1359 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/conductor.py -rw-r--r-- root/root 3043 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/dbsync.py -rw-r--r-- root/root 4904 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/migration.py -rw-r--r-- root/root 2099 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/status.py -rw-r--r-- root/root 1124 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/cmd/wsgi.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/common/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/__init__.py -rw-r--r-- root/root 7110 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/auth_basic.py -rw-r--r-- root/root 1867 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/context.py -rw-r--r-- root/root 6123 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/coordination.py -rw-r--r-- root/root 13502 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/device_hints.py -rw-r--r-- root/root 5528 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/exception.py -rw-r--r-- root/root 783 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/i18n.py -rw-r--r-- root/root 10795 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/ironic.py -rw-r--r-- root/root 2797 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/keystone.py -rw-r--r-- root/root 14587 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/lldp_parsers.py -rw-r--r-- root/root 10446 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/lldp_tlvs.py -rw-r--r-- root/root 2709 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/locking.py -rw-r--r-- root/root 10791 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/mdns.py -rw-r--r-- root/root 1751 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/rpc.py -rw-r--r-- root/root 2076 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/rpc_service.py -rw-r--r-- root/root 1017 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/service_utils.py -rw-r--r-- root/root 5344 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/common/swift.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/conductor/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conductor/__init__.py -rw-r--r-- root/root 8881 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conductor/manager.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/ -rw-r--r-- root/root 2027 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/__init__.py -rw-r--r-- root/root 1064 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/accelerators.py -rw-r--r-- root/root 1269 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/capabilities.py -rw-r--r-- root/root 1157 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/coordination.py -rw-r--r-- root/root 5848 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/default.py -rw-r--r-- root/root 1753 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/discovery.py -rw-r--r-- root/root 1991 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/dnsmasq_pxe_filter.py -rw-r--r-- root/root 1450 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/exception.py -rw-r--r-- root/root 1024 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/extra_hardware.py -rw-r--r-- root/root 1166 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/healthcheck.py -rw-r--r-- root/root 1950 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/iptables.py -rw-r--r-- root/root 1285 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/ironic.py -rw-r--r-- root/root 1675 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/mdns.py -rw-r--r-- root/root 3750 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/opts.py -rw-r--r-- root/root 1080 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/pci_devices.py -rw-r--r-- root/root 1213 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/port_physnet.py -rw-r--r-- root/root 6009 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/processing.py -rw-r--r-- root/root 1818 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/pxe_filter.py -rw-r--r-- root/root 783 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/service_catalog.py -rw-r--r-- root/root 1359 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/conf/swift.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/db/ -rw-r--r-- root/root 756 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/__init__.py -rw-r--r-- root/root 578 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/alembic.ini -rw-r--r-- root/root 20767 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/api.py -rw-r--r-- root/root 4039 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migration.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/ -rw-r--r-- root/root 1812 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/env.py -rw-r--r-- root/root 972 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/script.py.mako drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/ -rw-r--r-- root/root 2265 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py -rw-r--r-- root/root 999 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -rw-r--r-- root/root 1868 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py -rw-r--r-- root/root 3178 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -rw-r--r-- root/root 1008 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -rw-r--r-- root/root 1339 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py -rw-r--r-- root/root 2989 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -rw-r--r-- root/root 1807 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -rw-r--r-- root/root 2035 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py -rw-r--r-- root/root 1024 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -rw-r--r-- root/root 4634 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/db/model.py -rw-r--r-- root/root 7150 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/introspect.py -rw-r--r-- root/root 4632 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/introspection_state.py -rw-r--r-- root/root 218 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/known_accelerators.yaml drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/locale/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/locale/en_GB/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 32720 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -rw-r--r-- root/root 18208 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/main.py -rw-r--r-- root/root 38512 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/node_cache.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/__init__.py -rw-r--r-- root/root 3118 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/accel_device.py -rw-r--r-- root/root 8328 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/base.py -rw-r--r-- root/root 3977 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/base_physnet.py -rw-r--r-- root/root 2741 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/capabilities.py -rw-r--r-- root/root 3395 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/discovery.py -rw-r--r-- root/root 1381 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/example.py -rw-r--r-- root/root 3831 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/extra_hardware.py -rw-r--r-- root/root 4405 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/introspection_data.py -rw-r--r-- root/root 3673 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/lldp_basic.py -rw-r--r-- root/root 6584 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/local_link_connection.py -rw-r--r-- root/root 2730 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/pci_devices.py -rw-r--r-- root/root 2181 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/physnet_cidr_map.py -rw-r--r-- root/root 4500 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/raid_device.py -rw-r--r-- root/root 6120 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/rules.py -rw-r--r-- root/root 15259 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/plugins/standard.py -rw-r--r-- root/root 12018 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/policy.py -rw-r--r-- root/root 15760 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/process.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/__init__.py -rw-r--r-- root/root 10370 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/base.py -rw-r--r-- root/root 12060 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/dnsmasq.py -rw-r--r-- root/root 1970 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/interface.py -rw-r--r-- root/root 8505 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/pxe_filter/iptables.py -rw-r--r-- root/root 16741 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/rules.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/test/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/__init__.py -rw-r--r-- root/root 10665 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/base.py -rw-r--r-- root/root 33699 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/functional.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/__init__.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/db/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/db/__init__.py -rw-r--r-- root/root 5452 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/db/test_api.py -rw-r--r-- root/root 22620 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/db/test_migrations.py -rw-r--r-- root/root 1442 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/policy_fixture.py -rw-r--r-- root/root 30992 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_acl.py -rw-r--r-- root/root 5510 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_api_tools.py -rw-r--r-- root/root 8567 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_basic_auth.py -rw-r--r-- root/root 12519 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_common_ironic.py -rw-r--r-- root/root 5123 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_coordination.py -rw-r--r-- root/root 14348 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_device_hints.py -rw-r--r-- root/root 23647 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -rw-r--r-- root/root 28892 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_introspect.py -rw-r--r-- root/root 16884 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_iptables.py -rw-r--r-- root/root 2566 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_keystone.py -rw-r--r-- root/root 3578 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_locking.py -rw-r--r-- root/root 39005 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_main.py -rw-r--r-- root/root 22290 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_manager.py -rw-r--r-- root/root 6735 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_mdns.py -rw-r--r-- root/root 55692 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_node_cache.py -rw-r--r-- root/root 2301 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_accel_device.py -rw-r--r-- root/root 3434 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_base.py -rw-r--r-- root/root 4102 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_base_physnet.py -rw-r--r-- root/root 3002 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_capabilities.py -rw-r--r-- root/root 8166 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_discovery.py -rw-r--r-- root/root 4061 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_extra_hardware.py -rw-r--r-- root/root 3167 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_introspection_data.py -rw-r--r-- root/root 17609 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_lldp_basic.py -rw-r--r-- root/root 9698 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_local_link_connection.py -rw-r--r-- root/root 4986 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_pci_devices.py -rw-r--r-- root/root 6932 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -rw-r--r-- root/root 4864 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_raid_device.py -rw-r--r-- root/root 11953 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_rules.py -rw-r--r-- root/root 23454 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_plugins_standard.py -rw-r--r-- root/root 34035 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_process.py -rw-r--r-- root/root 19461 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_pxe_filter.py -rw-r--r-- root/root 24850 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_rules.py -rw-r--r-- root/root 5395 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_swift.py -rw-r--r-- root/root 6047 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_utils.py -rw-r--r-- root/root 3778 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/test/unit/test_wsgi_service.py -rw-r--r-- root/root 14422 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/utils.py -rw-r--r-- root/root 652 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/version.py -rw-r--r-- root/root 2402 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/ironic_inspector/wsgi_service.py drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/ -rw-rw-r-- root/root 2892 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/PKG-INFO -rw-rw-r-- root/root 22752 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/SOURCES.txt -rw-rw-r-- root/root 1 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/dependency_links.txt -rw-rw-r-- root/root 3444 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/entry_points.txt -rw-rw-r-- root/root 1 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/not-zip-safe -rw-rw-r-- root/root 47 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/pbr.json -rw-rw-r-- root/root 657 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/requires.txt -rw-rw-r-- root/root 17 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/ironic_inspector.egg-info/top_level.txt drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/ -rw-r--r-- root/root 55 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/config.yaml drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/notes/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/.placeholder -rw-r--r-- root/root 162 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/Inspector_rules_API_does_not_return_all_attributes-98a9765726c405d5.yaml -rw-r--r-- root/root 155 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/Reapply_update_started_at-8af8cf254cdf8cde.yaml -rw-r--r-- root/root 225 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/UUID-started_at-finished_at-in-the-status-API-7860312102923938.yaml -rw-r--r-- root/root 344 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ability-to-turn-off-periodic-sync-5309ff2aa8a9ec14.yaml -rw-r--r-- root/root 115 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/abort-introspection-ae5cb5a9fbacd2ac.yaml -rw-r--r-- root/root 506 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/accelerators-2aa4f0cedf359810.yaml -rw-r--r-- root/root 140 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/accept-link-local-address-1fbb9cbdc3f980bb.yaml -rw-r--r-- root/root 484 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/active-introspection-949f4a50c9d5218a.yaml -rw-r--r-- root/root 169 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/active-node-not-in-cache-b2d7b77603f02a66.yaml -rw-r--r-- root/root 228 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/active_states_timeout-3e3ab110870483ec.yaml -rw-r--r-- root/root 129 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-disabled-option-to-add-ports-f8c6c9b3e6797652.yaml -rw-r--r-- root/root 230 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-ibmc-43de3a7af7b5b18d.yaml -rw-r--r-- root/root 222 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-list-introspection-state-selector-3bbb37dd08e35d09.yaml -rw-r--r-- root/root 122 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-lldp-basic-plugin-98aebcf43e60931b.yaml -rw-r--r-- root/root 235 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-lldp-plugin-4645596cb8b39fd3.yaml -rw-r--r-- root/root 166 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-lldp-plugin-dependency-c323412654f71b3e.yaml -rw-r--r-- root/root 140 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-node-state-to-introspection-api-response-85fb7f4e72ae386a.yaml -rw-r--r-- root/root 610 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-proxy-headers-support-127f99f5ff87f03f.yaml -rw-r--r-- root/root 338 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-support-for-listing-all-introspection-statuses-2a3d4379c3854894.yaml -rw-r--r-- root/root 150 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add-support-for-long-running-ramdisk-ffee3c177c56cebb.yaml -rw-r--r-- root/root 332 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/add_node-with-version_id-24f51e5888480aa0.yaml -rw-r--r-- root/root 109 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/allow-periodics-shutdown-inspector-ac28ea5ba3224279.yaml -rw-r--r-- root/root 86 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/bmc-logging-deprecation-4ca046a64fac6f11.yaml -rw-r--r-- root/root 219 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/bug-2036455-bd3f6381b78c20db.yaml -rw-r--r-- root/root 144 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/capabilities-15cc2268d661f0a0.yaml -rw-r--r-- root/root 199 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/change-devstack-plugin-to-use-centos8ipa-71621f2b42554374.yaml -rw-r--r-- root/root 363 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/change_started_finished_at_type_to_datetime-c5617e598350970c.yaml -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/check-formatted-value-from-nonstring-3d851cb42ce3a0ac.yaml -rw-r--r-- root/root 155 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/compact-debug-logging-b15dd9bbdd3ce27a.yaml -rw-r--r-- root/root 188 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/construct-fly-free-fab62c0a5cb71fa5.yaml -rw-r--r-- root/root 119 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/contains-matches-ee28958b08995494.yaml -rw-r--r-- root/root 99 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/continue-http-500-62f33d425aade9d7.yaml -rw-r--r-- root/root 553 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/cors-5f345c65da7f5c99.yaml -rw-r--r-- root/root 213 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/cpu-memory-cfdc72b625780871.yaml -rw-r--r-- root/root 309 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/custom-ramdisk-log-name-dac06822c38657e7.yaml -rw-r--r-- root/root 492 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/db-status-consistency-enhancements-f97fbaccfc81a60b.yaml -rw-r--r-- root/root 1086 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/default-policy-file-change-a1d0a4aa19dcb37d.yaml -rw-r--r-- root/root 392 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-d23ae14b5bd3779e.yaml -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-rollback-dea95ac515d3189b.yaml -rw-r--r-- root/root 97 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-root-device-hint-909d389b7efed5da.yaml -rw-r--r-- root/root 518 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-setting-ipmi-creds-1581ddc63b273811.yaml -rw-r--r-- root/root 277 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-ssl-opts-40ce8f4618c786ef.yaml -rw-r--r-- root/root 230 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecate-store-data-location-037eaab9cd326646.yaml -rw-r--r-- root/root 245 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecated-ironic-1751ceec6295917d.yaml -rw-r--r-- root/root 232 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/deprecated-options-removal-ocata-a44dadf3bcf8d6fc.yaml -rw-r--r-- root/root 369 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/disable-dhcp-c86a3a0ee2696ee0.yaml -rw-r--r-- root/root 228 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/discovery-default-driver-94f990bb0676369b.yaml -rw-r--r-- root/root 540 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/dnsmask-pxe-filter-rootwrap-systemctl-099964ad39d38b4c.yaml -rw-r--r-- root/root 250 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/dnsmasq-pxe-filter-37928d3fdb1e8ec3.yaml -rw-r--r-- root/root 200 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/dnsmasq-pxe-filter-eoib-mac-support-7567bbc7c6bf1878.yaml -rw-r--r-- root/root 178 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/drop-maintenance-a9a87a9a2af051ad.yaml -rw-r--r-- root/root 222 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/drop-py-2-7-bd0a8558f4321435.yaml -rw-r--r-- root/root 169 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/edeploy-typeerror-6486e31923d91666.yaml -rw-r--r-- root/root 125 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/empty-condition-abc707b771be6be3.yaml -rw-r--r-- root/root 370 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/empty-ipmi-address-2-4d57c34aec7d14e2.yaml -rw-r--r-- root/root 146 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/empty-ipmi-address-5b5ca186a066ed32.yaml -rw-r--r-- root/root 203 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/enroll-hook-d8c32eba70848210.yaml -rw-r--r-- root/root 170 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/enroll-node-fields-3f4e22213fd90307.yaml -rw-r--r-- root/root 225 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/enroll-nodes-with-bmc-v6address-ba224f4a8a151c53.yaml -rw-r--r-- root/root 238 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/extend-rules-9a9d38701e970611.yaml -rw-r--r-- root/root 610 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/extra-check-9cf0a7d89e534ccd.yaml -rw-r--r-- root/root 296 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/extra-hardware-data-2346f0163e4b7699.yaml -rw-r--r-- root/root 64 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/extra-hardware-swift-aeebf299b9605bb0.yaml -rw-r--r-- root/root 305 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/find-node-input-filtering-e8ea529252e80739.yaml -rw-r--r-- root/root 884 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/firewall-refactoring-17e8ad764f2cde8d.yaml -rw-r--r-- root/root 137 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/firewall-rerun-f2d0f64cca2698ff.yaml -rw-r--r-- root/root 340 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-CalledProcessError-on-startup-28d9dbed85a81542.yaml -rw-r--r-- root/root 315 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-cache-error-on-start-27f492ba863d5f92.yaml -rw-r--r-- root/root 138 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-crash-when-use-postgresql-ac6c708f48f55c83.yaml -rw-r--r-- root/root 108 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-deadlock-during-cleanup-bcb6b517ef299791.yaml -rw-r--r-- root/root 180 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-extra-hardware-process-c0635a972de37b0a.yaml -rw-r--r-- root/root 432 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-llc-switch-id-not-mac-e2de3adc0945ee70.yaml -rw-r--r-- root/root 317 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-lldp-decode-83f4ad3869b0c7a7.yaml -rw-r--r-- root/root 213 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-mysql-6b79049fe96edae4.yaml -rw-r--r-- root/root 224 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-periodic-tasks-configuration-edd167f0146e60b5.yaml -rw-r--r-- root/root 180 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-pxe-filter-get-blacklist-2dde59d51c1d010f.yaml -rw-r--r-- root/root 389 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-rules-endpoint-response-d60984c40d927c1f.yaml -rw-r--r-- root/root 555 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix-wrong-provision-state-name-150c91c48d471bf9.yaml -rw-r--r-- root/root 213 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix_llc_hook_bugs-efeea008c2f792eb.yaml -rw-r--r-- root/root 82 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix_llc_port_assume-4ea47d26501bddc3.yaml -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/fix_node_uuid_for_manual_inspection-2fa3f11343cab417.yaml -rw-r--r-- root/root 148 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/flask-debug-6d2dcc2b482324dc.yaml -rw-r--r-- root/root 148 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/futurist-557fcd18d4eaf1c1.yaml -rw-r--r-- root/root 126 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/googbye-patches-args-071532024b9260bd.yaml -rw-r--r-- root/root 270 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/handle-patch-port-failure-9a8b85749104506f.yaml -rw-r--r-- root/root 1003 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/handle_eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml -rw-r--r-- root/root 292 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/healthcheck-middleware-5994e8a8b54dbdb4.yaml -rw-r--r-- root/root 212 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/hook-deps-83a867c7af0300e4.yaml -rw-r--r-- root/root 1258 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/http-basic-auth-fbe1da9669f5388c.yaml -rw-r--r-- root/root 156 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/http-basic-public-api-2cf0e206bea4b34e.yaml -rw-r--r-- root/root 290 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ignore-resolve-error-5c20514598e0dbbf.yaml -rw-r--r-- root/root 403 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/infiniband-support-960d6846e326dec4.yaml -rw-r--r-- root/root 289 2025-03-13 17:50 ironic-inspector-12.4.0.dev13/releasenotes/notes/inspector-is-going-away-296119ff4b5454f0.yaml -rw-r--r-- root/root 327 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/introduce_skip_list_to_inspector-825cab226dd212f4.yaml -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/introspection-data-db-store-0586292de05cbfd7.yaml -rw-r--r-- root/root 363 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/introspection-delay-drivers-deprecation-1d0c25b112fbd4da.yaml -rw-r--r-- root/root 762 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/introspection-state-03538fac198882b6.yaml -rw-r--r-- root/root 480 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/introspection_rules_scope-9b06c3ad4e273a52.yaml -rw-r--r-- root/root 705 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ipa-inventory-0a1e8d644da850ff.yaml -rw-r--r-- root/root 148 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ipa-support-7eea800306829a49.yaml -rw-r--r-- root/root 343 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ipmi-credentials-removal-0021f89424fbf7a3.yaml -rw-r--r-- root/root 192 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ipv6-bmc-address-start-inspection-7a72794f25eb9f19.yaml -rw-r--r-- root/root 271 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ironic-lib-hints-20412a1c7fa796e0.yaml -rw-r--r-- root/root 80 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/is-empty-missing-a590d580cb62761d.yaml -rw-r--r-- root/root 203 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/keystone-noauth-9ba5ad9884c6273c.yaml -rw-r--r-- root/root 935 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/keystoneauth-plugins-aab6cbe1d0e884bf.yaml -rw-r--r-- root/root 1174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ksadapters-abc9edc63cafa405.yaml -rw-r--r-- root/root 186 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/leader-election-c6692d9962f30ad1.yaml -rw-r--r-- root/root 1780 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/legacy-rbac-policy-disabled-6fc45ad1237f4d57.yaml -rw-r--r-- root/root 76 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/less-iptables-calls-759e89d103df504c.yaml -rw-r--r-- root/root 127 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/listen-v6-effec95455e900f8.yaml -rw-r--r-- root/root 127 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/local_gb-250bd415684a7855.yaml -rw-r--r-- root/root 216 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/log-info-not-found-cache-error-afbc87e80305ca5c.yaml -rw-r--r-- root/root 60 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/logs-collector-logging-356e56cd70a04a2b.yaml -rw-r--r-- root/root 277 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/lookup-all-macs-eead528c0b764ad7.yaml -rw-r--r-- root/root 109 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/loopback-bmc-e60d64fe74bdf142.yaml -rw-r--r-- root/root 420 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/manage-boot-2ae986f87098576b.yaml -rw-r--r-- root/root 113 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/manage-boot-power-off-d8ed644f11659c38.yaml -rw-r--r-- root/root 251 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/mdns-a5f4034257139e31.yaml -rw-r--r-- root/root 821 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/migrate-introspection-data-bcd692c9ad3f22d7.yaml -rw-r--r-- root/root 71 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/migrations-1.3.20-0d337d000bd0a7e0.yaml -rw-r--r-- root/root 60 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/migrations-autogenerate-4303fd496c3c2757.yaml -rw-r--r-- root/root 108 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/missing-pxe-mac-d9329dab85513460.yaml -rw-r--r-- root/root 584 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/multiattribute_node_lookup-17e219ba8d3e5eb0.yaml -rw-r--r-- root/root 207 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/names-82d9f84153a228ec.yaml -rw-r--r-- root/root 138 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/nested-value-formatting-e04f187475e5e475.yaml -rw-r--r-- root/root 210 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-downgrade-migrations-514bf872d9f944ed.yaml -rw-r--r-- root/root 145 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-fail-on-power-off-enroll-node-e40854f6def397b8.yaml -rw-r--r-- root/root 102 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-logs-stored-data-6db52934c7f9a91a.yaml -rw-r--r-- root/root 231 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-old-ramdisk-095b05e1245131d8.yaml -rw-r--r-- root/root 432 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-rollback-e15bc7fee0134545.yaml -rw-r--r-- root/root 93 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/no-root_device_hint-0e7676d481d503bb.yaml -rw-r--r-- root/root 166 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/node-id-920629472f01c83a.yaml -rw-r--r-- root/root 63 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/node-locking-4d135ca5b93524b1.yaml -rw-r--r-- root/root 130 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/optional-root-disk-9b972f504b2e6262.yaml -rw-r--r-- root/root 248 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/parse-headers-with-the-microversion-parse-library-1b655eb52998f1df.yaml -rw-r--r-- root/root 141 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/patch-head-backslash-24bcdd03ba254bf2.yaml -rw-r--r-- root/root 256 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pci_devices-plugin-5b93196e0e973155.yaml -rw-r--r-- root/root 84 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/periodics-18bf7fb57777c043.yaml -rw-r--r-- root/root 128 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/persistent-boot-207b32257a97451e.yaml -rw-r--r-- root/root 270 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pgsql-imperative-enum-dda76f150a205d0a.yaml -rw-r--r-- root/root 111 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/physnet-base-4499ad3a7c08725f.yaml -rw-r--r-- root/root 283 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/physnet-cidr-map-hook-b38bf8051ad5ba69.yaml -rw-r--r-- root/root 1779 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/policy-engine-c44828e3131e6c62.yaml -rw-r--r-- root/root 308 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/port-creation-plugin-c0405ec646b1051d.yaml -rw-r--r-- root/root 394 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/port-list-retry-745d1cf41780e961.yaml -rw-r--r-- root/root 284 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/post-introspection-data-9cdd39a3de446e92.yaml -rw-r--r-- root/root 127 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/prelude-10.0.0-773ef7f14a5dfdf5.yaml -rw-r--r-- root/root 149 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/preprocessing-error-01e55b4db20fb7fc.yaml -rw-r--r-- root/root 225 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/processing-data-type-check-7c914339d3ab15ba.yaml -rw-r--r-- root/root 317 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/processing-logging-e2d27bbac95a7213.yaml -rw-r--r-- root/root 354 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/project-status-4ce6dc06e8b8a0d1.yaml -rw-r--r-- root/root 278 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-enabled-cbc3287ebe3fcd49.yaml -rw-r--r-- root/root 247 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-enabled-for-pxe-a199e81128557bc0.yaml -rw-r--r-- root/root 766 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-filter-add-deny-unknown-host-option-b84b2aa1f7f49a17.yaml -rw-r--r-- root/root 465 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-filter-dnsmasq-manage-deleted-ironic-macs-4bb766efad8c6d02.yaml -rw-r--r-- root/root 594 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-filter-dnsmasq-not-known-hosts-filter-76ae5bd7a8db6f75.yaml -rw-r--r-- root/root 360 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/pxe-filter-driver-stuck-ea5844cf3eafa61f.yaml -rw-r--r-- root/root 513 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/ramdisk-logs-on-all-failures-24da41edf3a98400.yaml -rw-r--r-- root/root 135 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/reapply-introspection-5edbbfaf498dbd12.yaml -rw-r--r-- root/root 184 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-deprecated-conf-opts-361ab0bb342f0e7e.yaml -rw-r--r-- root/root 196 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-deprecated-ssl-opt-f6e6bd841f2c1061.yaml -rw-r--r-- root/root 156 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-opt-group-firewall-96266983e476c29e.yaml -rw-r--r-- root/root 111 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-opt-keep-node-status-7d6b96f1a6e498a8.yaml -rw-r--r-- root/root 480 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-policy-json-b4746d64c1511023.yaml -rw-r--r-- root/root 118 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-py38-547c59b20ab9424d.yaml -rw-r--r-- root/root 108 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove-store-data-location-e68462ff6ba257e0.yaml -rw-r--r-- root/root 123 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/remove_filter_logging-1a80419083c42bc6.yaml -rw-r--r-- root/root 394 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/reply-with-content-type-644b741261c87c8c.yaml -rw-r--r-- root/root 328 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/reset-interfaces-ff78d50b9f05d47d.yaml -rw-r--r-- root/root 509 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/retry_to_handle_transient_failures-e1da302fd1d06528.yaml -rw-r--r-- root/root 750 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/role-service-for-openstack-rbac-changes-7ca8533f76e504d5.yaml -rw-r--r-- root/root 259 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/rollback-formatting-7d61c9af2600d42f.yaml -rw-r--r-- root/root 88 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/rollback-removal-a03a989e2e9f776b.yaml -rw-r--r-- root/root 395 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/rootwrap-removal-68af457a0104a2ba.yaml -rw-r--r-- root/root 283 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/rpc-backends-0e7405aa1c7723a0.yaml -rw-r--r-- root/root 132 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/rules-invert-2585173a11db3c31.yaml -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/sdk-2-leak-500f3669afb6713e.yaml -rw-r--r-- root/root 875 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/secure-rbac-0d4fcbc865d45858.yaml -rw-r--r-- root/root 83 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/set-node-to-error-when-swift-failure-3e919ecbf9db6401.yaml -rw-r--r-- root/root 266 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/short_circuit_port_update_for_manual_inspection-5dc296df9d409c69.yaml -rw-r--r-- root/root 497 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/sighup-support-e6eaec034d963108.yaml -rw-r--r-- root/root 111 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/size-hint-ea2a264468e1fcb7.yaml -rw-r--r-- root/root 503 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/sphinx-docs-4d0a5886261e57bf.yaml -rw-r--r-- root/root 780 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/split-services-99873ff27ef2d89b.yaml -rw-r--r-- root/root 1734 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/sqlalchemy-minimum-version-cd34a2e10d7946fd.yaml -rw-r--r-- root/root 439 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/status-removal-fa1d9a98ffad9f60.yaml -rw-r--r-- root/root 192 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/stein-prelude-42f0d90bf2c6a1a9.yaml -rw-r--r-- root/root 147 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/stop-when-setbootdev-failed-68d84fec0843bdc8.yaml -rw-r--r-- root/root 543 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/story-2002166-371315335fd8e62d.yaml -rw-r--r-- root/root 340 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/support-ip6tables-ce30f614de502adb.yaml -rw-r--r-- root/root 128 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/support-microversion-latest-dcf9598c5218e979.yaml -rw-r--r-- root/root 379 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/support_redfish_address-94eae2c0d2879f53.yaml -rw-r--r-- root/root 173 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/swift-deprecations-d7680b867fae7f3d.yaml -rw-r--r-- root/root 149 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/swift-max-retries-dfaecb74bd3aba9a.yaml -rw-r--r-- root/root 94 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/swift-max-retries-removal-8f3c117240448760.yaml -rw-r--r-- root/root 440 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/tempest_plugin_removal-91a01f5950f543e1.yaml -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/trailing-slashes-93c2466b71829ec1.yaml -rw-r--r-- root/root 135 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/trait-actions-eec05cbb6a944619.yaml -rw-r--r-- root/root 160 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/unix-socket-2f4281f8db5dd80a.yaml -rw-r--r-- root/root 249 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/unmanaged-delay-d39871e1346d9448.yaml -rw-r--r-- root/root 249 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/unmanaged-result-4de3788e7820e3c5.yaml -rw-r--r-- root/root 157 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/unprocessed-07842e56eb60e253.yaml -rw-r--r-- root/root 120 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/unset_property_instrospectionrules-78d64b8b7643e40d.yaml -rw-r--r-- root/root 158 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/update-default-ironic-api-stein-b3b01ec542fa8f15.yaml -rw-r--r-- root/root 390 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/validate-ipv6-address-fda29c929754352e.yaml -rw-r--r-- root/root 221 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/vaporize-ironicclient-8c6afbecc0152dad.yaml -rw-r--r-- root/root 112 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/notes/zero-size-55c4b4f2b9e8384d.yaml drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/ -rw-r--r-- root/root 190 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/2023.1.rst -rw-r--r-- root/root 184 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/2023.2.rst -rw-r--r-- root/root 184 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/2024.1.rst -rw-r--r-- root/root 130 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/2024.2.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/_static/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/_static/.placeholder drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/_templates/ -rw-r--r-- root/root 0 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/_templates/.placeholder -rw-r--r-- root/root 9336 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/conf.py -rw-r--r-- root/root 319 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/index.rst -rw-r--r-- root/root 189 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/liberty.rst drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/en_GB/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 128367 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/fr/ drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/fr/LC_MESSAGES/ -rw-r--r-- root/root 2456 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/mitaka.rst -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/newton.rst -rw-r--r-- root/root 181 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/ocata.rst -rw-r--r-- root/root 170 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/pike.rst -rw-r--r-- root/root 181 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/queens.rst -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/rocky.rst -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/stein.rst -rw-r--r-- root/root 174 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/train.rst -rw-r--r-- root/root 107 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/unreleased.rst -rw-r--r-- root/root 184 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/ussuri.rst -rw-r--r-- root/root 198 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/victoria.rst -rw-r--r-- root/root 194 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/wallaby.rst -rw-r--r-- root/root 182 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/xena.rst -rw-r--r-- root/root 185 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/yoga.rst -rw-r--r-- root/root 181 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/releasenotes/source/zed.rst -rw-r--r-- root/root 1272 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/requirements.txt -rw-r--r-- root/root 969 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/rootwrap.conf drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/rootwrap.d/ -rw-r--r-- root/root 274 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/rootwrap.d/ironic-inspector.filters -rw-r--r-- root/root 4564 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/setup.cfg -rw-r--r-- root/root 699 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/setup.py -rw-r--r-- root/root 181 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/test-requirements.txt drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/tools/ -rw-r--r-- root/root 8360 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tools/bandit.yml -rw-r--r-- root/root 370 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tools/config-generator.conf -rw-r--r-- root/root 76 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tools/policy-generator.conf -rwxr-xr-x root/root 3209 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tools/states_to_dot.py -rwxr-xr-x root/root 2014 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tools/test-setup.sh -rw-r--r-- root/root 4401 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/tox.ini drwxrwxr-x root/root 0 2025-03-17 14:21 ironic-inspector-12.4.0.dev13/zuul.d/ -rw-r--r-- root/root 6794 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/zuul.d/ironic-inspector-jobs.yaml -rw-r--r-- root/root 827 2025-03-11 19:18 ironic-inspector-12.4.0.dev13/zuul.d/project.yaml + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-inspector-12.4.0.dev13 + /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.dev13/.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) bc70ff9] openstack-ironic-inspector-12.4.0 base 459 files changed, 40722 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/inspector-is-going-away-296119ff4b5454f0.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.YJBio2 + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.dev13/.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.dev13/.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.dev13/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.B3c4AP + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.dev13/.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.dev13/.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.dev13/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.0IOtqS + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.dev13/.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.dev13/.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.dev13/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.38) 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.38) 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.dev13/ironic_inspector-12.4.0.dev13.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.38) 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.20250317181930.e7adf5d.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev13.dist-info/ removed 'ironic_inspector-12.4.0.dev13.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev13.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev13.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev13.dist-info/entry_points.txt' removed 'ironic_inspector-12.4.0.dev13.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev13.dist-info/top_level.txt' removed directory 'ironic_inspector-12.4.0.dev13.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.4cXTCz + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.dev13/.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.dev13/.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.dev13/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.9.0) 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 4.4.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) 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) 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) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.2.1) 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) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.1.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.1.0) 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) 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) 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) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.7.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.1.1) 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) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.2.0) 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) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.38) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.0) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 2.0.0) 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.0) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.9.0) 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 4.4.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) 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) 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) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.2.1) 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) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.1.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.1.0) 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) 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) 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) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.7.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.1.1) 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) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.2.0) 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) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.38) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.0) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 2.0.0) 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.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 satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.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.dev13/ironic_inspector-12.4.0.dev13.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.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.9.0) 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 4.4.0) 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.1.0) 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) 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) 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.2.1) 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) 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.1.0) 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.1.0) 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) 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) 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) 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.7.0) 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.1.1) 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) 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.2.0) 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) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.38) Handling tooz (>=2.5.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tooz (>=2.5.1) (installed: tooz 6.3.0) Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: microversion-parse (>=1.0.1) (installed: microversion-parse 2.0.0) 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.20250317181930.e7adf5d.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev13.dist-info/ removed 'ironic_inspector-12.4.0.dev13.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev13.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev13.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev13.dist-info/top_level.txt' removed 'ironic_inspector-12.4.0.dev13.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev13.dist-info/entry_points.txt' removed directory 'ironic_inspector-12.4.0.dev13.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=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.9cREls + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.dev13/.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.dev13/.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.dev13/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.9.0) 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 4.4.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) 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) 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) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.2.1) 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) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.1.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.1.0) 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) 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) 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) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.7.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.1.1) 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) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.2.0) 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) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.38) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.0) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 2.0.0) 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.0) Handling automaton>=1.9.0 from tox --print-deps-only: py39,docs Requirement satisfied: automaton>=1.9.0 (installed: automaton 3.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware>=4.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.18.0 (installed: keystonemiddleware 10.9.0) 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 4.4.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 7.1.0) 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) 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) Handling oslo.db>=12.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=12.1.0 (installed: oslo.db 17.2.1) 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) Handling oslo.log>=4.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=4.3.0 (installed: oslo.log 7.1.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 16.1.0) 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) 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) 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) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.7.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 4.1.1) 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) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 8.2.0) 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) Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.0 (installed: SQLAlchemy 2.0.38) Handling tooz>=2.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: tooz>=2.5.1 (installed: tooz 6.3.0) Handling microversion_parse>=1.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=1.0.1 (installed: microversion_parse 2.0.0) 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.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 satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.5.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.dev13/ironic_inspector-12.4.0.dev13.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.2.0) 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.1.0) 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.10.0) Handling keystonemiddleware (>=4.18.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: keystonemiddleware (>=4.18.0) (installed: keystonemiddleware 10.9.0) 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 4.4.0) 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.1.0) 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) 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) 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.2.1) 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) 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.1.0) 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.1.0) 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) 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) 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) 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.7.0) 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.1.1) 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) 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.2.0) 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) Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: SQLAlchemy (>=1.4.0) (installed: SQLAlchemy 2.0.38) Handling tooz (>=2.5.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: tooz (>=2.5.1) (installed: tooz 6.3.0) Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic-inspector) Requirement satisfied: microversion-parse (>=1.0.1) (installed: microversion-parse 2.0.0) 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.20250317181930.e7adf5d.el9.x86_64-pyproject-buildrequires + rm -rfv ironic_inspector-12.4.0.dev13.dist-info/ removed 'ironic_inspector-12.4.0.dev13.dist-info/LICENSE' removed 'ironic_inspector-12.4.0.dev13.dist-info/AUTHORS' removed 'ironic_inspector-12.4.0.dev13.dist-info/METADATA' removed 'ironic_inspector-12.4.0.dev13.dist-info/entry_points.txt' removed 'ironic_inspector-12.4.0.dev13.dist-info/pbr.json' removed 'ironic_inspector-12.4.0.dev13.dist-info/top_level.txt' removed directory 'ironic_inspector-12.4.0.dev13.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.OqMS5Q + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + mkdir -p /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.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.dev13/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/pyproject-wheeldir Processing /builddir/build/BUILD/ironic-inspector-12.4.0.dev13 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.dev13/.pyproject-builddir/tmp73wi7z_5 /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.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info writing /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/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.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-modern-metadata-3ey7nctz/ironic_inspector-12.4.0.dev13.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.dev13/.pyproject-builddir/tmpu8dnx9wq /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/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/test 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 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 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/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/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/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 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 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 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 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.1s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/ironic_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 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 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/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/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/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/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/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/test 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 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 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 running install_egg_info Copying ironic_inspector.egg-info to build/bdist.linux-x86_64/wheel/ironic_inspector-12.4.0.dev13-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.dev13.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.dev13.dist-info/WHEEL creating '/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir/pip-wheel-7s0u2gcw/tmpd4psezen/ironic_inspector-12.4.0.dev13-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.dev13.data/scripts/ironic-inspector-api-wsgi' adding 'ironic_inspector-12.4.0.dev13.dist-info/AUTHORS' adding 'ironic_inspector-12.4.0.dev13.dist-info/LICENSE' adding 'ironic_inspector-12.4.0.dev13.dist-info/METADATA' adding 'ironic_inspector-12.4.0.dev13.dist-info/WHEEL' adding 'ironic_inspector-12.4.0.dev13.dist-info/entry_points.txt' adding 'ironic_inspector-12.4.0.dev13.dist-info/pbr.json' adding 'ironic_inspector-12.4.0.dev13.dist-info/top_level.txt' adding 'ironic_inspector-12.4.0.dev13.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.dev13-py3-none-any.whl size=287327 sha256=341ffcef447a89af28046d550710c6ef858a6f7ac494c4ce451ee5d3ea725353 Stored in directory: /builddir/.cache/pip/wheels/b4/86/d2/249e3f608e183e058f9729e92e6377db3edd45c057c8670a51 Successfully built ironic-inspector + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4h6EHI + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 + cd ironic-inspector-12.4.0.dev13 ++ ls /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/pyproject-wheeldir/ironic_inspector-12.4.0.dev13-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ironic_inspector==12.4.0.dev13 + '[' -z ironic_inspector==12.4.0.dev13 ']' + TMPDIR=/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.dev13/pyproject-wheeldir ironic_inspector==12.4.0.dev13 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.dev13/pyproject-wheeldir Processing ./pyproject-wheeldir/ironic_inspector-12.4.0.dev13-py3-none-any.whl Installing collected packages: ironic-inspector changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-conductor to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-dbsync to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-migrate-data to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-rootwrap to 755 changing mode of /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-status to 755 Successfully installed ironic-inspector-12.4.0.dev13 + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-conductor /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-dbsync /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-migrate-data /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-rootwrap /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-status /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-api-wsgi: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-conductor: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-dbsync: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-migrate-data: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-rootwrap: updating /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/ironic-inspector-status: updating + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.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.20250317181930.e7adf5d.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector-12.4.0.dev13.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.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.dev13/doc/source/contributor/api/ironic_inspector.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.api_tools.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.introspect.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.introspection_state.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.main.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.node_cache.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.policy.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.process.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.rules.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.utils.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.version.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.wsgi_service.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.all.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.conductor.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.dbsync.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.migration.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.status.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.cmd.wsgi.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.auth_basic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.context.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.coordination.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.device_hints.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.exception.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.ironic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.keystone.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.lldp_parsers.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.lldp_tlvs.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.locking.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.mdns.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.rpc.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.rpc_service.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.service_utils.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.common.swift.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conductor.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conductor.manager.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.accelerators.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.capabilities.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.coordination.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.default.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.discovery.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.dnsmasq_pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.exception.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.extra_hardware.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.healthcheck.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.iptables.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.ironic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.mdns.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.opts.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.pci_devices.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.port_physnet.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.processing.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.service_catalog.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.conf.swift.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.db.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.db.api.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.db.migration.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.db.model.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.accel_device.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.base.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.base_physnet.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.capabilities.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.discovery.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.example.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.extra_hardware.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.introspection_data.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.lldp_basic.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.local_link_connection.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.pci_devices.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.physnet_cidr_map.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.raid_device.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.rules.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.plugins.standard.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.pxe_filter.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.pxe_filter.base.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.pxe_filter.dnsmasq.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.pxe_filter.interface.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/ironic_inspector.pxe_filter.iptables.rst. Creating file /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/contributor/api/modules.rst. [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/../../tools/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/_static/ironic-inspector.policy.yaml.sample [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/doc/source/../../tools/config-generator.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/ironic-inspector-12.4.0.dev13/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.dev13/.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/man/man8/ + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/var/log/ironic-inspector + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/etc/logrotate.d/openstack-ironic-inspector + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/lib/systemd/system + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/etc/sudoers.d/ironic-inspector + install -d -m 750 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/etc/ironic-inspector + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64//usr/lib/python3.9/site-packages + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64//etc/ironic-inspector/inspector.conf + chmod 0640 /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64//etc/ironic-inspector/dnsmasq.conf + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64//etc/ironic-inspector/rootwrap.d/ + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/var/lib/ironic-inspector + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9 --unique-debug-suffix -12.4.0-0.20250317181930.e7adf5d.el9.x86_64 --unique-debug-src-base openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.dev13 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.20250317181930.e7adf5d.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.eQkYwA + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + 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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-inspector-12.4.0.dev13/.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. {2} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node [0.173558s] ... ok 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_get_active_nodes [0.015253s] ... ok 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_get_active_nodes_before [0.038695s] ... ok 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.045281s] ... ok 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. {2} 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. {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes [0.211672s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.098132s] ... 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 stamp_revision -> b55109d5063a {1} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished [0.038016s] ... 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.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found [0.032926s] ... ok {3} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options [0.249643s] ... 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_get_node_by_uuid [0.068087s] ... ok {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin [0.214706s] ... 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_introspect_baremetal_admin [0.018908s] ... 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_list_nodes_by_attributes [0.046136s] ... 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_root_baremetal_admin [0.034943s] ... 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_list_nodes_options_by_uuid [0.047547s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role [0.045498s] ... 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.db.test_api.TestDBAPI.test_update_node [0.031318s] ... 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_create_baremetal_observer [0.031123s] ... 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.TestWalkVersions.test_migrate_up [0.023554s] ... 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_all_baremetal_admin [0.020388s] ... 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_observer [0.017770s] ... 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.TestWalkVersions.test_walk_versions_all_false [0.045586s] ... 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_abort_baremetal_observer [0.038144s] ... ok {2} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer [0.057275s] ... 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.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin [0.031327s] ... 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_list_baremetal_observer [0.047223s] ... 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_introspect_project_admin [0.022367s] ... 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 {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member [0.050681s] ... ok INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition 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 {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer [0.124354s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer [0.020650s] ... 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_list_project_manager [0.076687s] ... ok {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer [0.028602s] ... 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] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin [0.034752s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin [0.036154s] ... 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_acl.TestRBACProjectScope.test_abort_project_admin [0.028008s] ... ok INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state 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.029647s] ... 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 {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager [0.026357s] ... ok 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] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin [0.026918s] ... 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_acl.TestRBACProjectScope.test_rule_create_project_manager [0.059417s] ... 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_acl.TestRBACProjectScope.test_rule_create_project_service [0.020016s] ... 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_data_project_manager [0.033411s] ... 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.TestMigrationSqlite.test_upgrade_and_version [0.344907s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service [0.023712s] ... 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_data_project_reader [0.045331s] ... 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_delete_project_admin [0.034711s] ... 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 {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin [0.031479s] ... 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_delete_project_reader [0.024133s] ... 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_system_reader [0.022563s] ... 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_data_unprocessed_project_manager [0.050337s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin [0.019471s] ... 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 {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member [0.015734s] ... 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. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a 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_introspect_system_reader [0.045377s] ... ok {1} ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice [0.188335s] ... 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_data_unprocessed_project_reader [0.084120s] ... ok {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes [0.074687s] ... 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_get_node_by_uuid_version_mismatch [0.021075s] ... 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_list_system_admin [0.055318s] ... ok {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes [0.017620s] ... 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_list_system_member [0.022513s] ... ok {0} ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data [0.020465s] ... 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_data_unprocessed_project_service [0.079832s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role [0.024721s] ... 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_reader [0.032963s] ... 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_admin [0.077085s] ... ok {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin [0.037578s] ... 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_rule_delete_system_member [0.019322s] ... 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_reader [0.023636s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader [0.060022s] ... 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_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: No DBAPI installed INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin [0.039352s] ... 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. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member [0.016290s] ... 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.TestRBACProjectScope.test_root_project_service [0.064588s] ... 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 {1} ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader [0.053501s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {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] Context impl SQLiteImpl. INFO [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_create_project_member [0.054593s] ... 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_rule_get_system_service [0.030351s] ... ok {1} ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.030261s] ... 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.LimitFieldTestCase.test_limit_zero [0.006473s] ... ok 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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default [0.014940s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager [0.060951s] ... 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_multiple_state [0.016541s] ... 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. {1} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin [0.071248s] ... ok 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 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_all_project_member [0.058165s] ... 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.045869s] ... 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 e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute 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_member [0.064091s] ... 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 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. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service [0.062622s] ... 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_get_project_manager [0.061676s] ... 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_service [0.095609s] ... 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_list_project_admin [0.131213s] ... 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_service [0.087494s] ... 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.TestRBACProjectScope.test_rule_list_project_manager [0.069206s] ... ok INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing 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_root_project_member [0.075399s] ... 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_list_project_member [0.047323s] ... ok 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 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 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. INFO [alembic.runtime.migration] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role [0.086925s] ... 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.test_acl.TestRBACProjectScope.test_rule_list_project_service [0.100775s] ... ok {0} ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions [0.708268s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} 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.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.test_acl.TestACLDeprecated.test_introspect_baremetal_observer [0.020360s] ... 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_root_project_reader [0.103490s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager [0.074619s] ... 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_list_baremetal_admin [0.037611s] ... 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.TestACLDeprecated.test_root_baremetal_observer [0.036334s] ... 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_rule_delete_project_manager [0.069964s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin [0.074517s] ... 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_acl.TestACLDeprecated.test_rule_create_baremetal_admin [0.039247s] ... 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_acl.TestRBACProjectScope.test_rule_delete_project_service [0.068587s] ... ok {2} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_auth_entry [0.731223s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service [0.062628s] ... 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_unauthorized [0.006128s] ... 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_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves [0.009893s] ... 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_rule_delete_baremetal_admin [0.064964s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates [0.014126s] ... 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_common_ironic.TestLookupNode.test_lookup_by_mac_only [0.019678s] ... 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_data_unprocessed_system_service [0.064077s] ... ok {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin [0.054510s] ... 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_rule_get_project_admin [0.100387s] ... ok {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin [0.028967s] ... 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_coordination.TestCoordinator.test_get_lock [0.064984s] ... 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_introspect_system_service [0.068194s] ... ok {0} ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer [0.036757s] ... 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_rule_get_project_member [0.056816s] ... 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_invalid_state [0.043496s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member [0.025354s] ... 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_acl.TestRBACScoped.test_root_system_member [0.079531s] ... 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_abort_project_reader [0.059980s] ... 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_project_member [0.021292s] ... 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_rule_get_project_service [0.101485s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service [0.018911s] ... 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_coordination.TestCoordinator.test_join_group_not_exist [0.112823s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member [0.025794s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin [0.091360s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader [0.060437s] ... 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_manager [0.026072s] ... 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.033467s] ... 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_match_root_device_hints_no_device_found [0.088789s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member [0.020615s] ... 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_list_system_admin [0.080837s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin [0.073452s] ... 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_match_root_device_hints_rotational [0.021303s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin [0.027193s] ... 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. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.027825s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader [0.036257s] ... 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_multiple_values [0.026552s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin [0.026428s] ... 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_list_system_service [0.097628s] ... 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_reader [0.019798s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader [0.097045s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.030247s] ... 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. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.022294s] ... 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_get_project_reader [0.055984s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.020288s] ... ok {3} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service [0.074246s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member [0.074618s] ... 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_device_hints.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.023877s] ... 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_status_project_member [0.049601s] ... ok 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_api_tools.LimitFieldTestCase.test_limit_ok [0.032866s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.016147s] ... 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_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.017014s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service [0.037113s] ... ok {3} ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok [0.028250s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader [0.075937s] ... 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. {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.016975s] ... 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_no_hints [0.008991s] ... 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_parse_root_device_hints_non_existent_hint [0.012177s] ... ok {3} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_authenticate [0.047364s] ... 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_abort_system_admin [0.056478s] ... ok {2} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.008203s] ... 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. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset [0.009042s] ... 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_basic_auth.TestAuthBasic.test_validate_auth_file [0.031011s] ... ok {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.014735s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success [0.005224s] ... 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_data_unprocessed_system_reader [0.091969s] ... 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__allowlist_mac [0.020769s] ... 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_good_hostname_resolves [0.034628s] ... 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__get_denylist [0.013973s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service [0.075186s] ... 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_loopback_address [0.022017s] ... 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_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist [0.019482s] ... 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_list_system_reader [0.075217s] ... 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__get_no_denylist [0.025640s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member [0.072332s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both [0.054482s] ... 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] 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_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown [0.038308s] ... ok {3} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result [0.047223s] ... 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_root_system_admin [0.086763s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin [0.057445s] ... 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_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir [0.045046s] ... 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_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active [0.020143s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member [0.073013s] ... 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_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active [0.024234s] ... 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.108940s] ... ok {3} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members [0.126277s] ... 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 [0.047436s] ... 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_rule_create_system_reader [0.081980s] ... 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_list_system_service [0.052979s] ... 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_root_system_service [0.028454s] ... 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.061842s] ... 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_not_enable_unknown_hosts [0.027015s] ... 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_delete_all_system_admin [0.047971s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries [0.014403s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service [0.096151s] ... 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.Test_Execute.test__execute_ignoring_errors [0.010060s] ... 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_rule_delete_all_system_member [0.028966s] ... ok {2} ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception [0.019888s] ... ok {3} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group [0.167427s] ... 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_introspect.TestIntrospect.test_failed_to_get_node [0.030532s] ... ok {0} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service [0.043845s] ... 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_member [0.021466s] ... 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_reader [0.117614s] ... 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_status_system_reader [0.072400s] ... 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_rule_delete_all_system_service [0.085053s] ... ok {0} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative [0.050587s] ... ok {3} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start [0.189318s] ... 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_api_tools.MarkerFieldTestCase.test_marker_ok [0.046524s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error [0.024655s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member [0.102332s] ... ok 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_ok [0.031239s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get [0.099028s] ... 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_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default [0.019834s] ... 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_find_devices_name [0.048206s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader [0.070544s] ... ok {0} ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state [0.037511s] ... 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_introspection_no_delay_without_manage_boot [0.325805s] ... 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_api_tools.StateFieldTestCase.test_single_state [0.024116s] ... ok {2} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs [0.017939s] ... ok {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_find_devices_none [0.034783s] ... 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_unexpected_error [0.024040s] ... ok {0} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_middleware_authenticate [0.025979s] ... ok {1} ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin [0.061090s] ... ok {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.031601s] ... 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. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_middleware_unauthenticated [0.040171s] ... ok {1} ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value [0.038254s] ... ok {3} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.038088s] ... ok {2} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 [0.048241s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error [0.000444s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure [0.001745s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities [0.000061s] ... 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. 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_over [0.037456s] ... ok {2} ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false [0.029168s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields [0.032183s] ... 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_no_operators [0.054409s] ... 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_api_tools.MarkerFieldTestCase.test_marker_check_fails [0.027562s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_locking.TestInternalLock.test_context [0.034696s] ... 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_redfish_bmc_address [0.041615s] ... ok 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_normalize_hint_expression_no_op_space [0.037117s] ... 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_api_tools.RaisesCoercionExceptionTestCase.test_value_error [0.044171s] ... ok {0} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 [0.030971s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type [0.042715s] ... 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.TestApiGetData.test_get_introspection_data_from_db [0.013631s] ... ok {3} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.039455s] ... 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_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.029652s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_parse_header [0.038037s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored [0.016671s] ... 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_main.TestApiGetStatus.test_get_introspection_in_progress [0.011032s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_basic_auth.TestAuthBasic.test_parse_token [0.017660s] ... 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_without_operators [0.034037s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed [0.010340s] ... ok 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_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error [0.017023s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict [0.000326s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot [0.016017s] ... 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.TestLookupNode.test_lookup_by_bmc_only [0.053160s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix [0.008782s] ... 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_main.TestApiMisc.test_404_unexpected [0.009480s] ... 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.TestDnsmasqDriverAPI.test_init_filter [0.043236s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error [0.009949s] ... 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_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter [0.020548s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid [0.025579s] ... 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.011102s] ... 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_main.TestApiVersions.test_request_latest_version_with_standard_singular_header [0.010253s] ... 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_unsupported_version [0.008764s] ... 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.046952s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint [0.008396s] ... 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_version_endpoint [0.014133s] ... 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_coordination.TestCoordinator.test__create_group [0.113391s] ... ok {2} ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash [0.014759s] ... 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.TestMACHandlers.test__configure_removedlist_denylist [0.036885s] ... 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_random_topic [0.028417s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception [0.040661s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found [0.024815s] ... 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.TestManagerContinue.test_continue_failed [0.025681s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok [0.016406s] ... 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.060370s] ... ok {0} ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group [0.113777s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor [0.021553s] ... 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_introspect.TestIntrospect.test_introspection_delay [0.048723s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception [0.064208s] ... 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_stop [0.118676s] ... 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_no_introspection_data_store [0.075424s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix [0.046451s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error [0.037388s] ... 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_find_devices_all [0.036080s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db [0.036424s] ... ok {0} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.023422s] ... 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__append_operator_to_hints [0.028318s] ... 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_extract_hint_operator_and_values_empty_value [0.021559s] ... ok {2} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled [0.061123s] ... 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.017640s] ... 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_resolve [0.019410s] ... 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_in [0.020017s] ... 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_op_no_space [0.013404s] ... 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_or [0.015066s] ... 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.014337s] ... 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_name [0.017723s] ... ok {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed [0.356133s] ... ok {2} ironic_inspector.test.unit.test_mdns.RegisterServiceTestCase.test_ok [0.103540s] ... 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_parse_root_device_hints_invalid_wwn_vendor_extension [0.042010s] ... 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_parse_root_device_hints_invalid_wwn_with_extension [0.025435s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address [0.057568s] ... ok 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.023230s] ... 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_mdns.RegisterServiceTestCase.test_with_interfaces [0.076889s] ... 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.TestMACHandlers.test__configure_removedlist_allowlist [0.024090s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after [0.010535s] ... 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.039206s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before [0.008837s] ... 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_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked [0.008676s] ... ok {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts [0.023895s] ... 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.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty [0.020513s] ... ok {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist [0.021799s] ... 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_ok [0.039999s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked [0.017557s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir [0.023998s] ... ok 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_introspect.TestIntrospect.test_power_failure [0.036114s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute [0.018136s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name [0.042280s] ... 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] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty [0.033367s] ... 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_resolved_bmc_address [0.051994s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout [0.035054s] ... 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_introspect.TestAbort.test_node_locked [0.026741s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 [0.033579s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout [0.038220s] ... 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.TestAbort.test_ok [0.052496s] ... 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_deny_unknown_macs_and_node_not_found_hook_bad [0.051883s] ... 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_lookup_attrs_with_node_not_found_hook [0.035642s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both [0.066338s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails [0.025950s] ... 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. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 [0.020838s] ... ok {0} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot [0.037851s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data [0.036110s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset [0.001413s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided [0.001632s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided [0.003888s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list [0.005581s] ... 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.TestGetClientBase.test_get_client [1.029097s] ... 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. {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist [0.048520s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled [0.017990s] ... 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_ipv6_in_resolves [0.009875s] ... 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.TestNodeInfoOptions.test_get [0.049740s] ... 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_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 [0.026757s] ... ok {3} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist [0.039807s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state [0.018378s] ... 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_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state [0.010405s] ... 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__get_fsm [0.011050s] ... 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_with_allowlist_ipv4 [0.028433s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates [0.030673s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid [0.009727s] ... 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.TestRecordNode.test_success [0.012686s] ... ok {1} ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates [0.018559s] ... 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_sync_with_denylist_ipv6 [0.024686s] ... ok 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.018180s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire [0.027057s] ... ok {2} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition [0.052487s] ... 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_coordination.TestCoordinator.test_get_members_no_such_group [0.063007s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args [0.014800s] ... 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.TestUpdate.test_replace_field_with_default [0.012035s] ... ok {3} ironic_inspector.test.unit.test_locking.TestInternalLock.test_release [0.037120s] ... 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_locking.TestToozLock.test_acquire [0.014798s] ... ok {2} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match [0.031564s] ... ok {1} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.045674s] ... 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_broken_dependencies [0.009336s] ... 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. {2} ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order [0.006550s] ... ok {2} ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok [0.005508s] ... 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.009472s] ... ok {3} ironic_inspector.test.unit.test_locking.TestToozLock.test_release [0.035994s] ... ok {1} ironic_inspector.test.unit.test_device_hints.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.035518s] ... 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_base.TestWithValidation.test_unexpected [0.022877s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed [0.030989s] ... 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_one_hint [0.032337s] ... 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_physnet.TestBasePortPhysnetHook.test_no_inventory [0.020181s] ... 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_normalize_hint_expression_no_op_no_space [0.009439s] ... 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_physnet.TestBasePortPhysnetHook.test_no_overwrite [0.012719s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication [0.023347s] ... 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_cpu_no_known_flags [0.009252s] ... ok {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 [0.340617s] ... 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_loadable_by_name [0.012937s] ... ok {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.033742s] ... 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.TestApiContinue.test_continue [0.029540s] ... ok {2} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data [0.015055s] ... 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_iptables.TestIptablesDriver.test_init_args_old_iptables [0.032285s] ... ok {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.022980s] ... ok {2} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver [0.012926s] ... 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_main.TestApiGetData.test_get_unprocessed_data_from_swift [0.028784s] ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. ok {2} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format [0.010553s] ... 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_int_or_invalid [0.021268s] ... 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_init_kwargs [0.030215s] ... 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_by_path [0.007163s] ... ok {2} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode [0.017009s] ... 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_hctl [0.009729s] ... 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_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.009595s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed [0.037174s] ... 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.TestSwiftStore.test_store_data [0.027252s] ... ok {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.012592s] ... 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_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs [0.019669s] ... ok {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 [0.050649s] ... ok {1} ironic_inspector.test.unit.test_device_hints.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.021788s] ... 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_main.TestApiIntrospect.test_introspect [0.040770s] ... 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_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype [0.015970s] ... 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_with_operators [0.025482s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none [0.020953s] ... 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. {0} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 [0.046559s] ... ok {2} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries [0.011501s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync [0.020725s] ... 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_can_manage_boot_false [0.044304s] ... ok {2} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config [0.010572s] ... 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. {2} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception [0.012090s] ... 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. {3} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection [0.033591s] ... ok {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name [0.022340s] ... 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_internal [0.059038s] ... 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_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write [0.065022s] ... ok {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found [0.024649s] ... 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. {3} ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected [0.042243s] ... ok {2} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk [0.026138s] ... 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.TestApiReapply.test_api_ok [0.030591s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add [0.025638s] ... ok {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block [0.051269s] ... ok {0} ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz [0.065717s] ... 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. {2} ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none [0.013573s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name [0.025321s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts [0.032048s] ... ok {0} ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock [0.031990s] ... 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_rules.TestFailAction.test_validate [0.025272s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data [0.024969s] ... 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_ok [0.019465s] ... 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_rules.TestNetCondition.test_validate [0.018305s] ... 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__configure_removedlist_denylist_deny_unknown [0.036908s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid [0.029539s] ... 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.TestRemoveTraitAction.test_remove [0.020084s] ... ok 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. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac [0.033673s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed [0.045283s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found [0.026900s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 [0.034831s] ... 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_plugins_rules.TestRemoveTraitAction.test_validate [0.020506s] ... 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_main.TestApiListStatus.test_list_introspection_makrer [0.041396s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable [0.045844s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {2} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver [0.024997s] ... ok {3} ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one [0.035507s] ... 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_main.TestApiReapply.test_generic_error [0.025067s] ... ok {2} ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate [0.021264s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {1} ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot [0.035152s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed [0.028939s] ... 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. {2} ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply [0.019932s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiRules.test_create [0.027099s] ... 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. {2} ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing [0.011631s] ... 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_main.TestBasicAuthApiIntrospect.test_introspect [0.035820s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all [0.029153s] ... ok {2} ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq [0.006950s] ... 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_le [0.013599s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found [0.060334s] ... 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.007601s] ... 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_rules.TestSimpleConditions.test_validate [0.008180s] ... 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. {2} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks [0.014533s] ... 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_standard.TestRootDiskSelection.test_no_hints [0.012896s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed [0.068601s] ... 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_no_hints_no_overwrite [0.010179s] ... ok {0} ironic_inspector.test.unit.test_main.TestApiRules.test_get_one [0.069883s] ... 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_failed_to_validate_node [0.055924s] ... 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_standard.TestRootDiskSelection.test_no_inventory [0.010717s] ... 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_plugins_standard.TestSchedulerHook.test_missing_cpu [0.010839s] ... 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.029690s] ... ok {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only [0.009150s] ... 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_forced_persistent_boot_compat [0.032471s] ... 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_no_interfaces [0.007942s] ... ok {3} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot [0.047567s] ... 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_version_endpoint_invalid [0.014784s] ... 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.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface [0.011944s] ... 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.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false [0.015437s] ... ok {2} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found [0.012597s] ... 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.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added [0.009792s] ... 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_introspect_failed_authentication [0.019226s] ... ok {3} ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone [0.041079s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed [0.047455s] ... ok 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_exception [0.017697s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix [0.016154s] ... 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_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api [0.015514s] ... ok {2} ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none [0.020965s] ... ok {0} ironic_inspector.test.unit.test_main.TestPlugins.test_hook [0.002766s] ... ok {0} ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached [0.000051s] ... 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.TestProcess.test_not_found_in_cache [0.013123s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone [0.022190s] ... ok {2} ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection [0.013794s] ... 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_ilo_and_drac [0.062231s] ... ok 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.068728s] ... 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.TestProcessNode.test_no_manage_boot [0.027223s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid [0.036511s] ... ok {1} ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked [0.038234s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok [0.040437s] ... 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_manager.TestManagerDelHost.test_del_host [0.041221s] ... 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_set_boot_device_failure [0.047577s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_coordinator [0.051452s] ... 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_introspect.TestIntrospect.test_wrong_provision_state [0.030701s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker [0.049383s] ... 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__iptables_args_ipv6 [0.024301s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception [0.048827s] ... 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_manager.TestManagerDelHost.test_del_host_race [0.047258s] ... 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_kwargs [0.040434s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect [0.046239s] ... 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_manager.TestManagerDelHost.test_del_host_with_mdns [0.069249s] ... ok {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args [0.056226s] ... 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_node_not_found [0.072995s] ... ok {1} ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 [0.057271s] ... 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_no_power_off [0.290500s] ... 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_manager.TestManagerInitHost.test_init_host [0.086666s] ... ok {1} ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active [0.032966s] ... 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.Test_ShouldEnableDhcp.test_node_not_found_hook_set [0.027208s] ... 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_ok [0.051034s] ... ok {3} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok [0.098271s] ... 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_keystone.KeystoneTest.test_add_auth_options [0.020912s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed [0.056432s] ... ok {2} ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state [0.031366s] ... 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_wrong_provision_state [0.039776s] ... ok {1} ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session [0.059126s] ... 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_ok_swift [0.082730s] ... ok {2} ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok [0.026096s] ... 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_manager.TestManagerInitHost.test_init_host_with_mdns [0.083137s] ... 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_locking.TestToozLock.test_context [0.035439s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name [0.013748s] ... 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_find_node_error [0.018314s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed [0.027641s] ... 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_reapply_with_data [0.055872s] ... ok {2} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure [0.012092s] ... ok 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.022352s] ... ok {0} ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked [0.020592s] ... ok {2} ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data [0.010388s] ... 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_with_path_and_port [0.008068s] ... 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.TestApiGetData.test_get_introspection_data_from_swift [0.032377s] ... ok {2} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error [0.037811s] ... 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.TestApiGetData.test_introspection_data_not_stored [0.030297s] ... 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_get_periodic_sync_task_custom_error [0.031691s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name [0.033242s] ... 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_get_periodic_sync_task_disabled [0.026685s] ... 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_failure [0.098076s] ... 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_get_periodic_sync_task_invalid_state [0.014185s] ... 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.009837s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished [0.030202s] ... 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_pxe_filter.TestBaseFilterInterface.test_sync [0.013805s] ... 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.TestDriverManagerLoading.test_pxe_filter_driver_loads [0.021841s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication [0.045925s] ... 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_race [0.171612s] ... 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.028852s] ... 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_node_cache.TestInternalLock.test_acquire_non_blocking [0.023947s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib [0.011895s] ... 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_with_params [0.099779s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestApply.test_no_rules [0.013697s] ... 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.TestInternalLock.test_release [0.017093s] ... 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.TestIntrospectionDataDbStore.test_get_no_data_available [0.025471s] ... 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_no_manage_boot [0.082027s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors [0.056348s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed [0.019198s] ... 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.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error [0.021435s] ... 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_add_attribute_same_value [0.028543s] ... 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_invalid_state [0.053728s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed [0.033547s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply [0.117120s] ... 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.TestIntrospectionDataDbStore.test_store_proc_and_unproc [0.040143s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node [0.066332s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit [0.061210s] ... 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.TestApiListStatus.test_list_introspection_multiple_state [0.015943s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency [0.025921s] ... 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.TestNodeCache.test__list_node_uuids [0.043410s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state [0.011157s] ... 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.TestNodeCacheFind.test_macs_not_found [0.015976s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug [0.010772s] ... 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.TestNodeCacheGetByPath.test_get_by_path [0.009623s] ... 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.TestNodeCacheGetNode.test_not_found [0.009028s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug [0.020034s] ... 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.TestNodeCache.test_active_macs [0.042955s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok [0.016675s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided [0.001611s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided [0.001041s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_main.TestApiRules.test_get_all [0.023887s] ... 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_node_cache.TestNodeCacheListNode.test_list_node [0.018462s] ... 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_node_cache.TestNodeCache.test_add_attribute [0.037785s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected [0.029327s] ... 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.TestNodeCacheListNode.test_list_node_state [0.038331s] ... ok {1} ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version_with_standard_singular_header [0.021206s] ... ok {2} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value [0.186499s] ... 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.TestNodeCache.test_delete_nodes_not_in_list [0.040913s] ... 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_usual_requests [0.043143s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error [0.048943s] ... 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_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed [0.057958s] ... ok {1} ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot [0.034463s] ... 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.TestTopic.test_get_random_topic_host_with_domain [0.034668s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc [0.049606s] ... 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.TestApplyActions.test_apply_data_format_value_primitives [0.168528s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found [0.057973s] ... ok {1} ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member [0.073823s] ... 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.TestNodeCacheFind.test_same_bmc_different_macs [0.057985s] ... 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_init_host_with_coordinator [0.061518s] ... 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.TestNodeCacheFind.test_same_bmc_raises [0.046304s] ... ok {1} ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot [0.050133s] ... 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.033345s] ... 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.TestCheckConditions.test_invert [0.150971s] ... 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.028551s] ... 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_get_introspection_data_error [0.061741s] ... 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_marker [0.025103s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock [0.322743s] ... 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_mdns.ParseEndpointTestCase.test_simple [0.019600s] ... 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.TestNodeCreate.test_create_with_args [0.024834s] ... 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.TestNodeInfoFinished.test_success [0.031145s] ... ok {1} ironic_inspector.test.unit.test_mdns.ParseEndpointTestCase.test_simple_https [0.027719s] ... 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_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception [0.027965s] ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. 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.TestNodeInfoOptions.test_set [0.036025s] ... ok 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.123960s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition [0.054091s] ... 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.TestNodeInfoStateFsm.test__get_fsm_invalid_state [0.036251s] ... 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_event [0.039092s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state [0.022894s] ... 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.TestCreateRule.test_create_action_none_value [0.062563s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data [0.026554s] ... 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.TestNodeInfoVersionId.test_get [0.052510s] ... 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.TestRecordNode.test_not_found [0.040071s] ... ok {2} ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid [0.082660s] ... 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.TestStartIntrospection.test_node_in_db_invalid_state [0.094596s] ... 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_condition [0.039929s] ... 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.TestStartIntrospection.test_node_not_in_cache [0.075323s] ... ok {2} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field [0.047967s] ... 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.TestStartIntrospection.test_custom_exc_fsm_event [0.103453s] ... 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.TestUpdate.test_create_ports_with_conflicts [0.021776s] ... 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_only_actions [0.039901s] ... ok {0} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries [0.020212s] ... 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.TestUpdate.test_patch_port_by_mac [0.020877s] ... 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.TestUpdate.test_replace_field_same_value [0.015312s] ... 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.TestStartIntrospection.test_ensure_start_on_error [0.102869s] ... ok {0} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update [0.035096s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition [0.351760s] ... 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_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node [0.044600s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock [0.051071s] ... 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.TestStartIntrospection.test_node_not_in_db [0.063358s] ... ok {0} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids [0.025879s] ... 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. {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port [0.021074s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire [0.042645s] ... ok 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_invalid_ip [0.035598s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port [0.015607s] ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces [0.017405s] ... 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_attributes [0.039181s] ... ok {3} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac [0.031075s] ... ok 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_truncated_mac [0.028684s] ... 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_patch_path_with_leading_slash [0.038689s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data [0.028287s] ... 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.TestNodeCacheCleanUp.test_ok [0.054947s] ... 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_patch_port [0.018323s] ... 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.TestUpdate.test_replace_field_not_found [0.014400s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic [0.033684s] ... 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_update_capabilities [0.017830s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac [0.027974s] ... 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_ok [0.008588s] ... 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_base.TestValidateProcessingHooks.test_self_dependency [0.007022s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state [0.072911s] ... 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_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac [0.039384s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished [0.027064s] ... 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_expected_data [0.018310s] ... 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_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available [0.028240s] ... ok {3} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces [0.019174s] ... 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_base_physnet.TestBasePortPhysnetHook.test_no_mapping [0.019788s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering [0.052442s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only [0.033189s] ... 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.TestNodeCacheFind.test_macs [0.017714s] ... ok {3} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noop [0.024457s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset [0.001834s] ... ok {0} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only [0.023015s] ... 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_state_multiple [0.015103s] ... ok {3} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags [0.020271s] ... 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.014967s] ... 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.TestNodeCreate.test_create_client_error [0.017335s] ... ok {0} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match [0.044297s] ... ok {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac [0.030717s] ... 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.TestNodeCreate.test_default_create [0.019198s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac [0.024616s] ... ok {0} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa [0.038229s] ... 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_node_cache.TestNodeInfoState.test_commit [0.039976s] ... 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_default [0.038815s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get [0.014042s] ... 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_set [0.011720s] ... 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_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event [0.012549s] ... 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_ipmi_address [0.038331s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event [0.017147s] ... 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_fsm_illegal_strict_event [0.020359s] ... 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_extra_hardware.TestExtraHardware.test_data_recieved_with_errors [0.033742s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved [0.018772s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event [0.044325s] ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data [0.040431s] ... 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_linkagg [0.033938s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state [0.082317s] ... 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 [0.016883s] ... ok {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy [0.019461s] ... 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.012642s] ... ok {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings [0.012529s] ... 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_patch [0.008412s] ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_old_format [0.011579s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash [0.008852s] ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int [0.010323s] ... ok {1} ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field [0.008587s] ... ok 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_parse_pci_alias_entry [0.292239s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui [0.008390s] ... 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_node_cache.TestUpdate.test_update_properties [0.014577s] ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs [0.025901s] ... ok {0} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data [0.035407s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa [0.031523s] ... ok {3} ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype [0.014542s] ... 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_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory [0.017925s] ... ok {0} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb [0.034345s] ... ok {1} ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic [0.030599s] ... 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. {1} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode [0.010981s] ... 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_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys [0.020544s] ... ok 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_boot_mode_disabled [0.010194s] ... ok {3} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase [0.011338s] ... 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_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices [0.034719s] ... ok {1} ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom [0.016547s] ... ok {3} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface [0.011140s] ... 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_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite [0.009892s] ... ok {1} ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node [0.013113s] ... 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_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed [0.008548s] ... ok {0} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk [0.028036s] ... 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.006228s] ... 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.TestSetAttributeAction.test_apply_driver_no_reset_interfaces [0.007798s] ... 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_enroll_with_fields [0.029173s] ... 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.TestSimpleConditions.test_ge [0.008983s] ... 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_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices [0.032168s] ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs [0.023072s] ... 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_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address [0.050807s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match [0.033446s] ... 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 [0.044420s] ... 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_data_recieved [0.024075s] ... 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.015890s] ... 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_introspection_data.TestDatabaseStore.test_store_and_get_data [0.018689s] ... 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.TestEmptyCondition.test_check_empty_dict [0.030722s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails [0.018937s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data [0.013499s] ... 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_interface_not_in_all_interfaces [0.010464s] ... 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_one_that_matches_on_skip_list [0.022357s] ... ok 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_no_overwrite [0.010737s] ... ok {0} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing [0.030030s] ... 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.TestSchedulerHook.test_no_data [0.010732s] ... 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.TestSchedulerHook.test_no_overwrite [0.009824s] ... ok 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_patch_port_exception [0.026504s] ... ok {0} ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply [0.025838s] ... 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_ok [0.020755s] ... 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.021105s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active [0.021902s] ... ok {1} ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update [0.042039s] ... 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.TestReConditions.test_matches [0.016865s] ... 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_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json [0.026279s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all [0.020589s] ... 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_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present [0.022504s] ... 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.052311s] ... ok {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase [0.030308s] ... ok {3} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite [0.013645s] ... 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_process.TestProcess.test_hook_unexpected_exceptions [0.015165s] ... ok {1} ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic [0.025581s] ... ok 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_no_inventory [0.014590s] ... 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_process.TestProcess.test_ipmi_not_detected [0.036244s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches [0.061960s] ... 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_no_matching_mapping_config [0.050430s] ... ok 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_not_found_in_ironic [0.034450s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk [0.022562s] ... 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_zero_size [0.067196s] ... ok {1} ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed [0.020631s] ... ok {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active [0.031108s] ... 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.TestAddTraitAction.test_validate [0.012597s] ... 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.TestEmptyCondition.test_check_empty_list [0.007688s] ... 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_empty_string [0.007314s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database [0.032537s] ... ok {1} ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply [0.010290s] ... 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_all [0.051435s] ... 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_apply_non_empty [0.014291s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data [0.020869s] ... 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_plugins_rules.TestExtendAttributeAction.test_validate [0.030857s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs [0.035364s] ... 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_plugins_rules.TestReConditions.test_contains [0.017519s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled [0.063450s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure [0.019774s] ... 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_plugins_rules.TestSetAttributeAction.test_apply [0.029551s] ... ok {3} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure [0.019329s] ... 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.TestSetAttributeAction.test_apply_driver_not_supported [0.012460s] ... 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_validate [0.015181s] ... 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.TestSimpleConditions.test_gt [0.008308s] ... 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_disabled_bad_conf [0.048506s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure [0.053072s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second [0.028165s] ... 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_size_invalid [0.013424s] ... ok {0} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe [0.037150s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ [0.018312s] ... 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.TestRootDiskSelection.test_size_string [0.032964s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing [0.029485s] ... 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__ [1.626355s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name [0.014091s] ... 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.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete [0.069519s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory [0.020468s] ... 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_malformed_interfaces [0.014081s] ... 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.TestDriver.test_driver [0.059913s] ... 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_only_pxe_mac_format [0.017193s] ... 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.TestValidateInterfacesHookLoad.test_hook_loadable_by_name [0.042774s] ... ok {1} ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces [0.012385s] ... 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.012815s] ... 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_fix_is_pxe_enabled [0.012478s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_process.TestProcess.test_already_finished [0.053133s] ... 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_pxe_filter.TestDriverManager.test_default_existing_driver_manager [0.092217s] ... ok {1} ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok [0.062914s] ... 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_error_if_node_not_found_hook [0.018950s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port [0.021730s] ... ok 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_expected_exception [0.014980s] ... 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_hook_unexpected_exceptions_no_node [0.080608s] ... ok {1} ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection [0.014838s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure [0.030281s] ... ok 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.014531s] ... 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_ok [0.011979s] ... ok {3} ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file [0.020078s] ... 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_ipmi_not_detected_with_old_field [0.061079s] ... 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_unexpected_exception [0.048494s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed [0.076553s] ... 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_port_failed [0.105188s] ... 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_all [0.071267s] ... 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_return_includes_uuid [0.106313s] ... ok {1} ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed [0.078457s] ... 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.TestCheckConditionsMultiple.test_any [0.069873s] ... 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_swift [0.107859s] ... ok {0} ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift [0.108547s] ... 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.TestReapply.test_locking_failed [0.027919s] ... ok {3} ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path [0.108831s] ... 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.088494s] ... ok {0} ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure [0.073712s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_process.TestReapply.test_ok [0.028482s] ... 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.TestDeleteRule.test_delete [0.099902s] ... 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_logs_disabled [0.030471s] ... 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_reset_on_error_ctx_custom_error [0.016639s] ... ok {0} ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created [0.072383s] ... 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.TestDeleteRule.test_delete_non_existing [0.049936s] ... ok {1} ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter [0.029969s] ... 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_process.TestStoreLogs.test_failure_to_write [0.030428s] ... 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_pxe_filter.TestDriverManager.test_default [0.057473s] ... 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.TestDriverManager.test_pxe_filter_name [0.036393s] ... ok {0} ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs [0.085873s] ... 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.TestDriverReset.test_reset [0.026392s] ... 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.TestLockedDriverEvent.test_locked_driver_event [0.024076s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. {0} ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error [0.062653s] ... 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_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error [0.027026s] ... 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 [0.028780s] ... 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.033584s] ... 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_inactive_port [0.014443s] ... 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.027364s] ... 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_data_format_value_fail [0.147162s] ... 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.019199s] ... 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.TestIBMapping.test_ib_not_match [0.033822s] ... 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_data_format_value_nested_fail [0.061326s] ... 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.TestIBMapping.test_no_interfaces [0.029386s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestApply.test_apply [0.044753s] ... ok {1} ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value [0.094317s] ... 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_rules.TestCheckConditions.test_fail [0.122626s] ... ok 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_dict [0.245724s] ... ok {3} ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure [0.688697s] ... 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_rules.TestCheckConditionsMultiple.test_default [0.146825s] ... 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__sdk_failure [1.512114s] ... 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.013982s] ... 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_everything [0.025798s] ... ok 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_list [0.180834s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path [0.141881s] ... 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_invalid_action_parameters [0.053833s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset [0.108573s] ... ok {1} ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions [0.029362s] ... 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_no_field [0.101528s] ... 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_rules.TestCreateRule.test_scope [0.041413s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {2} ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic [0.113123s] ... ok {1} ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions [0.071186s] ... 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.126774s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_rules.TestGetRule.test_get [0.067188s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action [0.135350s] ... ok {1} ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all [0.097664s] ... 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_rules.TestRuleScope.test_node_scope_1 [0.034861s] ... ok {3} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after [0.581076s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters [0.051710s] ... 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_utils.TestCheckAuth.test_basic [0.030655s] ... 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.040656s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {3} ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok [0.015478s] ... 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.018107s] ... 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_mac [0.021692s] ... 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_uuid [0.023945s] ... 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.012246s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all [0.230233s] ... 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.TestWSGIServiceInitMiddleware.test_init_middleware [0.136090s] ... ok {0} ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found [0.129203s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope [0.048666s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 [0.035022s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object [1.092037s] ... 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_create_container_fails [1.393897s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {1} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails [1.124942s] ... 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_admin [0.018377s] ... 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_middleware [0.052076s] ... 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_not_admin [0.019970s] ... 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_with_bmc [0.023185s] ... 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.013836s] ... 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.687645s] ... 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_start [0.496858s] ... 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_wait [0.050958s] ... 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_noauth [0.073092s] ... ok {0} ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object [0.905513s] ... 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_public_api [0.009330s] ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. {0} ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none [0.008327s] ... 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_adapter_empty_data [0.013106s] ... 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_adapter_no_data [0.006580s] ... 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_NodeInfo_instance [0.027570s] ... 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_NodeInfo_instance_with_state [0.008440s] ... 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_stop [0.089878s] ... ok ====== Totals ====== Ran: 916 tests in 15.9216 sec. - Passed: 908 - Skipped: 8 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 51.3597 sec. ============== Worker Balance ============== - Worker 0 (229 tests) => 0:00:14.098865 - Worker 1 (229 tests) => 0:00:14.620520 - Worker 2 (229 tests) => 0:00:12.076912 - Worker 3 (229 tests) => 0:00:11.830177 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p Processing files: openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.noarch + exit 0 warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64/usr/lib/python3.9/site-packages/ironic_inspector_tests.egg-info Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.x0C7t8 + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/doc/openstack-ironic-inspector + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.pJN4Eg + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/openstack-ironic-inspector + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9 openstack-ironic-discoverd = 12.4.0.dev13 openstack-ironic-inspector = 12.4.0-0.20250317181930.e7adf5d.el9 python3.9dist(ironic-inspector) = 12.4~~dev13 python3dist(ironic-inspector) = 12.4~~dev13 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.20250317181930.e7adf5d.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.GF8BFk + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/doc/openstack-ironic-inspector-doc + cp -pr CONTRIBUTING.rst /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.PK897d + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.1Jonwv + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-dnsmasq + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.A8h1Z1 + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-conductor + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.1p0zSE + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/openstack-ironic-inspector-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.rvYrXD + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9.x86_64/usr/share/licenses/python3-ironic-inspector-tests + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9 python3-ironic-inspector-tests = 12.4.0-0.20250317181930.e7adf5d.el9 python3.9-ironic-inspector-tests = 12.4.0-0.20250317181930.e7adf5d.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.20250317181930.e7adf5d.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-api-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-conductor-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-dnsmasq-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-ironic-inspector-tests-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-ironic-inspector-doc-12.4.0-0.20250317181930.e7adf5d.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.foSqdK + umask 022 + cd /builddir/build/BUILD + cd ironic-inspector-12.4.0.dev13 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-inspector-12.4.0-0.20250317181930.e7adf5d.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0