Sun Mar 31 11:53:42 UTC 2024 I: starting to build ironic-inspector/trixie/i386 on jenkins on '2024-03-31 11:53' Sun Mar 31 11:53:42 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_8/20636/console.log Sun Mar 31 11:53:42 UTC 2024 I: Downloading source for trixie/ironic-inspector=12.1.0-2 --2024-03-31 11:53:43-- http://deb.debian.org/debian/pool/main/i/ironic-inspector/ironic-inspector_12.1.0-2.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3195 (3.1K) [text/prs.lines.tag] Saving to: ‘ironic-inspector_12.1.0-2.dsc’ 0K ... 100% 17.6M=0s 2024-03-31 11:53:43 (17.6 MB/s) - ‘ironic-inspector_12.1.0-2.dsc’ saved [3195/3195] Sun Mar 31 11:53:43 UTC 2024 I: ironic-inspector_12.1.0-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: ironic-inspector Binary: ironic-inspector, python3-ironic-inspector Architecture: all Version: 12.1.0-2 Maintainer: Debian OpenStack Uploaders: Thomas Goirand , Homepage: https://github.com/openstack/ironic-inspector Standards-Version: 4.1.3 Vcs-Browser: https://salsa.debian.org/openstack-team/services/ironic-inspector Vcs-Git: https://salsa.debian.org/openstack-team/services/ironic-inspector.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, po-debconf, python3-all, python3-pbr, python3-setuptools, python3-sphinx Build-Depends-Indep: alembic, python3-automaton, python3-construct, python3-coverage, python3-eventlet, python3-fixtures, python3-flask, python3-futurist, python3-hacking, python3-ironic-lib, python3-jsonpath-rw, python3-jsonschema, python3-keystoneauth1, python3-keystonemiddleware, python3-memcache, python3-netaddr, python3-openstackdocstheme, python3-openstacksdk, python3-os-api-ref, python3-oslo.concurrency, python3-oslo.config, python3-oslo.context, python3-oslo.db, python3-oslo.i18n, python3-oslo.log, python3-oslo.messaging (>= 14.1.0), python3-oslo.middleware, python3-oslo.policy, python3-oslo.rootwrap, python3-oslo.serialization, python3-oslo.service, python3-oslo.upgradecheck, python3-oslo.utils, python3-oslotest, python3-sphinxcontrib.apidoc, python3-sphinxcontrib.svg2pdfconverter, python3-sqlalchemy, python3-stestr, python3-stevedore, python3-tenacity, python3-testresources, python3-tooz, python3-yaml Package-List: ironic-inspector deb python optional arch=all python3-ironic-inspector deb python optional arch=all Checksums-Sha1: 0d27026f72a6b6665868a944bbfb98f8f8bd2075 211716 ironic-inspector_12.1.0.orig.tar.xz 4be41170ceb1e5cd5e5b837eec12bf864f5302f3 9004 ironic-inspector_12.1.0-2.debian.tar.xz Checksums-Sha256: 25c3ea7aca2f3777456cba0859b473f23c459b94476363e599d37f2854cc2095 211716 ironic-inspector_12.1.0.orig.tar.xz 679e848ddc536dac553d1254cf94e7ed0c9add59a542d1d90b321ee6b2045f93 9004 ironic-inspector_12.1.0-2.debian.tar.xz Files: 37a91d5edd1ce80837c3264ed71bcb68 211716 ironic-inspector_12.1.0.orig.tar.xz 6d0e9c89057ab531dabebdab81f2ec9d 9004 ironic-inspector_12.1.0-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmYFR8kACgkQ1BatFaxr Q/7vng/9FSQ0urEU5hjxtDnsNXDPUIzQsSDBSVcmFROIBaQj5Bqh8kUDtR2nWzDW g9e8n48R4fdfbNJXvFkU4Vm66DKle6fJTjQiME7AXRVAPtpqQpiDHzY0gZxvsmUE S3QFglpYUDA5DKT6syohKc4aVid3KSnPMRfiCoGsTtY4kP8F9V3iRS6LJtb2Sisb oKffi7KBVQFrKYkzf9HyBfgnGzSKtxJohIu3vAt+P0kte18Yk+coFOhcTkAVLiwd cmjHzAzkOdMJI0XLz390hevgnxoi+FLicyx6YBwrX1JCfg5PmiDeH+4fkZIe3oLD 7b18xz78cUff8C3MAdKCh2iK/lRKkuxtWijfYWzu80a/IqvkmhhoFfpevYpHOErs /IKlldhdko+rO1l775NUoynywVfM4WmZtc3puj7XdEZ247wxNLRGRk2yj6oBuF1x bFbhzPmjUMLKtxvLQhT1nEZse6oRTQMkmQdHZHrF8l3oTjz/YiXl3B6Bpv/ZebME RpuIekf14NvhX5uqdgeYaV1XYSN5EiGiHva44YTXuPPb4WfzExzhGPP3fWBj6XuW ubjkuMP9CFyhKPB9qNLbqg09l9m9CP7Rd/DbMO2tVN78vboH7GNb1ddhPn+DDJxl buPa8cRblCszgHUPlh5IeT0a+33JmPqaLqgXZH2VHskvoowlIms= =5rfL -----END PGP SIGNATURE----- Sun Mar 31 11:53:43 UTC 2024 I: Checking whether the package is not for us Sun Mar 31 11:53:43 UTC 2024 I: Starting 1st build on remote node ionos16-i386.debian.net. Sun Mar 31 11:53:43 UTC 2024 I: Preparing to do remote build '1' on ionos16-i386.debian.net. Sun Mar 31 12:08:06 UTC 2024 I: Deleting $TMPDIR on ionos16-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat May 3 06:17:06 -12 2025 I: pbuilder-time-stamp: 1746296226 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [ironic-inspector_12.1.0-2.dsc] I: copying [./ironic-inspector_12.1.0.orig.tar.xz] I: copying [./ironic-inspector_12.1.0-2.debian.tar.xz] I: Extracting source gpgv: Signature made Thu Mar 28 10:34:49 2024 gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ironic-inspector_12.1.0-2.dsc: no acceptable signature found dpkg-source: info: extracting ironic-inspector in ironic-inspector-12.1.0 dpkg-source: info: unpacking ironic-inspector_12.1.0.orig.tar.xz dpkg-source: info: unpacking ironic-inspector_12.1.0-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying install-missing-files.patch dpkg-source: info: applying fix-path-to-rootwrap.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/116499/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='f0137d1afacb4b789229bb66f28ca57e' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='116499' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/pbuilderrc_EwSI --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/b1 --logfile b1/build.log ironic-inspector_12.1.0-2.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux ionos16-i386 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 29 17:46 /bin -> usr/bin I: user script /srv/workspace/pbuilder/116499/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, po-debconf, python3-all, python3-pbr, python3-setuptools, python3-sphinx, alembic, python3-automaton, python3-construct, python3-coverage, python3-eventlet, python3-fixtures, python3-flask, python3-futurist, python3-hacking, python3-ironic-lib, python3-jsonpath-rw, python3-jsonschema, python3-keystoneauth1, python3-keystonemiddleware, python3-memcache, python3-netaddr, python3-openstackdocstheme, python3-openstacksdk, python3-os-api-ref, python3-oslo.concurrency, python3-oslo.config, python3-oslo.context, python3-oslo.db, python3-oslo.i18n, python3-oslo.log, python3-oslo.messaging (>= 14.1.0), python3-oslo.middleware, python3-oslo.policy, python3-oslo.rootwrap, python3-oslo.serialization, python3-oslo.service, python3-oslo.upgradecheck, python3-oslo.utils, python3-oslotest, python3-sphinxcontrib.apidoc, python3-sphinxcontrib.svg2pdfconverter, python3-sqlalchemy, python3-stestr, python3-stevedore, python3-tenacity, python3-testresources, python3-tooz, python3-yaml dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19876 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 11); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on openstack-pkg-tools; however: Package openstack-pkg-tools is not installed. pbuilder-satisfydepends-dummy depends on po-debconf; however: Package po-debconf is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-pbr; however: Package python3-pbr is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx; however: Package python3-sphinx is not installed. pbuilder-satisfydepends-dummy depends on alembic; however: Package alembic is not installed. pbuilder-satisfydepends-dummy depends on python3-automaton; however: Package python3-automaton is not installed. pbuilder-satisfydepends-dummy depends on python3-construct; however: Package python3-construct is not installed. pbuilder-satisfydepends-dummy depends on python3-coverage; however: Package python3-coverage is not installed. pbuilder-satisfydepends-dummy depends on python3-eventlet; however: Package python3-eventlet is not installed. pbuilder-satisfydepends-dummy depends on python3-fixtures; however: Package python3-fixtures is not installed. pbuilder-satisfydepends-dummy depends on python3-flask; however: Package python3-flask is not installed. pbuilder-satisfydepends-dummy depends on python3-futurist; however: Package python3-futurist is not installed. pbuilder-satisfydepends-dummy depends on python3-hacking; however: Package python3-hacking is not installed. pbuilder-satisfydepends-dummy depends on python3-ironic-lib; however: Package python3-ironic-lib is not installed. pbuilder-satisfydepends-dummy depends on python3-jsonpath-rw; however: Package python3-jsonpath-rw is not installed. pbuilder-satisfydepends-dummy depends on python3-jsonschema; however: Package python3-jsonschema is not installed. pbuilder-satisfydepends-dummy depends on python3-keystoneauth1; however: Package python3-keystoneauth1 is not installed. pbuilder-satisfydepends-dummy depends on python3-keystonemiddleware; however: Package python3-keystonemiddleware is not installed. pbuilder-satisfydepends-dummy depends on python3-memcache; however: Package python3-memcache is not installed. pbuilder-satisfydepends-dummy depends on python3-netaddr; however: Package python3-netaddr is not installed. pbuilder-satisfydepends-dummy depends on python3-openstackdocstheme; however: Package python3-openstackdocstheme is not installed. pbuilder-satisfydepends-dummy depends on python3-openstacksdk; however: Package python3-openstacksdk is not installed. pbuilder-satisfydepends-dummy depends on python3-os-api-ref; however: Package python3-os-api-ref is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.concurrency; however: Package python3-oslo.concurrency is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.config; however: Package python3-oslo.config is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.context; however: Package python3-oslo.context is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.db; however: Package python3-oslo.db is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.i18n; however: Package python3-oslo.i18n is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.log; however: Package python3-oslo.log is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.messaging (>= 14.1.0); however: Package python3-oslo.messaging is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.middleware; however: Package python3-oslo.middleware is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.policy; however: Package python3-oslo.policy is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.rootwrap; however: Package python3-oslo.rootwrap is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.serialization; however: Package python3-oslo.serialization is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.service; however: Package python3-oslo.service is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.upgradecheck; however: Package python3-oslo.upgradecheck is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.utils; however: Package python3-oslo.utils is not installed. pbuilder-satisfydepends-dummy depends on python3-oslotest; however: Package python3-oslotest is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxcontrib.apidoc; however: Package python3-sphinxcontrib.apidoc is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxcontrib.svg2pdfconverter; however: Package python3-sphinxcontrib.svg2pdfconverter is not installed. pbuilder-satisfydepends-dummy depends on python3-sqlalchemy; however: Package python3-sqlalchemy is not installed. pbuilder-satisfydepends-dummy depends on python3-stestr; however: Package python3-stestr is not installed. pbuilder-satisfydepends-dummy depends on python3-stevedore; however: Package python3-stevedore is not installed. pbuilder-satisfydepends-dummy depends on python3-tenacity; however: Package python3-tenacity is not installed. pbuilder-satisfydepends-dummy depends on python3-testresources; however: Package python3-testresources is not installed. pbuilder-satisfydepends-dummy depends on python3-tooz; however: Package python3-tooz is not installed. pbuilder-satisfydepends-dummy depends on python3-yaml; however: Package python3-yaml is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} alembic{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} dbus{a} dbus-bin{a} dbus-daemon{a} dbus-session-bus-common{a} dbus-system-bus-common{a} dbus-user-session{a} dconf-gsettings-backend{a} dconf-service{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dictionaries-common{a} dmsetup{a} docutils-common{a} dwz{a} emacsen-common{a} file{a} flake8{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-font-awesome{a} fonts-glyphicons-halflings{a} gettext{a} gettext-base{a} glib-networking{a} glib-networking-common{a} glib-networking-services{a} groff-base{a} gsettings-desktop-schemas{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} hunspell-en-us{a} ieee-data{a} imagemagick-6-common{a} inkscape{a} intltool-debian{a} jq{a} lib2geom1.2.0{a} libabsl20220623{a} libapparmor1{a} libarchive-zip-perl{a} libargon2-1{a} libaspell15{a} libatk-bridge2.0-0{a} libatk1.0-0{a} libatkmm-1.6-1v5{a} libatspi2.0-0{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libboost-filesystem1.83.0{a} libbrotli1{a} libbsd0{a} libc-ares2{a} libcairo-gobject2{a} libcairo2{a} libcairomm-1.0-1v5{a} libcdr-0.1-1{a} libcloudproviders0{a} libcolord2{a} libcryptsetup12{a} libcups2{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libdconf1{a} libde265-0{a} libdebhelper-perl{a} libdeflate0{a} libdevmapper1.02.1{a} libdouble-conversion3{a} libelf1{a} libenchant-2-2{a} libepoxy0{a} libev4{a} libexpat1{a} libfdisk1{a} libfftw3-double3{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgc1{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libglib2.0-0{a} libglibmm-2.4-1v5{a} libgraphite2-3{a} libgsl27{a} libgslcblas0{a} libgspell-1-2{a} libgspell-1-common{a} libgtk-3-0{a} libgtk-3-common{a} libgtkmm-3.0-1v5{a} libharfbuzz0b{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{a} libheif1{a} libhunspell-1.7-0{a} libice6{a} libicu72{a} libimagequant0{a} libjbig0{a} libjpeg62-turbo{a} libjq1{a} libjs-bootstrap{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c5{a} libjson-perl{a} libkmod2{a} liblcms2-2{a} libldap-2.5-0{a} liblerc4{a} liblqr-1-0{a} libltdl7{a} libmagic-mgc{a} libmagic1{a} libmagick++-6.q16-9{a} libmagickcore-6.q16-7{a} libmagickwand-6.q16-7{a} libnorm1{a} libnspr4{a} libnss3{a} libonig5{a} libopenjp2-7{a} libpam-systemd{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpangomm-1.4-1v5{a} libpgm-5.3-0{a} libpipeline1{a} libpixman-1-0{a} libpng16-16{a} libpoppler-glib8{a} libpoppler126{a} libpotrace0{a} libpq5{a} libproc2-0{a} libprotobuf32{a} libproxy1v5{a} libpsl5{a} libpython3-stdlib{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libraqm0{a} libraw23{a} librdkafka1{a} libre2-10{a} libreadline8{a} librevenge-0.0-0{a} librsvg2-2{a} librsvg2-bin{a} librsvg2-common{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libsm6{a} libsodium23{a} libsoup2.4-1{a} libsoup2.4-common{a} libsub-override-perl{a} libsubunit-perl{a} libsystemd-shared{a} libtext-iconv-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libvisio-0.1-1{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-egl1{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libwpd-0.10-10{a} libwpg-0.3-3{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxcomposite1{a} libxcursor1{a} libxdamage1{a} libxdmcp6{a} libxext6{a} libxfixes3{a} libxi6{a} libxinerama1{a} libxkbcommon0{a} libxml2{a} libxmu6{a} libxrandr2{a} libxrender1{a} libxslt1.1{a} libxt6{a} libyaml-0-2{a} libzmq5{a} lsb-release{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} openstack-pkg-tools{a} po-debconf{a} procps{a} pycadf-common{a} pyflakes3{a} python-babel-localedata{a} python-os-api-ref-common{a} python-oslosphinx-common{a} python-tinycss2-common{a} python3{a} python3-alabaster{a} python3-alembic{a} python3-all{a} python3-amqp{a} python3-appdirs{a} python3-async-timeout{a} python3-attr{a} python3-automaton{a} python3-autopage{a} python3-babel{a} python3-bcrypt{a} python3-binary-memcached{a} python3-blinker{a} python3-cachetools{a} python3-cairocffi{a} python3-cairosvg{a} python3-certifi{a} python3-cffi{a} python3-cffi-backend{a} python3-chardet{a} python3-charset-normalizer{a} python3-click{a} python3-cliff{a} python3-cmd2{a} python3-colorama{a} python3-confluent-kafka{a} python3-construct{a} python3-coverage{a} python3-cryptography{a} python3-cssselect2{a} python3-dateutil{a} python3-debtcollector{a} python3-decorator{a} python3-defusedxml{a} python3-deprecated{a} python3-deprecation{a} python3-distutils{a} python3-dnspython{a} python3-docutils{a} python3-dogpile.cache{a} python3-dulwich{a} python3-etcd3{a} python3-etcd3gw{a} python3-eventlet{a} python3-extras{a} python3-fasteners{a} python3-fixtures{a} python3-flake8{a} python3-flask{a} python3-futurist{a} python3-gevent{a} python3-greenlet{a} python3-grpcio{a} python3-hacking{a} python3-idna{a} python3-ifaddr{a} python3-imagesize{a} python3-importlib-metadata{a} python3-ironic-lib{a} python3-iso8601{a} python3-itsdangerous{a} python3-jaraco.classes{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jeepney{a} python3-jinja2{a} python3-jmespath{a} python3-json-pointer{a} python3-jsonpatch{a} python3-jsonpath-rw{a} python3-jsonschema{a} python3-jwt{a} python3-kazoo{a} python3-kerberos{a} python3-keyring{a} python3-keystoneauth1{a} python3-keystoneclient{a} python3-keystonemiddleware{a} python3-kombu{a} python3-lib2to3{a} python3-lxml{a} python3-mako{a} python3-markupsafe{a} python3-mccabe{a} python3-memcache{a} python3-minimal{a} python3-monotonic{a} python3-more-itertools{a} python3-msgpack{a} python3-netaddr{a} python3-netifaces{a} python3-oauthlib{a} python3-openstackdocstheme{a} python3-openstacksdk{a} python3-os-api-ref{a} python3-os-client-config{a} python3-os-service-types{a} python3-oslo.cache{a} python3-oslo.concurrency{a} python3-oslo.config{a} python3-oslo.context{a} python3-oslo.db{a} python3-oslo.i18n{a} python3-oslo.log{a} python3-oslo.messaging{a} python3-oslo.metrics{a} python3-oslo.middleware{a} python3-oslo.policy{a} python3-oslo.rootwrap{a} python3-oslo.serialization{a} python3-oslo.service{a} python3-oslo.upgradecheck{a} python3-oslo.utils{a} python3-oslosphinx{a} python3-oslotest{a} python3-packaging{a} python3-paste{a} python3-pastedeploy{a} python3-pastedeploy-tpl{a} python3-pbr{a} python3-pil{a} python3-pip{a} python3-pkg-resources{a} python3-ply{a} python3-prettytable{a} python3-prometheus-client{a} python3-protobuf{a} python3-psycopg2{a} python3-pure-sasl{a} python3-py{a} python3-pyasyncore{a} python3-pycadf{a} python3-pycodestyle{a} python3-pycparser{a} python3-pyflakes{a} python3-pygments{a} python3-pyinotify{a} python3-pymemcache{a} python3-pymysql{a} python3-pyparsing{a} python3-pyperclip{a} python3-pyrsistent{a} python3-redis{a} python3-repoze.lru{a} python3-requests{a} python3-requestsexceptions{a} python3-rfc3986{a} python3-roman{a} python3-routes{a} python3-secretstorage{a} python3-setuptools{a} python3-six{a} python3-snowballstemmer{a} python3-sphinx{a} python3-sphinxcontrib.apidoc{a} python3-sphinxcontrib.svg2pdfconverter{a} python3-sqlalchemy{a} python3-statsd{a} python3-stestr{a} python3-stevedore{a} python3-subunit{a} python3-tempita{a} python3-tenacity{a} python3-testresources{a} python3-testscenarios{a} python3-testtools{a} python3-tinycss2{a} python3-tomlkit{a} python3-tooz{a} python3-typing-extensions{a} python3-tz{a} python3-uhashring{a} python3-unittest2{a} python3-urllib3{a} python3-vine{a} python3-voluptuous{a} python3-wcwidth{a} python3-webencodings{a} python3-webob{a} python3-werkzeug{a} python3-wheel{a} python3-wrapt{a} python3-xcffib{a} python3-yaml{a} python3-yappi{a} python3-zake{a} python3-zeroconf{a} python3-zipp{a} python3-zmq{a} python3-zope.event{a} python3-zope.interface{a} python3.11{a} python3.11-minimal{a} python3.12{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} sphinx-common{a} subunit{a} sudo{a} systemd{a} systemd-dev{a} systemd-sysv{a} tzdata{a} wget{a} x11-common{a} xclip{a} xkb-data{a} xml-core{a} The following packages are RECOMMENDED but will NOT be installed: aspell aspell-am aspell-ar aspell-ar-large aspell-bg aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-de-1901 aspell-el aspell-en aspell-eo aspell-eo-cx7 aspell-es aspell-et aspell-eu aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-he aspell-hr aspell-hsb aspell-hu aspell-hy aspell-is aspell-it aspell-kk aspell-ku aspell-lt aspell-lv aspell-nl aspell-no aspell-pl aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk aspell-uz at-spi2-core autopkgtest chrony enchant-2 fig2dev fonts-urw-base35 ghostscript graphicsmagick-imagemagick-compat imagemagick imagemagick-6.q16 javascript-common libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data libgtk-3-bin libheif-plugin-aomenc libheif-plugin-x265 libimage-magick-perl libjson-xs-perl libldap-common libltdl-dev libmail-sendmail-perl libnss-systemd libpaper-utils libsasl2-modules libwmf-bin madison-lite ntpsec openntpd poppler-data pristine-tar psmisc publicsuffix python3-asgiref python3-bs4 python3-cssselect python3-dev python3-dotenv python3-fastimport python3-h2 python3-html5lib python3-httpcore python3-httpx python3-numpy python3-olefile python3-openssl python3-pastescript python3-rfc3987 python3-scour python3-simplejson python3-sqlalchemy-ext python3-uritemplate python3-webcolors systemd-timesyncd xauth xdg-user-dirs 0 packages upgraded, 446 newly installed, 0 to remove and 0 not upgraded. Need to get 152 MB of archives. After unpacking 651 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libapparmor1 i386 3.0.13-2 [42.5 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libargon2-1 i386 0~20190702+dfsg-4+b1 [23.9 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 dmsetup i386 2:1.02.196-1+b1 [77.8 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 libdevmapper1.02.1 i386 2:1.02.196-1+b1 [128 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 libjson-c5 i386 0.17-1+b1 [46.6 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 libcryptsetup12 i386 2:2.6.1-6+b1 [256 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 libfdisk1 i386 2.39.3-6 [220 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libkmod2 i386 31+20240202-2 [64.4 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 libsystemd-shared i386 255.4-1 [2009 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 systemd-dev all 255.4-1 [59.7 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 systemd i386 255.4-1 [3534 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 systemd-sysv i386 255.4-1 [50.4 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libdbus-1-3 i386 1.14.10-4 [216 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 dbus-bin i386 1.14.10-4 [106 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.5.0-2+b2 [104 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 dbus-daemon i386 1.14.10-4 [195 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 dbus i386 1.14.10-4 [100 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 libfftw3-double3 i386 3.3.10-1+b1 [635 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b3 [314 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libpng16-16 i386 1.6.43-1 [285 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 libfreetype6 i386 2.13.2+dfsg-1+b1 [449 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 fontconfig-config i386 2.15.0-1.1 [317 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 libfontconfig1 i386 2.15.0-1.1 [401 kB] Get: 28 http://deb.debian.org/debian trixie/main i386 libsharpyuv0 i386 1.3.2-0.4 [107 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 libdav1d7 i386 1.4.1-1 [330 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 libheif-plugin-dav1d i386 1.17.6-1 [9936 B] Get: 31 http://deb.debian.org/debian trixie/main i386 libde265-0 i386 1.0.15-1 [195 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 libheif-plugin-libde265 i386 1.17.6-1 [13.4 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 libheif1 i386 1.17.6-1 [299 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 libjbig0 i386 2.1-6.1+b1 [31.8 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 libjpeg62-turbo i386 1:2.1.5-2+b2 [169 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 liblcms2-2 i386 2.14-2+b1 [165 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libglib2.0-0 i386 2.78.4-1 [1520 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 liblqr-1-0 i386 0.4.2-2.1 [30.6 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libltdl7 i386 2.4.7-7 [395 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 libopenjp2-7 i386 2.5.0-2+b2 [197 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 libraw23 i386 0.21.2-2 [407 kB] Get: 42 http://deb.debian.org/debian trixie/main i386 libdeflate0 i386 1.20-1 [46.9 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 liblerc4 i386 4.0.0+ds-4+b1 [180 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libwebp7 i386 1.3.2-0.4 [314 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 libtiff6 i386 4.5.1+git230720-4 [338 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 libwebpdemux2 i386 1.3.2-0.4 [108 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 libwebpmux3 i386 1.3.2-0.4 [121 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.9-1 [20.0 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libbsd0 i386 0.12.2-1 [134 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.2-3 [26.7 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.15-1 [148 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.7-1 [328 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.7-1 [822 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b1 [55.3 kB] Get: 55 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-4+b1 [9549 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.9.14+dfsg-1.3+b2 [727 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 imagemagick-6-common all 8:6.9.12.98+dfsg1-5 [66.9 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libmagickcore-6.q16-7 i386 8:6.9.12.98+dfsg1-5+b1 [1757 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libmagickwand-6.q16-7 i386 8:6.9.12.98+dfsg1-5+b1 [298 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 libpython3.11-minimal i386 3.11.8-1 [817 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 python3.11-minimal i386 3.11.8-1 [2087 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.11.6-1 [26.2 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 tzdata all 2024a-1 [255 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-3 [69.1 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libreadline8 i386 8.2-3+b1 [171 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libpython3.11-stdlib i386 3.11.8-1 [1821 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 python3.11 i386 3.11.8-1 [597 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.11.6-1 [9224 B] Get: 71 http://deb.debian.org/debian trixie/main i386 python3 i386 3.11.6-1 [26.2 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 libpython3.12-minimal i386 3.12.2-1 [807 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 python3.12-minimal i386 3.12.2-1 [2244 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 sgml-base all 1.31 [15.4 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 sudo i386 1.9.15p5-3 [2012 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libproc2-0 i386 2:4.0.4-4 [65.4 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 procps i386 2:4.0.4-4 [876 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.22 [22.4 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 openssl i386 3.1.5-1 [1246 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20240203 [158 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-2+b1 [314 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 libmagic1 i386 1:5.45-2+b1 [114 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-2+b1 [43.0 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.21-14+b1 [162 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 86 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-3 [1195 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libpam-systemd i386 255.4-1 [268 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.39.3-6 [93.3 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.7-1+b2 [39.6 kB] Get: 90 http://deb.debian.org/debian trixie/main i386 man-db i386 2.12.0-3 [1413 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 libpsl5 i386 0.21.2-1+b1 [59.7 kB] Get: 92 http://deb.debian.org/debian trixie/main i386 wget i386 1.21.4-1 [975 kB] Get: 93 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [307 kB] Get: 94 http://deb.debian.org/debian trixie/main i386 shared-mime-info i386 2.4-1 [752 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf-2.0-0 i386 2.42.10+dfsg-3+b1 [147 kB] Get: 96 http://deb.debian.org/debian trixie/main i386 gtk-update-icon-cache i386 3.24.41-1 [46.0 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 adwaita-icon-theme all 46.0-1 [614 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 100 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.10.0-1 [66.2 kB] Get: 101 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.2.0-1 [59.9 kB] Get: 102 http://deb.debian.org/debian trixie/main i386 python3-zipp all 1.0.0-6 [6696 B] Get: 103 http://deb.debian.org/debian trixie/main i386 python3-importlib-metadata all 4.12.0-1 [24.9 kB] Get: 104 http://deb.debian.org/debian trixie/main i386 python3-markupsafe i386 2.1.5-1 [14.4 kB] Get: 105 http://deb.debian.org/debian trixie/main i386 python3-mako all 1.3.2-1 [82.4 kB] Get: 106 http://deb.debian.org/debian trixie/main i386 python3-greenlet i386 3.0.1-3 [181 kB] Get: 107 http://deb.debian.org/debian trixie/main i386 python3-sqlalchemy all 1.4.50+ds1-1 [1009 kB] Get: 108 http://deb.debian.org/debian trixie/main i386 python3-alembic all 1.13.1-3 [147 kB] Get: 109 http://deb.debian.org/debian trixie/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 110 http://deb.debian.org/debian trixie/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 111 http://deb.debian.org/debian trixie/main i386 libjs-sphinxdoc all 7.2.6-6 [150 kB] Get: 112 http://deb.debian.org/debian trixie/main i386 alembic all 1.13.1-3 [480 kB] Get: 113 http://deb.debian.org/debian trixie/main i386 at-spi2-common all 2.50.0-1 [163 kB] Get: 114 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB] Get: 115 http://deb.debian.org/debian trixie/main i386 autoconf all 2.71-3 [332 kB] Get: 116 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 117 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 118 http://deb.debian.org/debian trixie/main i386 autopoint all 0.21-14 [496 kB] Get: 119 http://deb.debian.org/debian trixie/main i386 dbus-user-session i386 1.14.10-4 [78.9 kB] Get: 120 http://deb.debian.org/debian trixie/main i386 libdconf1 i386 0.40.0-4+b1 [43.6 kB] Get: 121 http://deb.debian.org/debian trixie/main i386 dconf-service i386 0.40.0-4+b1 [34.9 kB] Get: 122 http://deb.debian.org/debian trixie/main i386 dconf-gsettings-backend i386 0.40.0-4+b1 [30.7 kB] Get: 123 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 124 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-7 [517 kB] Get: 125 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 126 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 127 http://deb.debian.org/debian trixie/main i386 libsub-override-perl all 0.10-1 [10.6 kB] Get: 128 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 129 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 130 http://deb.debian.org/debian trixie/main i386 libelf1 i386 0.190-1+b1 [182 kB] Get: 131 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1 [118 kB] Get: 132 http://deb.debian.org/debian trixie/main i386 gettext i386 0.21-14+b1 [1311 kB] Get: 133 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 134 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 135 http://deb.debian.org/debian trixie/main i386 debhelper all 13.15.3 [901 kB] Get: 136 http://deb.debian.org/debian trixie/main i386 python3-lib2to3 all 3.11.5-1 [77.5 kB] Get: 137 http://deb.debian.org/debian trixie/main i386 python3-distutils all 3.11.5-1 [131 kB] Get: 138 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 68.1.2-2 [468 kB] Get: 139 http://deb.debian.org/debian trixie/main i386 dh-python all 6.20240310 [106 kB] Get: 140 http://deb.debian.org/debian trixie/main i386 libtext-iconv-perl i386 1.7-8+b2 [14.8 kB] Get: 141 http://deb.debian.org/debian trixie/main i386 emacsen-common all 3.0.5 [12.3 kB] Get: 142 http://deb.debian.org/debian trixie/main i386 dictionaries-common all 1.29.7 [184 kB] Get: 143 http://deb.debian.org/debian trixie/main i386 xml-core all 0.19 [20.1 kB] Get: 144 http://deb.debian.org/debian trixie/main i386 docutils-common all 0.20.1+dfsg-3 [128 kB] Get: 145 http://deb.debian.org/debian trixie/main i386 python3-mccabe all 0.7.0-1 [10.5 kB] Get: 146 http://deb.debian.org/debian trixie/main i386 python3-pycodestyle all 2.11.1-1 [39.4 kB] Get: 147 http://deb.debian.org/debian trixie/main i386 python3-pyflakes all 3.2.0-1 [57.1 kB] Get: 148 http://deb.debian.org/debian trixie/main i386 python3-flake8 all 7.0.0-1 [55.8 kB] Get: 149 http://deb.debian.org/debian trixie/main i386 flake8 all 7.0.0-1 [21.2 kB] Get: 150 http://deb.debian.org/debian trixie/main i386 fontconfig i386 2.15.0-1.1 [462 kB] Get: 151 http://deb.debian.org/debian trixie/main i386 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Get: 152 http://deb.debian.org/debian trixie/main i386 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Get: 153 http://deb.debian.org/debian trixie/main i386 libproxy1v5 i386 0.4.18-2 [63.9 kB] Get: 154 http://deb.debian.org/debian trixie/main i386 glib-networking-common all 2.80~alpha-1 [81.0 kB] Get: 155 http://deb.debian.org/debian trixie/main i386 glib-networking-services i386 2.80~alpha-1 [12.5 kB] Get: 156 http://deb.debian.org/debian trixie/main i386 gsettings-desktop-schemas all 46.0-1 [668 kB] Get: 157 http://deb.debian.org/debian trixie/main i386 glib-networking i386 2.80~alpha-1 [73.2 kB] Get: 158 http://deb.debian.org/debian trixie/main i386 hunspell-en-us all 1:2020.12.07-2 [269 kB] Get: 159 http://deb.debian.org/debian trixie/main i386 ieee-data all 20220827.1 [2029 kB] Get: 160 http://deb.debian.org/debian trixie/main i386 libpixman-1-0 i386 0.42.2-1+b1 [555 kB] Get: 161 http://deb.debian.org/debian trixie/main i386 libxcb-render0 i386 1.15-1 [116 kB] Get: 162 http://deb.debian.org/debian trixie/main i386 libxcb-shm0 i386 1.15-1 [106 kB] Get: 163 http://deb.debian.org/debian trixie/main i386 libxrender1 i386 1:0.9.10-1.1 [34.1 kB] Get: 164 http://deb.debian.org/debian trixie/main i386 libcairo2 i386 1.18.0-1+b1 [587 kB] Get: 165 http://deb.debian.org/debian trixie/main i386 libcairo-gobject2 i386 1.18.0-1+b1 [129 kB] Get: 166 http://deb.debian.org/debian trixie/main i386 libfribidi0 i386 1.0.13-3+b1 [71.8 kB] Get: 167 http://deb.debian.org/debian trixie/main i386 libgraphite2-3 i386 1.3.14-2 [77.7 kB] Get: 168 http://deb.debian.org/debian trixie/main i386 libharfbuzz0b i386 8.3.0-2 [2234 kB] Get: 169 http://deb.debian.org/debian trixie/main i386 libthai-data all 0.1.29-2 [168 kB] Get: 170 http://deb.debian.org/debian trixie/main i386 libdatrie1 i386 0.2.13-3 [39.5 kB] Get: 171 http://deb.debian.org/debian trixie/main i386 libthai0 i386 0.1.29-2 [50.1 kB] Get: 172 http://deb.debian.org/debian trixie/main i386 libpango-1.0-0 i386 1.52.0+ds-1 [224 kB] Get: 173 http://deb.debian.org/debian trixie/main i386 libpangoft2-1.0-0 i386 1.52.0+ds-1 [51.0 kB] Get: 174 http://deb.debian.org/debian trixie/main i386 libpangocairo-1.0-0 i386 1.52.0+ds-1 [35.9 kB] Get: 175 http://deb.debian.org/debian trixie/main i386 librsvg2-2 i386 2.54.7+dfsg-2 [2748 kB] Get: 176 http://deb.debian.org/debian trixie/main i386 librsvg2-common i386 2.54.7+dfsg-2 [21.5 kB] Get: 177 http://deb.debian.org/debian trixie/main i386 libdouble-conversion3 i386 3.3.0-1+b1 [44.9 kB] Get: 178 http://deb.debian.org/debian trixie/main i386 libgslcblas0 i386 2.7.1+dfsg-6+b1 [97.7 kB] Get: 179 http://deb.debian.org/debian trixie/main i386 libgsl27 i386 2.7.1+dfsg-6+b1 [920 kB] Get: 180 http://deb.debian.org/debian trixie/main i386 lib2geom1.2.0 i386 1.2.2-3 [400 kB] Get: 181 http://deb.debian.org/debian trixie/main i386 libatk1.0-0 i386 2.50.0-1+b1 [49.7 kB] Get: 182 http://deb.debian.org/debian trixie/main i386 libglibmm-2.4-1v5 i386 2.66.6-2+b1 [651 kB] Get: 183 http://deb.debian.org/debian trixie/main i386 libatkmm-1.6-1v5 i386 2.28.4-1 [85.4 kB] Get: 184 http://deb.debian.org/debian trixie/main i386 libboost-filesystem1.83.0 i386 1.83.0-2+b2 [287 kB] Get: 185 http://deb.debian.org/debian trixie/main i386 libcairomm-1.0-1v5 i386 1.14.5-1 [60.6 kB] Get: 186 http://deb.debian.org/debian trixie/main i386 librevenge-0.0-0 i386 0.0.5-3 [302 kB] Get: 187 http://deb.debian.org/debian trixie/main i386 libcdr-0.1-1 i386 0.1.7-1 [414 kB] Get: 188 http://deb.debian.org/debian trixie/main i386 libgc1 i386 1:8.2.6-1 [245 kB] Get: 189 http://deb.debian.org/debian trixie/main i386 libgspell-1-common all 1.12.2-1 [33.8 kB] Get: 190 http://deb.debian.org/debian trixie/main i386 libaspell15 i386 0.60.8.1-1+b1 [359 kB] Get: 191 http://deb.debian.org/debian trixie/main i386 libhunspell-1.7-0 i386 1.7.2+really1.7.2-10+b1 [244 kB] Get: 192 http://deb.debian.org/debian trixie/main i386 libenchant-2-2 i386 2.3.3-2+b1 [50.3 kB] Get: 193 http://deb.debian.org/debian trixie/main i386 libxi6 i386 2:1.8.1-1 [81.0 kB] Get: 194 http://deb.debian.org/debian trixie/main i386 libatspi2.0-0 i386 2.50.0-1+b1 [77.9 kB] Get: 195 http://deb.debian.org/debian trixie/main i386 libatk-bridge2.0-0 i386 2.50.0-1+b1 [70.4 kB] Get: 196 http://deb.debian.org/debian trixie/main i386 libcloudproviders0 i386 0.3.5-1 [29.9 kB] Get: 197 http://deb.debian.org/debian trixie/main i386 libcolord2 i386 1.4.7-1 [145 kB] Get: 198 http://deb.debian.org/debian trixie/main i386 libavahi-common-data i386 0.8-13+b1 [111 kB] Get: 199 http://deb.debian.org/debian trixie/main i386 libavahi-common3 i386 0.8-13+b1 [45.3 kB] Get: 200 http://deb.debian.org/debian trixie/main i386 libavahi-client3 i386 0.8-13+b1 [49.2 kB] Get: 201 http://deb.debian.org/debian trixie/main i386 libcups2 i386 2.4.7-1+b1 [263 kB] Get: 202 http://deb.debian.org/debian trixie/main i386 libepoxy0 i386 1.5.10-1+b2 [196 kB] Get: 203 http://deb.debian.org/debian trixie/main i386 libwayland-client0 i386 1.22.0-2.1+b1 [26.4 kB] Get: 204 http://deb.debian.org/debian trixie/main i386 libwayland-cursor0 i386 1.22.0-2.1+b1 [12.0 kB] Get: 205 http://deb.debian.org/debian trixie/main i386 libwayland-egl1 i386 1.22.0-2.1+b1 [5712 B] Get: 206 http://deb.debian.org/debian trixie/main i386 libxcomposite1 i386 1:0.4.5-1 [16.9 kB] Get: 207 http://deb.debian.org/debian trixie/main i386 libxfixes3 i386 1:6.0.0-2 [23.0 kB] Get: 208 http://deb.debian.org/debian trixie/main i386 libxcursor1 i386 1:1.2.1-1 [42.4 kB] Get: 209 http://deb.debian.org/debian trixie/main i386 libxdamage1 i386 1:1.1.6-1 [15.3 kB] Get: 210 http://deb.debian.org/debian trixie/main i386 libxinerama1 i386 2:1.1.4-3 [18.1 kB] Get: 211 http://deb.debian.org/debian trixie/main i386 xkb-data all 2.41-2 [795 kB] Get: 212 http://deb.debian.org/debian trixie/main i386 libxkbcommon0 i386 1.6.0-1 [114 kB] Get: 213 http://deb.debian.org/debian trixie/main i386 libxrandr2 i386 2:1.5.4-1 [37.7 kB] Get: 214 http://deb.debian.org/debian trixie/main i386 libgtk-3-common all 3.24.41-1 [4633 kB] Get: 215 http://deb.debian.org/debian trixie/main i386 libgtk-3-0 i386 3.24.41-1 [2895 kB] Get: 216 http://deb.debian.org/debian trixie/main i386 libgspell-1-2 i386 1.12.2-1+b1 [55.4 kB] Get: 217 http://deb.debian.org/debian trixie/main i386 libpangomm-1.4-1v5 i386 2.46.4-1 [67.3 kB] Get: 218 http://deb.debian.org/debian trixie/main i386 libgtkmm-3.0-1v5 i386 3.24.8-2+b1 [1033 kB] Get: 219 http://deb.debian.org/debian trixie/main i386 libmagick++-6.q16-9 i386 8:6.9.12.98+dfsg1-5+b1 [155 kB] Get: 220 http://deb.debian.org/debian trixie/main i386 libnspr4 i386 2:4.35-1.1+b1 [118 kB] Get: 221 http://deb.debian.org/debian trixie/main i386 libnss3 i386 2:3.99-1 [1523 kB] Get: 222 http://deb.debian.org/debian trixie/main i386 libpoppler126 i386 22.12.0-2+b1 [1903 kB] Get: 223 http://deb.debian.org/debian trixie/main i386 libpoppler-glib8 i386 22.12.0-2+b1 [142 kB] Get: 224 http://deb.debian.org/debian trixie/main i386 libpotrace0 i386 1.16-2+b1 [24.2 kB] Get: 225 http://deb.debian.org/debian trixie/main i386 libsoup2.4-common all 2.74.3-3 [56.4 kB] Get: 226 http://deb.debian.org/debian trixie/main i386 libsoup2.4-1 i386 2.74.3-3 [285 kB] Get: 227 http://deb.debian.org/debian trixie/main i386 libvisio-0.1-1 i386 0.1.7-1+b3 [327 kB] Get: 228 http://deb.debian.org/debian trixie/main i386 libwpd-0.10-10 i386 0.10.3-2+b1 [274 kB] Get: 229 http://deb.debian.org/debian trixie/main i386 libwpg-0.3-3 i386 0.3.4-3 [83.8 kB] Get: 230 http://deb.debian.org/debian trixie/main i386 libxslt1.1 i386 1.1.35-1 [253 kB] Get: 231 http://deb.debian.org/debian trixie/main i386 inkscape i386 1.2.2-2+b3 [20.9 MB] Get: 232 http://deb.debian.org/debian trixie/main i386 libonig5 i386 6.9.9-1 [194 kB] Get: 233 http://deb.debian.org/debian trixie/main i386 libjq1 i386 1.7.1-2 [196 kB] Get: 234 http://deb.debian.org/debian trixie/main i386 jq i386 1.7.1-2 [78.8 kB] Get: 235 http://deb.debian.org/debian trixie/main i386 libabsl20220623 i386 20220623.1-3 [447 kB] Get: 236 http://deb.debian.org/debian trixie/main i386 libc-ares2 i386 1.27.0-1 [156 kB] Get: 237 http://deb.debian.org/debian trixie/main i386 libev4 i386 1:4.33-2 [43.6 kB] Get: 238 http://deb.debian.org/debian trixie/main i386 x11-common all 1:7.7+23 [252 kB] Get: 239 http://deb.debian.org/debian trixie/main i386 libice6 i386 2:1.0.10-1 [60.8 kB] Get: 240 http://deb.debian.org/debian trixie/main i386 libimagequant0 i386 2.18.0-1 [35.6 kB] Get: 241 http://deb.debian.org/debian trixie/main i386 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Get: 242 http://deb.debian.org/debian trixie/main i386 libjson-perl all 4.10000-1 [87.5 kB] Get: 243 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-4+b1 [20.7 kB] Get: 244 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-4+b1 [60.7 kB] Get: 245 http://deb.debian.org/debian trixie/main i386 libldap-2.5-0 i386 2.5.13+dfsg-5+b3 [196 kB] Get: 246 http://deb.debian.org/debian trixie/main i386 libnorm1 i386 1.5.9+dfsg-3 [237 kB] Get: 247 http://deb.debian.org/debian trixie/main i386 libpgm-5.3-0 i386 5.3.128~dfsg-2 [168 kB] Get: 248 http://deb.debian.org/debian trixie/main i386 libpq5 i386 16.2-1 [224 kB] Get: 249 http://deb.debian.org/debian trixie/main i386 libprotobuf32 i386 3.21.12-8+b1 [1042 kB] Get: 250 http://deb.debian.org/debian trixie/main i386 libpython3.12-stdlib i386 3.12.2-1 [1927 kB] Get: 251 http://deb.debian.org/debian trixie/main i386 libraqm0 i386 0.10.1-1+b1 [14.7 kB] Get: 252 http://deb.debian.org/debian trixie/main i386 librdkafka1 i386 2.3.0-1 [757 kB] Get: 253 http://deb.debian.org/debian trixie/main i386 libre2-10 i386 20230301-3 [193 kB] Get: 254 http://deb.debian.org/debian trixie/main i386 librsvg2-bin i386 2.54.7+dfsg-2 [1651 kB] Get: 255 http://deb.debian.org/debian trixie/main i386 libsm6 i386 2:1.2.3-1 [35.7 kB] Get: 256 http://deb.debian.org/debian trixie/main i386 libsodium23 i386 1.0.18-1 [186 kB] Get: 257 http://deb.debian.org/debian trixie/main i386 libsubunit-perl all 1.4.2-3 [5724 B] Get: 258 http://deb.debian.org/debian trixie/main i386 libxt6 i386 1:1.2.1-1.1 [192 kB] Get: 259 http://deb.debian.org/debian trixie/main i386 libxmu6 i386 2:1.1.3-3 [62.5 kB] Get: 260 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-1 [55.9 kB] Get: 261 http://deb.debian.org/debian trixie/main i386 libzmq5 i386 4.3.5-1+b1 [306 kB] Get: 262 http://deb.debian.org/debian trixie/main i386 lsb-release all 12.0-2 [6564 B] Get: 263 http://deb.debian.org/debian trixie/main i386 python3-wheel all 0.43.0-1 [52.5 kB] Get: 264 http://deb.debian.org/debian trixie/main i386 python3-pip all 24.0+dfsg-2 [1517 kB] Get: 265 http://deb.debian.org/debian trixie/main i386 openstack-pkg-tools all 126 [94.2 kB] Get: 266 http://deb.debian.org/debian trixie/main i386 pycadf-common all 3.1.1-3 [4492 B] Get: 267 http://deb.debian.org/debian trixie/main i386 pyflakes3 all 3.2.0-1 [10.1 kB] Get: 268 http://deb.debian.org/debian trixie/main i386 python-babel-localedata all 2.10.3-3 [5611 kB] Get: 269 http://deb.debian.org/debian trixie/main i386 python-os-api-ref-common all 2.3.0+ds1-3 [9548 B] Get: 270 http://deb.debian.org/debian trixie/main i386 python-oslosphinx-common all 4.18.0-5 [30.0 kB] Get: 271 http://deb.debian.org/debian trixie/main i386 python-tinycss2-common all 1.2.1-2 [31.5 kB] Get: 272 http://deb.debian.org/debian trixie/main i386 python3-alabaster all 0.7.12-1 [20.8 kB] Get: 273 http://deb.debian.org/debian trixie/main i386 python3.12 i386 3.12.2-1 [653 kB] Get: 274 http://deb.debian.org/debian trixie/main i386 python3-all i386 3.11.6-1 [1060 B] Get: 275 http://deb.debian.org/debian trixie/main i386 python3-vine all 5.0.0+dfsg-3 [15.3 kB] Get: 276 http://deb.debian.org/debian trixie/main i386 python3-amqp all 5.2.0-1 [42.5 kB] Get: 277 http://deb.debian.org/debian trixie/main i386 python3-appdirs all 1.4.4-4 [12.5 kB] Get: 278 http://deb.debian.org/debian trixie/main i386 python3-async-timeout all 4.0.3-1 [7660 B] Get: 279 http://deb.debian.org/debian trixie/main i386 python3-attr all 23.2.0-2 [65.5 kB] Get: 280 http://deb.debian.org/debian trixie/main i386 python3-pbr all 6.0.0-1 [55.7 kB] Get: 281 http://deb.debian.org/debian trixie/main i386 python3-wrapt i386 1.15.0-2+b1 [49.8 kB] Get: 282 http://deb.debian.org/debian trixie/main i386 python3-debtcollector all 2.5.0-3 [13.1 kB] Get: 283 http://deb.debian.org/debian trixie/main i386 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 284 http://deb.debian.org/debian trixie/main i386 python3-prettytable all 3.6.0-1 [36.0 kB] Get: 285 http://deb.debian.org/debian trixie/main i386 python3-automaton all 3.2.0-2 [14.7 kB] Get: 286 http://deb.debian.org/debian trixie/main i386 python3-autopage all 0.4.0-3 [12.7 kB] Get: 287 http://deb.debian.org/debian trixie/main i386 python3-tz all 2024.1-2 [30.9 kB] Get: 288 http://deb.debian.org/debian trixie/main i386 python3-babel all 2.10.3-3 [100.0 kB] Get: 289 http://deb.debian.org/debian trixie/main i386 python3-cffi-backend i386 1.16.0-2+b1 [114 kB] Get: 290 http://deb.debian.org/debian trixie/main i386 python3-bcrypt i386 3.2.2-1 [35.0 kB] Get: 291 http://deb.debian.org/debian trixie/main i386 python3-six all 1.16.0-6 [16.3 kB] Get: 292 http://deb.debian.org/debian trixie/main i386 python3-memcache all 1.59-8 [24.6 kB] Get: 293 http://deb.debian.org/debian trixie/main i386 python3-uhashring all 2.3-2 [12.3 kB] Get: 294 http://deb.debian.org/debian trixie/main i386 python3-binary-memcached all 0.31.1+dfsg1-2 [13.6 kB] Get: 295 http://deb.debian.org/debian trixie/main i386 python3-blinker all 1.7.0-1 [15.5 kB] Get: 296 http://deb.debian.org/debian trixie/main i386 python3-cachetools all 5.3.0-2 [13.3 kB] Get: 297 http://deb.debian.org/debian trixie/main i386 python3-ply all 3.11-6 [63.7 kB] Get: 298 http://deb.debian.org/debian trixie/main i386 python3-pycparser all 2.21-1 [78.8 kB] Get: 299 http://deb.debian.org/debian trixie/main i386 python3-cffi all 1.16.0-2 [88.5 kB] Get: 300 http://deb.debian.org/debian trixie/main i386 python3-xcffib all 0.11.1-4 [63.6 kB] Get: 301 http://deb.debian.org/debian trixie/main i386 python3-cairocffi all 1.6.1-1 [60.1 kB] Get: 302 http://deb.debian.org/debian trixie/main i386 python3-lxml i386 5.1.0-1 [2065 kB] Get: 303 http://deb.debian.org/debian trixie/main i386 python3-webencodings all 0.5.1-5 [11.1 kB] Get: 304 http://deb.debian.org/debian trixie/main i386 python3-tinycss2 all 1.2.1-2 [21.9 kB] Get: 305 http://deb.debian.org/debian trixie/main i386 python3-cssselect2 all 0.7.0-1 [16.5 kB] Get: 306 http://deb.debian.org/debian trixie/main i386 python3-defusedxml all 0.7.1-2 [43.3 kB] Get: 307 http://deb.debian.org/debian trixie/main i386 python3-pil i386 10.2.0-1 [526 kB] Get: 308 http://deb.debian.org/debian trixie/main i386 python3-cairosvg all 2.7.1-1 [36.8 kB] Get: 309 http://deb.debian.org/debian trixie/main i386 python3-certifi all 2023.11.17-1 [155 kB] Get: 310 http://deb.debian.org/debian trixie/main i386 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 311 http://deb.debian.org/debian trixie/main i386 python3-charset-normalizer all 3.3.2-1 [51.6 kB] Get: 312 http://deb.debian.org/debian trixie/main i386 python3-colorama all 0.4.6-4 [36.2 kB] Get: 313 http://deb.debian.org/debian trixie/main i386 python3-click all 8.1.7-1 [94.0 kB] Get: 314 http://deb.debian.org/debian trixie/main i386 xclip i386 0.13-4 [21.1 kB] Get: 315 http://deb.debian.org/debian trixie/main i386 python3-pyperclip all 1.8.2-2 [13.2 kB] Get: 316 http://deb.debian.org/debian trixie/main i386 python3-cmd2 all 2.4.3+ds-2 [144 kB] Get: 317 http://deb.debian.org/debian trixie/main i386 python3-roman all 3.3-3 [9880 B] Get: 318 http://deb.debian.org/debian trixie/main i386 python3-docutils all 0.20.1+dfsg-3 [389 kB] Get: 319 http://deb.debian.org/debian trixie/main i386 python3-stevedore all 5.1.0-2 [20.8 kB] Get: 320 http://deb.debian.org/debian trixie/main i386 python3-yaml i386 6.0.1-2 [176 kB] Get: 321 http://deb.debian.org/debian trixie/main i386 python3-cliff all 4.3.0-2 [41.8 kB] Get: 322 http://deb.debian.org/debian trixie/main i386 python3-confluent-kafka i386 1.7.0-4+b1 [94.3 kB] Get: 323 http://deb.debian.org/debian trixie/main i386 python3-construct all 2.10.68+dfsg1-2 [49.9 kB] Get: 324 http://deb.debian.org/debian trixie/main i386 python3-coverage i386 7.2.7+dfsg1-1+b1 [170 kB] Get: 325 http://deb.debian.org/debian trixie/main i386 python3-cryptography i386 41.0.7-4 [809 kB] Get: 326 http://deb.debian.org/debian trixie/main i386 python3-dateutil all 2.9.0-2 [79.4 kB] Get: 327 http://deb.debian.org/debian trixie/main i386 python3-decorator all 5.1.1-5 [15.1 kB] Get: 328 http://deb.debian.org/debian trixie/main i386 python3-deprecated all 1.2.14-1 [14.3 kB] Get: 329 http://deb.debian.org/debian trixie/main i386 python3-packaging all 23.2-1 [44.8 kB] Get: 330 http://deb.debian.org/debian trixie/main i386 python3-deprecation all 2.1.0-3 [14.5 kB] Get: 331 http://deb.debian.org/debian trixie/main i386 python3-dnspython all 2.6.1-1 [161 kB] Get: 332 http://deb.debian.org/debian trixie/main i386 python3-dogpile.cache all 1.1.8-3 [40.6 kB] Get: 333 http://deb.debian.org/debian trixie/main i386 python3-urllib3 all 1.26.18-2 [116 kB] Get: 334 http://deb.debian.org/debian trixie/main i386 python3-dulwich i386 0.21.6-1+b1 [329 kB] Get: 335 http://deb.debian.org/debian trixie/main i386 python3-protobuf i386 3.21.12-8+b1 [291 kB] Get: 336 http://deb.debian.org/debian trixie/main i386 python3-grpcio i386 1.51.1-4 [2996 kB] Get: 337 http://deb.debian.org/debian trixie/main i386 python3-tenacity all 8.2.3-2 [43.8 kB] Get: 338 http://deb.debian.org/debian trixie/main i386 python3-etcd3 all 0.12.0-2 [31.0 kB] Get: 339 http://deb.debian.org/debian trixie/main i386 python3-futurist all 2.4.1-3 [23.7 kB] Get: 340 http://deb.debian.org/debian trixie/main i386 python3-idna all 3.6-2 [37.0 kB] Get: 341 http://deb.debian.org/debian trixie/main i386 python3-requests all 2.31.0+dfsg-1 [68.6 kB] Get: 342 http://deb.debian.org/debian trixie/main i386 python3-etcd3gw all 2.1.0-2 [12.9 kB] Get: 343 http://deb.debian.org/debian trixie/main i386 python3-monotonic all 1.6-2 [5728 B] Get: 344 http://deb.debian.org/debian trixie/main i386 python3-eventlet all 0.35.1-1 [175 kB] Get: 345 http://deb.debian.org/debian trixie/main i386 python3-extras all 1.0.0-5 [7536 B] Get: 346 http://deb.debian.org/debian trixie/main i386 python3-fasteners all 0.18-2 [14.0 kB] Get: 347 http://deb.debian.org/debian trixie/main i386 python3-testtools all 2.7.1-3 [121 kB] Get: 348 http://deb.debian.org/debian trixie/main i386 python3-fixtures all 4.0.1-3 [33.0 kB] Get: 349 http://deb.debian.org/debian trixie/main i386 python3-itsdangerous all 2.1.2-4 [17.1 kB] Get: 350 http://deb.debian.org/debian trixie/main i386 python3-jinja2 all 3.1.3-1 [119 kB] Get: 351 http://deb.debian.org/debian trixie/main i386 python3-werkzeug all 3.0.2-1 [206 kB] Get: 352 http://deb.debian.org/debian trixie/main i386 python3-flask all 3.0.2-1 [104 kB] Get: 353 http://deb.debian.org/debian trixie/main i386 python3-zope.event all 5.0-0.1 [8164 B] Get: 354 http://deb.debian.org/debian trixie/main i386 python3-zope.interface i386 6.1-1 [153 kB] Get: 355 http://deb.debian.org/debian trixie/main i386 python3-gevent i386 23.9.1-0.2 [1180 kB] Get: 356 http://deb.debian.org/debian trixie/main i386 python3-hacking all 4.1.0-3 [22.2 kB] Get: 357 http://deb.debian.org/debian trixie/main i386 python3-ifaddr all 0.2.0-1 [10.2 kB] Get: 358 http://deb.debian.org/debian trixie/main i386 python3-imagesize all 1.4.1-1 [6688 B] Get: 359 http://deb.debian.org/debian trixie/main i386 python3-netaddr all 0.10.1-1 [315 kB] Get: 360 http://deb.debian.org/debian trixie/main i386 python3-oslo.i18n all 6.1.0-2 [19.0 kB] Get: 361 http://deb.debian.org/debian trixie/main i386 python3-oslo.context all 5.2.0-2 [12.9 kB] Get: 362 http://deb.debian.org/debian trixie/main i386 python3-msgpack i386 1.0.3-3+b1 [101 kB] Get: 363 http://deb.debian.org/debian trixie/main i386 python3-iso8601 all 1.0.2-1 [15.7 kB] Get: 364 http://deb.debian.org/debian trixie/main i386 python3-netifaces i386 0.11.0-2+b2 [20.0 kB] Get: 365 http://deb.debian.org/debian trixie/main i386 python3-pyparsing all 3.1.1-1 [145 kB] Get: 366 http://deb.debian.org/debian trixie/main i386 python3-oslo.utils all 6.2.1-4 [59.4 kB] Get: 367 http://deb.debian.org/debian trixie/main i386 python3-oslo.serialization all 5.2.0-2 [14.7 kB] Get: 368 http://deb.debian.org/debian trixie/main i386 python3-pyasyncore all 1.0.2-2 [10.0 kB] Get: 369 http://deb.debian.org/debian trixie/main i386 python3-pyinotify all 0.9.6-2 [27.4 kB] Get: 370 http://deb.debian.org/debian trixie/main i386 python3-oslo.log all 5.3.0-3 [43.9 kB] Get: 371 http://deb.debian.org/debian trixie/main i386 python3-rfc3986 all 2.0.0-2 [21.6 kB] Get: 372 http://deb.debian.org/debian trixie/main i386 python3-oslo.config all 1:9.2.0-3 [105 kB] Get: 373 http://deb.debian.org/debian trixie/main i386 python3-oslo.concurrency all 5.2.0-2 [27.8 kB] Get: 374 http://deb.debian.org/debian trixie/main i386 python3-webob all 1:1.8.7-1 [88.2 kB] Get: 375 http://deb.debian.org/debian trixie/main i386 python3-zeroconf all 0.131.0-1 [88.4 kB] Get: 376 http://deb.debian.org/debian trixie/main i386 python3-ironic-lib all 5.5.0-3 [57.2 kB] Get: 377 http://deb.debian.org/debian trixie/main i386 python3-jaraco.classes all 3.2.1-4 [7232 B] Get: 378 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 4.3.0-1 [7616 B] Get: 379 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.0.0-1 [10.6 kB] Get: 380 http://deb.debian.org/debian trixie/main i386 python3-jeepney all 0.8.0-3 [34.0 kB] Get: 381 http://deb.debian.org/debian trixie/main i386 python3-jmespath all 1.0.1-1 [21.1 kB] Get: 382 http://deb.debian.org/debian trixie/main i386 python3-json-pointer all 2.3-3 [14.6 kB] Get: 383 http://deb.debian.org/debian trixie/main i386 python3-jsonpatch all 1.32-3 [11.9 kB] Get: 384 http://deb.debian.org/debian trixie/main i386 python3-jsonpath-rw all 1.4.0-6 [15.0 kB] Get: 385 http://deb.debian.org/debian trixie/main i386 python3-pyrsistent i386 0.20.0-1+b1 [66.3 kB] Get: 386 http://deb.debian.org/debian trixie/main i386 python3-jsonschema all 4.10.3-2 [66.2 kB] Get: 387 http://deb.debian.org/debian trixie/main i386 python3-jwt all 2.7.0-1 [29.7 kB] Get: 388 http://deb.debian.org/debian trixie/main i386 python3-kerberos i386 1.1.14-3.1+b8 [22.2 kB] Get: 389 http://deb.debian.org/debian trixie/main i386 python3-pure-sasl all 0.5.1+dfsg1-4 [11.9 kB] Get: 390 http://deb.debian.org/debian trixie/main i386 python3-kazoo all 2.9.0-2 [115 kB] Get: 391 http://deb.debian.org/debian trixie/main i386 python3-secretstorage all 3.3.3-3 [16.1 kB] Get: 392 http://deb.debian.org/debian trixie/main i386 python3-keyring all 25.0.0-1 [53.5 kB] Get: 393 http://deb.debian.org/debian trixie/main i386 python3-oauthlib all 3.2.2-1 [95.4 kB] Get: 394 http://deb.debian.org/debian trixie/main i386 python3-os-service-types all 1.7.0-3 [12.5 kB] Get: 395 http://deb.debian.org/debian trixie/main i386 python3-keystoneauth1 all 5.3.0-3 [154 kB] Get: 396 http://deb.debian.org/debian trixie/main i386 python3-keystoneclient all 1:5.2.0-2 [200 kB] Get: 397 http://deb.debian.org/debian trixie/main i386 python3-oslo.cache all 3.5.0-4 [32.8 kB] Get: 398 http://deb.debian.org/debian trixie/main i386 python3-pycadf all 3.1.1-3 [17.9 kB] Get: 399 http://deb.debian.org/debian trixie/main i386 python3-keystonemiddleware all 10.4.1-3 [67.1 kB] Get: 400 http://deb.debian.org/debian trixie/main i386 python3-kombu all 5.3.5-2 [185 kB] Get: 401 http://deb.debian.org/debian trixie/main i386 sphinx-common all 7.2.6-6 [702 kB] Get: 402 http://deb.debian.org/debian trixie/main i386 python3-pygments all 2.17.2+dfsg-1 [818 kB] Get: 403 http://deb.debian.org/debian trixie/main i386 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 404 http://deb.debian.org/debian trixie/main i386 python3-sphinx all 7.2.6-6 [552 kB] Get: 405 http://deb.debian.org/debian trixie/main i386 python3-openstackdocstheme all 3.2.0-1 [684 kB] Get: 406 http://deb.debian.org/debian trixie/main i386 python3-requestsexceptions all 1.4.0-3 [4188 B] Get: 407 http://deb.debian.org/debian trixie/main i386 python3-openstacksdk all 1.5.0-2 [657 kB] Get: 408 http://deb.debian.org/debian trixie/main i386 python3-oslosphinx all 4.18.0-5 [34.5 kB] Get: 409 http://deb.debian.org/debian trixie/main i386 python3-os-api-ref all 2.3.0+ds1-3 [16.9 kB] Get: 410 http://deb.debian.org/debian trixie/main i386 python3-os-client-config all 2.1.0-2 [17.4 kB] Get: 411 http://deb.debian.org/debian trixie/main i386 python3-psycopg2 i386 2.9.9-1+b1 [164 kB] Get: 412 http://deb.debian.org/debian trixie/main i386 python3-pymysql all 1.0.2-2 [42.2 kB] Get: 413 http://deb.debian.org/debian trixie/main i386 python3-unittest2 all 1.1.0-11 [75.2 kB] Get: 414 http://deb.debian.org/debian trixie/main i386 python3-testresources all 2.0.1-4.1 [26.3 kB] Get: 415 http://deb.debian.org/debian trixie/main i386 python3-testscenarios all 0.5.0-4 [12.8 kB] Get: 416 http://deb.debian.org/debian trixie/main i386 python3-oslo.db all 14.1.0-2 [99.6 kB] Get: 417 http://deb.debian.org/debian trixie/main i386 python3-prometheus-client all 0.19.0+ds1-1 [35.0 kB] Get: 418 http://deb.debian.org/debian trixie/main i386 python3-oslo.metrics all 0.7.0-2 [7192 B] Get: 419 http://deb.debian.org/debian trixie/main i386 python3-statsd all 4.0.1-2 [13.3 kB] Get: 420 http://deb.debian.org/debian trixie/main i386 python3-oslo.middleware all 5.2.0-2 [32.6 kB] Get: 421 http://deb.debian.org/debian trixie/main i386 python3-tempita all 0.5.2-7 [15.0 kB] Get: 422 http://deb.debian.org/debian trixie/main i386 python3-paste all 3.8.0-1 [214 kB] Get: 423 http://deb.debian.org/debian trixie/main i386 python3-pastedeploy-tpl all 3.1-1 [8268 B] Get: 424 http://deb.debian.org/debian trixie/main i386 python3-pastedeploy all 3.1-1 [18.3 kB] Get: 425 http://deb.debian.org/debian trixie/main i386 python3-repoze.lru all 0.7-3 [12.2 kB] Get: 426 http://deb.debian.org/debian trixie/main i386 python3-routes all 2.5.1-3 [98.1 kB] Get: 427 http://deb.debian.org/debian trixie/main i386 python3-yappi i386 1.4.0-3 [36.4 kB] Get: 428 http://deb.debian.org/debian trixie/main i386 python3-oslo.service all 3.2.0-3 [43.2 kB] Get: 429 http://deb.debian.org/debian trixie/main i386 python3-py all 1.11.0-2 [88.7 kB] Get: 430 http://deb.debian.org/debian trixie/main i386 python3-zmq i386 24.0.1-5+b1 [362 kB] Get: 431 http://deb.debian.org/debian trixie/main i386 python3-oslo.messaging all 14.4.1-1 [1104 kB] Get: 432 http://deb.debian.org/debian trixie/main i386 python3-oslo.policy all 4.2.1-3 [55.3 kB] Get: 433 http://deb.debian.org/debian trixie/main i386 python3-oslo.rootwrap all 7.1.0-2 [23.4 kB] Get: 434 http://deb.debian.org/debian trixie/main i386 python3-oslo.upgradecheck all 2.2.0-2 [8676 B] Get: 435 http://deb.debian.org/debian trixie/main i386 python3-tomlkit all 0.12.4-1 [41.7 kB] Get: 436 http://deb.debian.org/debian trixie/main i386 python3-voluptuous all 0.14.2-1 [45.8 kB] Get: 437 http://deb.debian.org/debian trixie/main i386 python3-subunit all 1.4.2-3 [66.4 kB] Get: 438 http://deb.debian.org/debian trixie/main i386 subunit all 1.4.2-3 [5248 B] Get: 439 http://deb.debian.org/debian trixie/main i386 python3-stestr all 4.1.0-2 [56.7 kB] Get: 440 http://deb.debian.org/debian trixie/main i386 python3-oslotest all 1:4.5.0-5 [17.2 kB] Get: 441 http://deb.debian.org/debian trixie/main i386 python3-pymemcache all 4.0.0-6 [45.0 kB] Get: 442 http://deb.debian.org/debian trixie/main i386 python3-redis all 4.3.4-3 [188 kB] Get: 443 http://deb.debian.org/debian trixie/main i386 python3-sphinxcontrib.apidoc all 0.3.0-5 [7796 B] Get: 444 http://deb.debian.org/debian trixie/main i386 python3-sphinxcontrib.svg2pdfconverter all 1.2.2-1 [6840 B] Get: 445 http://deb.debian.org/debian trixie/main i386 python3-zake all 0.2.2-5 [15.4 kB] Get: 446 http://deb.debian.org/debian trixie/main i386 python3-tooz all 4.2.0-2 [52.7 kB] Fetched 152 MB in 20s (7612 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19876 files and directories currently installed.) Preparing to unpack .../00-libapparmor1_3.0.13-2_i386.deb ... Unpacking libapparmor1:i386 (3.0.13-2) ... Selecting previously unselected package libargon2-1:i386. Preparing to unpack .../01-libargon2-1_0~20190702+dfsg-4+b1_i386.deb ... Unpacking libargon2-1:i386 (0~20190702+dfsg-4+b1) ... Selecting previously unselected package dmsetup. Preparing to unpack .../02-dmsetup_2%3a1.02.196-1+b1_i386.deb ... Unpacking dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package libdevmapper1.02.1:i386. Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.196-1+b1_i386.deb ... Unpacking libdevmapper1.02.1:i386 (2:1.02.196-1+b1) ... Selecting previously unselected package libjson-c5:i386. Preparing to unpack .../04-libjson-c5_0.17-1+b1_i386.deb ... Unpacking libjson-c5:i386 (0.17-1+b1) ... Selecting previously unselected package libcryptsetup12:i386. Preparing to unpack .../05-libcryptsetup12_2%3a2.6.1-6+b1_i386.deb ... Unpacking libcryptsetup12:i386 (2:2.6.1-6+b1) ... Selecting previously unselected package libfdisk1:i386. Preparing to unpack .../06-libfdisk1_2.39.3-6_i386.deb ... Unpacking libfdisk1:i386 (2.39.3-6) ... Selecting previously unselected package libkmod2:i386. Preparing to unpack .../07-libkmod2_31+20240202-2_i386.deb ... Unpacking libkmod2:i386 (31+20240202-2) ... Selecting previously unselected package libsystemd-shared:i386. Preparing to unpack .../08-libsystemd-shared_255.4-1_i386.deb ... Unpacking libsystemd-shared:i386 (255.4-1) ... Selecting previously unselected package systemd-dev. Preparing to unpack .../09-systemd-dev_255.4-1_all.deb ... Unpacking systemd-dev (255.4-1) ... Selecting previously unselected package systemd. Preparing to unpack .../10-systemd_255.4-1_i386.deb ... Unpacking systemd (255.4-1) ... Setting up libapparmor1:i386 (3.0.13-2) ... Setting up libargon2-1:i386 (0~20190702+dfsg-4+b1) ... Setting up libjson-c5:i386 (0.17-1+b1) ... Setting up libfdisk1:i386 (2.39.3-6) ... Setting up libkmod2:i386 (31+20240202-2) ... Setting up libsystemd-shared:i386 (255.4-1) ... Setting up systemd-dev (255.4-1) ... Setting up libdevmapper1.02.1:i386 (2:1.02.196-1+b1) ... Setting up libcryptsetup12:i386 (2:2.6.1-6+b1) ... Setting up systemd (255.4-1) ... Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /usr/lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service -> /usr/lib/systemd/system/systemd-pstore.service. Initializing machine ID from random generator. Creating group 'systemd-journal' with GID 999. Creating group 'systemd-network' with GID 998. Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. Setting up dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package systemd-sysv. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20967 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_255.4-1_i386.deb ... Unpacking systemd-sysv (255.4-1) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../01-libdbus-1-3_1.14.10-4_i386.deb ... Unpacking libdbus-1-3:i386 (1.14.10-4) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4_i386.deb ... Unpacking dbus-bin (1.14.10-4) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.10-4_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../04-libexpat1_2.5.0-2+b2_i386.deb ... Unpacking libexpat1:i386 (2.5.0-2+b2) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.10-4_i386.deb ... Unpacking dbus-daemon (1.14.10-4) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../06-dbus-system-bus-common_1.14.10-4_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4) ... Selecting previously unselected package dbus. Preparing to unpack .../07-dbus_1.14.10-4_i386.deb ... Unpacking dbus (1.14.10-4) ... Selecting previously unselected package libfftw3-double3:i386. Preparing to unpack .../08-libfftw3-double3_3.3.10-1+b1_i386.deb ... Unpacking libfftw3-double3:i386 (3.3.10-1+b1) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../09-libbrotli1_1.1.0-2+b3_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b3) ... Selecting previously unselected package libpng16-16:i386. Preparing to unpack .../10-libpng16-16_1.6.43-1_i386.deb ... Unpacking libpng16-16:i386 (1.6.43-1) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../11-libfreetype6_2.13.2+dfsg-1+b1_i386.deb ... Unpacking libfreetype6:i386 (2.13.2+dfsg-1+b1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../12-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../13-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../14-fontconfig-config_2.15.0-1.1_i386.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../15-libfontconfig1_2.15.0-1.1_i386.deb ... Unpacking libfontconfig1:i386 (2.15.0-1.1) ... Selecting previously unselected package libsharpyuv0:i386. Preparing to unpack .../16-libsharpyuv0_1.3.2-0.4_i386.deb ... Unpacking libsharpyuv0:i386 (1.3.2-0.4) ... Selecting previously unselected package libdav1d7:i386. Preparing to unpack .../17-libdav1d7_1.4.1-1_i386.deb ... Unpacking libdav1d7:i386 (1.4.1-1) ... Selecting previously unselected package libheif-plugin-dav1d:i386. Preparing to unpack .../18-libheif-plugin-dav1d_1.17.6-1_i386.deb ... Unpacking libheif-plugin-dav1d:i386 (1.17.6-1) ... Selecting previously unselected package libde265-0:i386. Preparing to unpack .../19-libde265-0_1.0.15-1_i386.deb ... Unpacking libde265-0:i386 (1.0.15-1) ... Selecting previously unselected package libheif-plugin-libde265:i386. Preparing to unpack .../20-libheif-plugin-libde265_1.17.6-1_i386.deb ... Unpacking libheif-plugin-libde265:i386 (1.17.6-1) ... Selecting previously unselected package libheif1:i386. Preparing to unpack .../21-libheif1_1.17.6-1_i386.deb ... Unpacking libheif1:i386 (1.17.6-1) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../22-libjbig0_2.1-6.1+b1_i386.deb ... Unpacking libjbig0:i386 (2.1-6.1+b1) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../23-libjpeg62-turbo_1%3a2.1.5-2+b2_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:2.1.5-2+b2) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../24-liblcms2-2_2.14-2+b1_i386.deb ... Unpacking liblcms2-2:i386 (2.14-2+b1) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../25-libglib2.0-0_2.78.4-1_i386.deb ... Unpacking libglib2.0-0:i386 (2.78.4-1) ... Selecting previously unselected package liblqr-1-0:i386. Preparing to unpack .../26-liblqr-1-0_0.4.2-2.1_i386.deb ... Unpacking liblqr-1-0:i386 (0.4.2-2.1) ... Selecting previously unselected package libltdl7:i386. Preparing to unpack .../27-libltdl7_2.4.7-7_i386.deb ... Unpacking libltdl7:i386 (2.4.7-7) ... Selecting previously unselected package libopenjp2-7:i386. Preparing to unpack .../28-libopenjp2-7_2.5.0-2+b2_i386.deb ... Unpacking libopenjp2-7:i386 (2.5.0-2+b2) ... Selecting previously unselected package libraw23:i386. Preparing to unpack .../29-libraw23_0.21.2-2_i386.deb ... Unpacking libraw23:i386 (0.21.2-2) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../30-libdeflate0_1.20-1_i386.deb ... Unpacking libdeflate0:i386 (1.20-1) ... Selecting previously unselected package liblerc4:i386. Preparing to unpack .../31-liblerc4_4.0.0+ds-4+b1_i386.deb ... Unpacking liblerc4:i386 (4.0.0+ds-4+b1) ... Selecting previously unselected package libwebp7:i386. Preparing to unpack .../32-libwebp7_1.3.2-0.4_i386.deb ... Unpacking libwebp7:i386 (1.3.2-0.4) ... Selecting previously unselected package libtiff6:i386. Preparing to unpack .../33-libtiff6_4.5.1+git230720-4_i386.deb ... Unpacking libtiff6:i386 (4.5.1+git230720-4) ... Selecting previously unselected package libwebpdemux2:i386. Preparing to unpack .../34-libwebpdemux2_1.3.2-0.4_i386.deb ... Unpacking libwebpdemux2:i386 (1.3.2-0.4) ... Selecting previously unselected package libwebpmux3:i386. Preparing to unpack .../35-libwebpmux3_1.3.2-0.4_i386.deb ... Unpacking libwebpmux3:i386 (1.3.2-0.4) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../36-libxau6_1%3a1.0.9-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.9-1) ... Selecting previously unselected package libbsd0:i386. Preparing to unpack .../37-libbsd0_0.12.2-1_i386.deb ... Unpacking libbsd0:i386 (0.12.2-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../38-libxdmcp6_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../39-libxcb1_1.15-1_i386.deb ... Unpacking libxcb1:i386 (1.15-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../40-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../41-libx11-6_2%3a1.8.7-1_i386.deb ... Unpacking libx11-6:i386 (2:1.8.7-1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../42-libxext6_2%3a1.3.4-1+b1_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../43-libicu72_72.1-4+b1_i386.deb ... Unpacking libicu72:i386 (72.1-4+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../44-libxml2_2.9.14+dfsg-1.3+b2_i386.deb ... Unpacking libxml2:i386 (2.9.14+dfsg-1.3+b2) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../45-imagemagick-6-common_8%3a6.9.12.98+dfsg1-5_all.deb ... Unpacking imagemagick-6-common (8:6.9.12.98+dfsg1-5) ... Selecting previously unselected package libmagickcore-6.q16-7:i386. Preparing to unpack .../46-libmagickcore-6.q16-7_8%3a6.9.12.98+dfsg1-5+b1_i386.deb ... Unpacking libmagickcore-6.q16-7:i386 (8:6.9.12.98+dfsg1-5+b1) ... Selecting previously unselected package libmagickwand-6.q16-7:i386. Preparing to unpack .../47-libmagickwand-6.q16-7_8%3a6.9.12.98+dfsg1-5+b1_i386.deb ... Unpacking libmagickwand-6.q16-7:i386 (8:6.9.12.98+dfsg1-5+b1) ... Selecting previously unselected package libpython3.11-minimal:i386. Preparing to unpack .../48-libpython3.11-minimal_3.11.8-1_i386.deb ... Unpacking libpython3.11-minimal:i386 (3.11.8-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../49-python3.11-minimal_3.11.8-1_i386.deb ... Unpacking python3.11-minimal (3.11.8-1) ... Setting up libpython3.11-minimal:i386 (3.11.8-1) ... Setting up libexpat1:i386 (2.5.0-2+b2) ... Setting up python3.11-minimal (3.11.8-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22320 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.6-1_i386.deb ... Unpacking python3-minimal (3.11.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-1_all.deb ... Unpacking tzdata (2024a-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-3_all.deb ... Unpacking readline-common (8.2-3) ... Selecting previously unselected package libreadline8:i386. Preparing to unpack .../5-libreadline8_8.2-3+b1_i386.deb ... Unpacking libreadline8:i386 (8.2-3+b1) ... Selecting previously unselected package libpython3.11-stdlib:i386. Preparing to unpack .../6-libpython3.11-stdlib_3.11.8-1_i386.deb ... Unpacking libpython3.11-stdlib:i386 (3.11.8-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.8-1_i386.deb ... Unpacking python3.11 (3.11.8-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../8-libpython3-stdlib_3.11.6-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.11.6-1) ... Setting up python3-minimal (3.11.6-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 23308 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.6-1_i386.deb ... Unpacking python3 (3.11.6-1) ... Selecting previously unselected package libpython3.12-minimal:i386. Preparing to unpack .../001-libpython3.12-minimal_3.12.2-1_i386.deb ... Unpacking libpython3.12-minimal:i386 (3.12.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../002-python3.12-minimal_3.12.2-1_i386.deb ... Unpacking python3.12-minimal (3.12.2-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../003-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package sudo. Preparing to unpack .../004-sudo_1.9.15p5-3_i386.deb ... Unpacking sudo (1.9.15p5-3) ... Selecting previously unselected package libproc2-0:i386. Preparing to unpack .../005-libproc2-0_2%3a4.0.4-4_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../006-procps_2%3a4.0.4-4_i386.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../007-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package openssl. Preparing to unpack .../008-openssl_3.1.5-1_i386.deb ... Unpacking openssl (3.1.5-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../009-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../010-libmagic-mgc_1%3a5.45-2+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-2+b1) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../011-libmagic1_1%3a5.45-2+b1_i386.deb ... Unpacking libmagic1:i386 (1:5.45-2+b1) ... Selecting previously unselected package file. Preparing to unpack .../012-file_1%3a5.45-2+b1_i386.deb ... Unpacking file (1:5.45-2+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.21-14+b1_i386.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../014-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../015-groff-base_1.23.0-3_i386.deb ... Unpacking groff-base (1.23.0-3) ... Selecting previously unselected package libpam-systemd:i386. Preparing to unpack .../016-libpam-systemd_255.4-1_i386.deb ... Unpacking libpam-systemd:i386 (255.4-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../017-bsdextrautils_2.39.3-6_i386.deb ... Unpacking bsdextrautils (2.39.3-6) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../018-libpipeline1_1.5.7-1+b2_i386.deb ... Unpacking libpipeline1:i386 (1.5.7-1+b2) ... Selecting previously unselected package man-db. Preparing to unpack .../019-man-db_2.12.0-3_i386.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package libpsl5:i386. Preparing to unpack .../020-libpsl5_0.21.2-1+b1_i386.deb ... Unpacking libpsl5:i386 (0.21.2-1+b1) ... Selecting previously unselected package wget. Preparing to unpack .../021-wget_1.21.4-1_i386.deb ... Unpacking wget (1.21.4-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../022-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../023-shared-mime-info_2.4-1_i386.deb ... Unpacking shared-mime-info (2.4-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:i386. Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3+b1_i386.deb ... Unpacking libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-3+b1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../025-gtk-update-icon-cache_3.24.41-1_i386.deb ... Unpacking gtk-update-icon-cache (3.24.41-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../026-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../027-adwaita-icon-theme_46.0-1_all.deb ... Unpacking adwaita-icon-theme (46.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../028-python3-pkg-resources_68.1.2-2_all.deb ... Unpacking python3-pkg-resources (68.1.2-2) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../029-python3-typing-extensions_4.10.0-1_all.deb ... Unpacking python3-typing-extensions (4.10.0-1) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../030-python3-more-itertools_10.2.0-1_all.deb ... Unpacking python3-more-itertools (10.2.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../031-python3-zipp_1.0.0-6_all.deb ... Unpacking python3-zipp (1.0.0-6) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../032-python3-importlib-metadata_4.12.0-1_all.deb ... Unpacking python3-importlib-metadata (4.12.0-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../033-python3-markupsafe_2.1.5-1_i386.deb ... Unpacking python3-markupsafe (2.1.5-1) ... Selecting previously unselected package python3-mako. Preparing to unpack .../034-python3-mako_1.3.2-1_all.deb ... Unpacking python3-mako (1.3.2-1) ... Selecting previously unselected package python3-greenlet. Preparing to unpack .../035-python3-greenlet_3.0.1-3_i386.deb ... Unpacking python3-greenlet (3.0.1-3) ... Selecting previously unselected package python3-sqlalchemy. Preparing to unpack .../036-python3-sqlalchemy_1.4.50+ds1-1_all.deb ... Unpacking python3-sqlalchemy (1.4.50+ds1-1) ... Selecting previously unselected package python3-alembic. Preparing to unpack .../037-python3-alembic_1.13.1-3_all.deb ... Unpacking python3-alembic (1.13.1-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../038-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../039-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../040-libjs-sphinxdoc_7.2.6-6_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-6) ... Selecting previously unselected package alembic. Preparing to unpack .../041-alembic_1.13.1-3_all.deb ... Unpacking alembic (1.13.1-3) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../042-at-spi2-common_2.50.0-1_all.deb ... Unpacking at-spi2-common (2.50.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../043-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../044-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../045-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../046-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../047-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../048-dbus-user-session_1.14.10-4_i386.deb ... Unpacking dbus-user-session (1.14.10-4) ... Selecting previously unselected package libdconf1:i386. Preparing to unpack .../049-libdconf1_0.40.0-4+b1_i386.deb ... Unpacking libdconf1:i386 (0.40.0-4+b1) ... Selecting previously unselected package dconf-service. Preparing to unpack .../050-dconf-service_0.40.0-4+b1_i386.deb ... Unpacking dconf-service (0.40.0-4+b1) ... Selecting previously unselected package dconf-gsettings-backend:i386. Preparing to unpack .../051-dconf-gsettings-backend_0.40.0-4+b1_i386.deb ... Unpacking dconf-gsettings-backend:i386 (0.40.0-4+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../052-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../053-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../054-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../055-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../056-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../057-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../058-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../059-libelf1_0.190-1+b1_i386.deb ... Unpacking libelf1:i386 (0.190-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../060-dwz_0.15-1_i386.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../061-gettext_0.21-14+b1_i386.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../062-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../063-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../064-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../065-python3-lib2to3_3.11.5-1_all.deb ... Unpacking python3-lib2to3 (3.11.5-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../066-python3-distutils_3.11.5-1_all.deb ... Unpacking python3-distutils (3.11.5-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../067-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../068-dh-python_6.20240310_all.deb ... Unpacking dh-python (6.20240310) ... Selecting previously unselected package libtext-iconv-perl:i386. Preparing to unpack .../069-libtext-iconv-perl_1.7-8+b2_i386.deb ... Unpacking libtext-iconv-perl:i386 (1.7-8+b2) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../070-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../071-dictionaries-common_1.29.7_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.29.7) ... Selecting previously unselected package xml-core. Preparing to unpack .../072-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../073-docutils-common_0.20.1+dfsg-3_all.deb ... Unpacking docutils-common (0.20.1+dfsg-3) ... Selecting previously unselected package python3-mccabe. Preparing to unpack .../074-python3-mccabe_0.7.0-1_all.deb ... Unpacking python3-mccabe (0.7.0-1) ... Selecting previously unselected package python3-pycodestyle. Preparing to unpack .../075-python3-pycodestyle_2.11.1-1_all.deb ... Unpacking python3-pycodestyle (2.11.1-1) ... Selecting previously unselected package python3-pyflakes. Preparing to unpack .../076-python3-pyflakes_3.2.0-1_all.deb ... Unpacking python3-pyflakes (3.2.0-1) ... Selecting previously unselected package python3-flake8. Preparing to unpack .../077-python3-flake8_7.0.0-1_all.deb ... Unpacking python3-flake8 (7.0.0-1) ... Selecting previously unselected package flake8. Preparing to unpack .../078-flake8_7.0.0-1_all.deb ... Unpacking flake8 (7.0.0-1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../079-fontconfig_2.15.0-1.1_i386.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../080-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../081-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Selecting previously unselected package libproxy1v5:i386. Preparing to unpack .../082-libproxy1v5_0.4.18-2_i386.deb ... Unpacking libproxy1v5:i386 (0.4.18-2) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../083-glib-networking-common_2.80~alpha-1_all.deb ... Unpacking glib-networking-common (2.80~alpha-1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../084-glib-networking-services_2.80~alpha-1_i386.deb ... Unpacking glib-networking-services (2.80~alpha-1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../085-gsettings-desktop-schemas_46.0-1_all.deb ... Unpacking gsettings-desktop-schemas (46.0-1) ... Selecting previously unselected package glib-networking:i386. Preparing to unpack .../086-glib-networking_2.80~alpha-1_i386.deb ... Unpacking glib-networking:i386 (2.80~alpha-1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../087-hunspell-en-us_1%3a2020.12.07-2_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-2) ... Selecting previously unselected package ieee-data. Preparing to unpack .../088-ieee-data_20220827.1_all.deb ... Unpacking ieee-data (20220827.1) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../089-libpixman-1-0_0.42.2-1+b1_i386.deb ... Unpacking libpixman-1-0:i386 (0.42.2-1+b1) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../090-libxcb-render0_1.15-1_i386.deb ... Unpacking libxcb-render0:i386 (1.15-1) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../091-libxcb-shm0_1.15-1_i386.deb ... Unpacking libxcb-shm0:i386 (1.15-1) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../092-libxrender1_1%3a0.9.10-1.1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1.1) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../093-libcairo2_1.18.0-1+b1_i386.deb ... Unpacking libcairo2:i386 (1.18.0-1+b1) ... Selecting previously unselected package libcairo-gobject2:i386. Preparing to unpack .../094-libcairo-gobject2_1.18.0-1+b1_i386.deb ... Unpacking libcairo-gobject2:i386 (1.18.0-1+b1) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../095-libfribidi0_1.0.13-3+b1_i386.deb ... Unpacking libfribidi0:i386 (1.0.13-3+b1) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../096-libgraphite2-3_1.3.14-2_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../097-libharfbuzz0b_8.3.0-2_i386.deb ... Unpacking libharfbuzz0b:i386 (8.3.0-2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../098-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:i386. Preparing to unpack .../099-libdatrie1_0.2.13-3_i386.deb ... Unpacking libdatrie1:i386 (0.2.13-3) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../100-libthai0_0.1.29-2_i386.deb ... Unpacking libthai0:i386 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../101-libpango-1.0-0_1.52.0+ds-1_i386.deb ... Unpacking libpango-1.0-0:i386 (1.52.0+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../102-libpangoft2-1.0-0_1.52.0+ds-1_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.52.0+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../103-libpangocairo-1.0-0_1.52.0+ds-1_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.52.0+ds-1) ... Selecting previously unselected package librsvg2-2:i386. Preparing to unpack .../104-librsvg2-2_2.54.7+dfsg-2_i386.deb ... Unpacking librsvg2-2:i386 (2.54.7+dfsg-2) ... Selecting previously unselected package librsvg2-common:i386. Preparing to unpack .../105-librsvg2-common_2.54.7+dfsg-2_i386.deb ... Unpacking librsvg2-common:i386 (2.54.7+dfsg-2) ... Selecting previously unselected package libdouble-conversion3:i386. Preparing to unpack .../106-libdouble-conversion3_3.3.0-1+b1_i386.deb ... Unpacking libdouble-conversion3:i386 (3.3.0-1+b1) ... Selecting previously unselected package libgslcblas0:i386. Preparing to unpack .../107-libgslcblas0_2.7.1+dfsg-6+b1_i386.deb ... Unpacking libgslcblas0:i386 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package libgsl27:i386. Preparing to unpack .../108-libgsl27_2.7.1+dfsg-6+b1_i386.deb ... Unpacking libgsl27:i386 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package lib2geom1.2.0:i386. Preparing to unpack .../109-lib2geom1.2.0_1.2.2-3_i386.deb ... Unpacking lib2geom1.2.0:i386 (1.2.2-3) ... Selecting previously unselected package libatk1.0-0:i386. Preparing to unpack .../110-libatk1.0-0_2.50.0-1+b1_i386.deb ... Unpacking libatk1.0-0:i386 (2.50.0-1+b1) ... Selecting previously unselected package libglibmm-2.4-1v5:i386. Preparing to unpack .../111-libglibmm-2.4-1v5_2.66.6-2+b1_i386.deb ... Unpacking libglibmm-2.4-1v5:i386 (2.66.6-2+b1) ... Selecting previously unselected package libatkmm-1.6-1v5:i386. Preparing to unpack .../112-libatkmm-1.6-1v5_2.28.4-1_i386.deb ... Unpacking libatkmm-1.6-1v5:i386 (2.28.4-1) ... Selecting previously unselected package libboost-filesystem1.83.0:i386. Preparing to unpack .../113-libboost-filesystem1.83.0_1.83.0-2+b2_i386.deb ... Unpacking libboost-filesystem1.83.0:i386 (1.83.0-2+b2) ... Selecting previously unselected package libcairomm-1.0-1v5:i386. Preparing to unpack .../114-libcairomm-1.0-1v5_1.14.5-1_i386.deb ... Unpacking libcairomm-1.0-1v5:i386 (1.14.5-1) ... Selecting previously unselected package librevenge-0.0-0:i386. Preparing to unpack .../115-librevenge-0.0-0_0.0.5-3_i386.deb ... Unpacking librevenge-0.0-0:i386 (0.0.5-3) ... Selecting previously unselected package libcdr-0.1-1:i386. Preparing to unpack .../116-libcdr-0.1-1_0.1.7-1_i386.deb ... Unpacking libcdr-0.1-1:i386 (0.1.7-1) ... Selecting previously unselected package libgc1:i386. Preparing to unpack .../117-libgc1_1%3a8.2.6-1_i386.deb ... Unpacking libgc1:i386 (1:8.2.6-1) ... Selecting previously unselected package libgspell-1-common. Preparing to unpack .../118-libgspell-1-common_1.12.2-1_all.deb ... Unpacking libgspell-1-common (1.12.2-1) ... Selecting previously unselected package libaspell15:i386. Preparing to unpack .../119-libaspell15_0.60.8.1-1+b1_i386.deb ... Unpacking libaspell15:i386 (0.60.8.1-1+b1) ... Selecting previously unselected package libhunspell-1.7-0:i386. Preparing to unpack .../120-libhunspell-1.7-0_1.7.2+really1.7.2-10+b1_i386.deb ... Unpacking libhunspell-1.7-0:i386 (1.7.2+really1.7.2-10+b1) ... Selecting previously unselected package libenchant-2-2:i386. Preparing to unpack .../121-libenchant-2-2_2.3.3-2+b1_i386.deb ... Unpacking libenchant-2-2:i386 (2.3.3-2+b1) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../122-libxi6_2%3a1.8.1-1_i386.deb ... Unpacking libxi6:i386 (2:1.8.1-1) ... Selecting previously unselected package libatspi2.0-0:i386. Preparing to unpack .../123-libatspi2.0-0_2.50.0-1+b1_i386.deb ... Unpacking libatspi2.0-0:i386 (2.50.0-1+b1) ... Selecting previously unselected package libatk-bridge2.0-0:i386. Preparing to unpack .../124-libatk-bridge2.0-0_2.50.0-1+b1_i386.deb ... Unpacking libatk-bridge2.0-0:i386 (2.50.0-1+b1) ... Selecting previously unselected package libcloudproviders0:i386. Preparing to unpack .../125-libcloudproviders0_0.3.5-1_i386.deb ... Unpacking libcloudproviders0:i386 (0.3.5-1) ... Selecting previously unselected package libcolord2:i386. Preparing to unpack .../126-libcolord2_1.4.7-1_i386.deb ... Unpacking libcolord2:i386 (1.4.7-1) ... Selecting previously unselected package libavahi-common-data:i386. Preparing to unpack .../127-libavahi-common-data_0.8-13+b1_i386.deb ... Unpacking libavahi-common-data:i386 (0.8-13+b1) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../128-libavahi-common3_0.8-13+b1_i386.deb ... Unpacking libavahi-common3:i386 (0.8-13+b1) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../129-libavahi-client3_0.8-13+b1_i386.deb ... Unpacking libavahi-client3:i386 (0.8-13+b1) ... Selecting previously unselected package libcups2:i386. Preparing to unpack .../130-libcups2_2.4.7-1+b1_i386.deb ... Unpacking libcups2:i386 (2.4.7-1+b1) ... Selecting previously unselected package libepoxy0:i386. Preparing to unpack .../131-libepoxy0_1.5.10-1+b2_i386.deb ... Unpacking libepoxy0:i386 (1.5.10-1+b2) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../132-libwayland-client0_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-client0:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../133-libwayland-cursor0_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-cursor0:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-egl1:i386. Preparing to unpack .../134-libwayland-egl1_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-egl1:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcomposite1:i386. Preparing to unpack .../135-libxcomposite1_1%3a0.4.5-1_i386.deb ... Unpacking libxcomposite1:i386 (1:0.4.5-1) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../136-libxfixes3_1%3a6.0.0-2_i386.deb ... Unpacking libxfixes3:i386 (1:6.0.0-2) ... Selecting previously unselected package libxcursor1:i386. Preparing to unpack .../137-libxcursor1_1%3a1.2.1-1_i386.deb ... Unpacking libxcursor1:i386 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../138-libxdamage1_1%3a1.1.6-1_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.6-1) ... Selecting previously unselected package libxinerama1:i386. Preparing to unpack .../139-libxinerama1_2%3a1.1.4-3_i386.deb ... Unpacking libxinerama1:i386 (2:1.1.4-3) ... Selecting previously unselected package xkb-data. Preparing to unpack .../140-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../141-libxkbcommon0_1.6.0-1_i386.deb ... Unpacking libxkbcommon0:i386 (1.6.0-1) ... Selecting previously unselected package libxrandr2:i386. Preparing to unpack .../142-libxrandr2_2%3a1.5.4-1_i386.deb ... Unpacking libxrandr2:i386 (2:1.5.4-1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../143-libgtk-3-common_3.24.41-1_all.deb ... Unpacking libgtk-3-common (3.24.41-1) ... Selecting previously unselected package libgtk-3-0:i386. Preparing to unpack .../144-libgtk-3-0_3.24.41-1_i386.deb ... Unpacking libgtk-3-0:i386 (3.24.41-1) ... Selecting previously unselected package libgspell-1-2:i386. Preparing to unpack .../145-libgspell-1-2_1.12.2-1+b1_i386.deb ... Unpacking libgspell-1-2:i386 (1.12.2-1+b1) ... Selecting previously unselected package libpangomm-1.4-1v5:i386. Preparing to unpack .../146-libpangomm-1.4-1v5_2.46.4-1_i386.deb ... Unpacking libpangomm-1.4-1v5:i386 (2.46.4-1) ... Selecting previously unselected package libgtkmm-3.0-1v5:i386. Preparing to unpack .../147-libgtkmm-3.0-1v5_3.24.8-2+b1_i386.deb ... Unpacking libgtkmm-3.0-1v5:i386 (3.24.8-2+b1) ... Selecting previously unselected package libmagick++-6.q16-9:i386. Preparing to unpack .../148-libmagick++-6.q16-9_8%3a6.9.12.98+dfsg1-5+b1_i386.deb ... Unpacking libmagick++-6.q16-9:i386 (8:6.9.12.98+dfsg1-5+b1) ... Selecting previously unselected package libnspr4:i386. Preparing to unpack .../149-libnspr4_2%3a4.35-1.1+b1_i386.deb ... Unpacking libnspr4:i386 (2:4.35-1.1+b1) ... Selecting previously unselected package libnss3:i386. Preparing to unpack .../150-libnss3_2%3a3.99-1_i386.deb ... Unpacking libnss3:i386 (2:3.99-1) ... Selecting previously unselected package libpoppler126:i386. Preparing to unpack .../151-libpoppler126_22.12.0-2+b1_i386.deb ... Unpacking libpoppler126:i386 (22.12.0-2+b1) ... Selecting previously unselected package libpoppler-glib8:i386. Preparing to unpack .../152-libpoppler-glib8_22.12.0-2+b1_i386.deb ... Unpacking libpoppler-glib8:i386 (22.12.0-2+b1) ... Selecting previously unselected package libpotrace0:i386. Preparing to unpack .../153-libpotrace0_1.16-2+b1_i386.deb ... Unpacking libpotrace0:i386 (1.16-2+b1) ... Selecting previously unselected package libsoup2.4-common. Preparing to unpack .../154-libsoup2.4-common_2.74.3-3_all.deb ... Unpacking libsoup2.4-common (2.74.3-3) ... Selecting previously unselected package libsoup2.4-1:i386. Preparing to unpack .../155-libsoup2.4-1_2.74.3-3_i386.deb ... Unpacking libsoup2.4-1:i386 (2.74.3-3) ... Selecting previously unselected package libvisio-0.1-1:i386. Preparing to unpack .../156-libvisio-0.1-1_0.1.7-1+b3_i386.deb ... Unpacking libvisio-0.1-1:i386 (0.1.7-1+b3) ... Selecting previously unselected package libwpd-0.10-10:i386. Preparing to unpack .../157-libwpd-0.10-10_0.10.3-2+b1_i386.deb ... Unpacking libwpd-0.10-10:i386 (0.10.3-2+b1) ... Selecting previously unselected package libwpg-0.3-3:i386. Preparing to unpack .../158-libwpg-0.3-3_0.3.4-3_i386.deb ... Unpacking libwpg-0.3-3:i386 (0.3.4-3) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../159-libxslt1.1_1.1.35-1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1) ... Selecting previously unselected package inkscape. Preparing to unpack .../160-inkscape_1.2.2-2+b3_i386.deb ... Unpacking inkscape (1.2.2-2+b3) ... Selecting previously unselected package libonig5:i386. Preparing to unpack .../161-libonig5_6.9.9-1_i386.deb ... Unpacking libonig5:i386 (6.9.9-1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../162-libjq1_1.7.1-2_i386.deb ... Unpacking libjq1:i386 (1.7.1-2) ... Selecting previously unselected package jq. Preparing to unpack .../163-jq_1.7.1-2_i386.deb ... Unpacking jq (1.7.1-2) ... Selecting previously unselected package libabsl20220623:i386. Preparing to unpack .../164-libabsl20220623_20220623.1-3_i386.deb ... Unpacking libabsl20220623:i386 (20220623.1-3) ... Selecting previously unselected package libc-ares2:i386. Preparing to unpack .../165-libc-ares2_1.27.0-1_i386.deb ... Unpacking libc-ares2:i386 (1.27.0-1) ... Selecting previously unselected package libev4:i386. Preparing to unpack .../166-libev4_1%3a4.33-2_i386.deb ... Unpacking libev4:i386 (1:4.33-2) ... Selecting previously unselected package x11-common. Preparing to unpack .../167-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../168-libice6_2%3a1.0.10-1_i386.deb ... Unpacking libice6:i386 (2:1.0.10-1) ... Selecting previously unselected package libimagequant0:i386. Preparing to unpack .../169-libimagequant0_2.18.0-1_i386.deb ... Unpacking libimagequant0:i386 (2.18.0-1) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../170-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../171-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../172-libsasl2-modules-db_2.1.28+dfsg1-4+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-4+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../173-libsasl2-2_2.1.28+dfsg1-4+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-4+b1) ... Selecting previously unselected package libldap-2.5-0:i386. Preparing to unpack .../174-libldap-2.5-0_2.5.13+dfsg-5+b3_i386.deb ... Unpacking libldap-2.5-0:i386 (2.5.13+dfsg-5+b3) ... Selecting previously unselected package libnorm1:i386. Preparing to unpack .../175-libnorm1_1.5.9+dfsg-3_i386.deb ... Unpacking libnorm1:i386 (1.5.9+dfsg-3) ... Selecting previously unselected package libpgm-5.3-0:i386. Preparing to unpack .../176-libpgm-5.3-0_5.3.128~dfsg-2_i386.deb ... Unpacking libpgm-5.3-0:i386 (5.3.128~dfsg-2) ... Selecting previously unselected package libpq5:i386. Preparing to unpack .../177-libpq5_16.2-1_i386.deb ... Unpacking libpq5:i386 (16.2-1) ... Selecting previously unselected package libprotobuf32:i386. Preparing to unpack .../178-libprotobuf32_3.21.12-8+b1_i386.deb ... Unpacking libprotobuf32:i386 (3.21.12-8+b1) ... Selecting previously unselected package libpython3.12-stdlib:i386. Preparing to unpack .../179-libpython3.12-stdlib_3.12.2-1_i386.deb ... Unpacking libpython3.12-stdlib:i386 (3.12.2-1) ... Selecting previously unselected package libraqm0:i386. Preparing to unpack .../180-libraqm0_0.10.1-1+b1_i386.deb ... Unpacking libraqm0:i386 (0.10.1-1+b1) ... Selecting previously unselected package librdkafka1:i386. Preparing to unpack .../181-librdkafka1_2.3.0-1_i386.deb ... Unpacking librdkafka1:i386 (2.3.0-1) ... Selecting previously unselected package libre2-10:i386. Preparing to unpack .../182-libre2-10_20230301-3_i386.deb ... Unpacking libre2-10:i386 (20230301-3) ... Selecting previously unselected package librsvg2-bin. Preparing to unpack .../183-librsvg2-bin_2.54.7+dfsg-2_i386.deb ... Unpacking librsvg2-bin (2.54.7+dfsg-2) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../184-libsm6_2%3a1.2.3-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.3-1) ... Selecting previously unselected package libsodium23:i386. Preparing to unpack .../185-libsodium23_1.0.18-1_i386.deb ... Unpacking libsodium23:i386 (1.0.18-1) ... Selecting previously unselected package libsubunit-perl. Preparing to unpack .../186-libsubunit-perl_1.4.2-3_all.deb ... Unpacking libsubunit-perl (1.4.2-3) ... Selecting previously unselected package libxt6:i386. Preparing to unpack .../187-libxt6_1%3a1.2.1-1.1_i386.deb ... Unpacking libxt6:i386 (1:1.2.1-1.1) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../188-libxmu6_2%3a1.1.3-3_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../189-libyaml-0-2_0.2.5-1_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-1) ... Selecting previously unselected package libzmq5:i386. Preparing to unpack .../190-libzmq5_4.3.5-1+b1_i386.deb ... Unpacking libzmq5:i386 (4.3.5-1+b1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../191-lsb-release_12.0-2_all.deb ... Unpacking lsb-release (12.0-2) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../192-python3-wheel_0.43.0-1_all.deb ... Unpacking python3-wheel (0.43.0-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../193-python3-pip_24.0+dfsg-2_all.deb ... Unpacking python3-pip (24.0+dfsg-2) ... Selecting previously unselected package openstack-pkg-tools. Preparing to unpack .../194-openstack-pkg-tools_126_all.deb ... Unpacking openstack-pkg-tools (126) ... Selecting previously unselected package pycadf-common. Preparing to unpack .../195-pycadf-common_3.1.1-3_all.deb ... Unpacking pycadf-common (3.1.1-3) ... Selecting previously unselected package pyflakes3. Preparing to unpack .../196-pyflakes3_3.2.0-1_all.deb ... Unpacking pyflakes3 (3.2.0-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../197-python-babel-localedata_2.10.3-3_all.deb ... Unpacking python-babel-localedata (2.10.3-3) ... Selecting previously unselected package python-os-api-ref-common. Preparing to unpack .../198-python-os-api-ref-common_2.3.0+ds1-3_all.deb ... Unpacking python-os-api-ref-common (2.3.0+ds1-3) ... Selecting previously unselected package python-oslosphinx-common. Preparing to unpack .../199-python-oslosphinx-common_4.18.0-5_all.deb ... Unpacking python-oslosphinx-common (4.18.0-5) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../200-python-tinycss2-common_1.2.1-2_all.deb ... Unpacking python-tinycss2-common (1.2.1-2) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../201-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../202-python3.12_3.12.2-1_i386.deb ... Unpacking python3.12 (3.12.2-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../203-python3-all_3.11.6-1_i386.deb ... Unpacking python3-all (3.11.6-1) ... Selecting previously unselected package python3-vine. Preparing to unpack .../204-python3-vine_5.0.0+dfsg-3_all.deb ... Unpacking python3-vine (5.0.0+dfsg-3) ... Selecting previously unselected package python3-amqp. Preparing to unpack .../205-python3-amqp_5.2.0-1_all.deb ... Unpacking python3-amqp (5.2.0-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../206-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-async-timeout. Preparing to unpack .../207-python3-async-timeout_4.0.3-1_all.deb ... Unpacking python3-async-timeout (4.0.3-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../208-python3-attr_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... Selecting previously unselected package python3-pbr. Preparing to unpack .../209-python3-pbr_6.0.0-1_all.deb ... Unpacking python3-pbr (6.0.0-1) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../210-python3-wrapt_1.15.0-2+b1_i386.deb ... Unpacking python3-wrapt (1.15.0-2+b1) ... Selecting previously unselected package python3-debtcollector. Preparing to unpack .../211-python3-debtcollector_2.5.0-3_all.deb ... Unpacking python3-debtcollector (2.5.0-3) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../212-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... Selecting previously unselected package python3-prettytable. Preparing to unpack .../213-python3-prettytable_3.6.0-1_all.deb ... Unpacking python3-prettytable (3.6.0-1) ... Selecting previously unselected package python3-automaton. Preparing to unpack .../214-python3-automaton_3.2.0-2_all.deb ... Unpacking python3-automaton (3.2.0-2) ... Selecting previously unselected package python3-autopage. Preparing to unpack .../215-python3-autopage_0.4.0-3_all.deb ... Unpacking python3-autopage (0.4.0-3) ... Selecting previously unselected package python3-tz. Preparing to unpack .../216-python3-tz_2024.1-2_all.deb ... Unpacking python3-tz (2024.1-2) ... Selecting previously unselected package python3-babel. Preparing to unpack .../217-python3-babel_2.10.3-3_all.deb ... Unpacking python3-babel (2.10.3-3) ... Selecting previously unselected package python3-cffi-backend:i386. Preparing to unpack .../218-python3-cffi-backend_1.16.0-2+b1_i386.deb ... Unpacking python3-cffi-backend:i386 (1.16.0-2+b1) ... Selecting previously unselected package python3-bcrypt. Preparing to unpack .../219-python3-bcrypt_3.2.2-1_i386.deb ... Unpacking python3-bcrypt (3.2.2-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../220-python3-six_1.16.0-6_all.deb ... Unpacking python3-six (1.16.0-6) ... Selecting previously unselected package python3-memcache. Preparing to unpack .../221-python3-memcache_1.59-8_all.deb ... Unpacking python3-memcache (1.59-8) ... Selecting previously unselected package python3-uhashring. Preparing to unpack .../222-python3-uhashring_2.3-2_all.deb ... Unpacking python3-uhashring (2.3-2) ... Selecting previously unselected package python3-binary-memcached. Preparing to unpack .../223-python3-binary-memcached_0.31.1+dfsg1-2_all.deb ... Unpacking python3-binary-memcached (0.31.1+dfsg1-2) ... Selecting previously unselected package python3-blinker. Preparing to unpack .../224-python3-blinker_1.7.0-1_all.deb ... Unpacking python3-blinker (1.7.0-1) ... Selecting previously unselected package python3-cachetools. Preparing to unpack .../225-python3-cachetools_5.3.0-2_all.deb ... Unpacking python3-cachetools (5.3.0-2) ... Selecting previously unselected package python3-ply. Preparing to unpack .../226-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../227-python3-pycparser_2.21-1_all.deb ... Unpacking python3-pycparser (2.21-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../228-python3-cffi_1.16.0-2_all.deb ... Unpacking python3-cffi (1.16.0-2) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../229-python3-xcffib_0.11.1-4_all.deb ... Unpacking python3-xcffib (0.11.1-4) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../230-python3-cairocffi_1.6.1-1_all.deb ... Unpacking python3-cairocffi (1.6.1-1) ... Selecting previously unselected package python3-lxml:i386. Preparing to unpack .../231-python3-lxml_5.1.0-1_i386.deb ... Unpacking python3-lxml:i386 (5.1.0-1) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../232-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../233-python3-tinycss2_1.2.1-2_all.deb ... Unpacking python3-tinycss2 (1.2.1-2) ... Selecting previously unselected package python3-cssselect2. Preparing to unpack .../234-python3-cssselect2_0.7.0-1_all.deb ... Unpacking python3-cssselect2 (0.7.0-1) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../235-python3-defusedxml_0.7.1-2_all.deb ... Unpacking python3-defusedxml (0.7.1-2) ... Selecting previously unselected package python3-pil:i386. Preparing to unpack .../236-python3-pil_10.2.0-1_i386.deb ... Unpacking python3-pil:i386 (10.2.0-1) ... Selecting previously unselected package python3-cairosvg. Preparing to unpack .../237-python3-cairosvg_2.7.1-1_all.deb ... Unpacking python3-cairosvg (2.7.1-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../238-python3-certifi_2023.11.17-1_all.deb ... Unpacking python3-certifi (2023.11.17-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../239-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../240-python3-charset-normalizer_3.3.2-1_all.deb ... Unpacking python3-charset-normalizer (3.3.2-1) ... Selecting previously unselected package python3-colorama. Preparing to unpack .../241-python3-colorama_0.4.6-4_all.deb ... Unpacking python3-colorama (0.4.6-4) ... Selecting previously unselected package python3-click. Preparing to unpack .../242-python3-click_8.1.7-1_all.deb ... Unpacking python3-click (8.1.7-1) ... Selecting previously unselected package xclip. Preparing to unpack .../243-xclip_0.13-4_i386.deb ... Unpacking xclip (0.13-4) ... Selecting previously unselected package python3-pyperclip. Preparing to unpack .../244-python3-pyperclip_1.8.2-2_all.deb ... Unpacking python3-pyperclip (1.8.2-2) ... Selecting previously unselected package python3-cmd2. Preparing to unpack .../245-python3-cmd2_2.4.3+ds-2_all.deb ... Unpacking python3-cmd2 (2.4.3+ds-2) ... Selecting previously unselected package python3-roman. Preparing to unpack .../246-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../247-python3-docutils_0.20.1+dfsg-3_all.deb ... Unpacking python3-docutils (0.20.1+dfsg-3) ... Selecting previously unselected package python3-stevedore. Preparing to unpack .../248-python3-stevedore_5.1.0-2_all.deb ... Unpacking python3-stevedore (5.1.0-2) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../249-python3-yaml_6.0.1-2_i386.deb ... Unpacking python3-yaml (6.0.1-2) ... Selecting previously unselected package python3-cliff. Preparing to unpack .../250-python3-cliff_4.3.0-2_all.deb ... Unpacking python3-cliff (4.3.0-2) ... Selecting previously unselected package python3-confluent-kafka. Preparing to unpack .../251-python3-confluent-kafka_1.7.0-4+b1_i386.deb ... Unpacking python3-confluent-kafka (1.7.0-4+b1) ... Selecting previously unselected package python3-construct. Preparing to unpack .../252-python3-construct_2.10.68+dfsg1-2_all.deb ... Unpacking python3-construct (2.10.68+dfsg1-2) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../253-python3-coverage_7.2.7+dfsg1-1+b1_i386.deb ... Unpacking python3-coverage (7.2.7+dfsg1-1+b1) ... Selecting previously unselected package python3-cryptography. Preparing to unpack .../254-python3-cryptography_41.0.7-4_i386.deb ... Unpacking python3-cryptography (41.0.7-4) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../255-python3-dateutil_2.9.0-2_all.deb ... Unpacking python3-dateutil (2.9.0-2) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../256-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-deprecated. Preparing to unpack .../257-python3-deprecated_1.2.14-1_all.deb ... Unpacking python3-deprecated (1.2.14-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../258-python3-packaging_23.2-1_all.deb ... Unpacking python3-packaging (23.2-1) ... Selecting previously unselected package python3-deprecation. Preparing to unpack .../259-python3-deprecation_2.1.0-3_all.deb ... Unpacking python3-deprecation (2.1.0-3) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../260-python3-dnspython_2.6.1-1_all.deb ... Unpacking python3-dnspython (2.6.1-1) ... Selecting previously unselected package python3-dogpile.cache. Preparing to unpack .../261-python3-dogpile.cache_1.1.8-3_all.deb ... Unpacking python3-dogpile.cache (1.1.8-3) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../262-python3-urllib3_1.26.18-2_all.deb ... Unpacking python3-urllib3 (1.26.18-2) ... Selecting previously unselected package python3-dulwich. Preparing to unpack .../263-python3-dulwich_0.21.6-1+b1_i386.deb ... Unpacking python3-dulwich (0.21.6-1+b1) ... Selecting previously unselected package python3-protobuf. Preparing to unpack .../264-python3-protobuf_3.21.12-8+b1_i386.deb ... Unpacking python3-protobuf (3.21.12-8+b1) ... Selecting previously unselected package python3-grpcio. Preparing to unpack .../265-python3-grpcio_1.51.1-4_i386.deb ... Unpacking python3-grpcio (1.51.1-4) ... Selecting previously unselected package python3-tenacity. Preparing to unpack .../266-python3-tenacity_8.2.3-2_all.deb ... Unpacking python3-tenacity (8.2.3-2) ... Selecting previously unselected package python3-etcd3. Preparing to unpack .../267-python3-etcd3_0.12.0-2_all.deb ... Unpacking python3-etcd3 (0.12.0-2) ... Selecting previously unselected package python3-futurist. Preparing to unpack .../268-python3-futurist_2.4.1-3_all.deb ... Unpacking python3-futurist (2.4.1-3) ... Selecting previously unselected package python3-idna. Preparing to unpack .../269-python3-idna_3.6-2_all.deb ... Unpacking python3-idna (3.6-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../270-python3-requests_2.31.0+dfsg-1_all.deb ... Unpacking python3-requests (2.31.0+dfsg-1) ... Selecting previously unselected package python3-etcd3gw. Preparing to unpack .../271-python3-etcd3gw_2.1.0-2_all.deb ... Unpacking python3-etcd3gw (2.1.0-2) ... Selecting previously unselected package python3-monotonic. Preparing to unpack .../272-python3-monotonic_1.6-2_all.deb ... Unpacking python3-monotonic (1.6-2) ... Selecting previously unselected package python3-eventlet. Preparing to unpack .../273-python3-eventlet_0.35.1-1_all.deb ... Unpacking python3-eventlet (0.35.1-1) ... Selecting previously unselected package python3-extras. Preparing to unpack .../274-python3-extras_1.0.0-5_all.deb ... Unpacking python3-extras (1.0.0-5) ... Selecting previously unselected package python3-fasteners. Preparing to unpack .../275-python3-fasteners_0.18-2_all.deb ... Unpacking python3-fasteners (0.18-2) ... Selecting previously unselected package python3-testtools. Preparing to unpack .../276-python3-testtools_2.7.1-3_all.deb ... Unpacking python3-testtools (2.7.1-3) ... Selecting previously unselected package python3-fixtures. Preparing to unpack .../277-python3-fixtures_4.0.1-3_all.deb ... Unpacking python3-fixtures (4.0.1-3) ... Selecting previously unselected package python3-itsdangerous. Preparing to unpack .../278-python3-itsdangerous_2.1.2-4_all.deb ... Unpacking python3-itsdangerous (2.1.2-4) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../279-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-werkzeug. Preparing to unpack .../280-python3-werkzeug_3.0.2-1_all.deb ... Unpacking python3-werkzeug (3.0.2-1) ... Selecting previously unselected package python3-flask. Preparing to unpack .../281-python3-flask_3.0.2-1_all.deb ... Unpacking python3-flask (3.0.2-1) ... Selecting previously unselected package python3-zope.event. Preparing to unpack .../282-python3-zope.event_5.0-0.1_all.deb ... Unpacking python3-zope.event (5.0-0.1) ... Selecting previously unselected package python3-zope.interface. Preparing to unpack .../283-python3-zope.interface_6.1-1_i386.deb ... Unpacking python3-zope.interface (6.1-1) ... Selecting previously unselected package python3-gevent. Preparing to unpack .../284-python3-gevent_23.9.1-0.2_i386.deb ... Unpacking python3-gevent (23.9.1-0.2) ... Selecting previously unselected package python3-hacking. Preparing to unpack .../285-python3-hacking_4.1.0-3_all.deb ... Unpacking python3-hacking (4.1.0-3) ... Selecting previously unselected package python3-ifaddr. Preparing to unpack .../286-python3-ifaddr_0.2.0-1_all.deb ... Unpacking python3-ifaddr (0.2.0-1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../287-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-netaddr. Preparing to unpack .../288-python3-netaddr_0.10.1-1_all.deb ... Unpacking python3-netaddr (0.10.1-1) ... Selecting previously unselected package python3-oslo.i18n. Preparing to unpack .../289-python3-oslo.i18n_6.1.0-2_all.deb ... Unpacking python3-oslo.i18n (6.1.0-2) ... Selecting previously unselected package python3-oslo.context. Preparing to unpack .../290-python3-oslo.context_5.2.0-2_all.deb ... Unpacking python3-oslo.context (5.2.0-2) ... Selecting previously unselected package python3-msgpack. Preparing to unpack .../291-python3-msgpack_1.0.3-3+b1_i386.deb ... Unpacking python3-msgpack (1.0.3-3+b1) ... Selecting previously unselected package python3-iso8601. Preparing to unpack .../292-python3-iso8601_1.0.2-1_all.deb ... Unpacking python3-iso8601 (1.0.2-1) ... Selecting previously unselected package python3-netifaces:i386. Preparing to unpack .../293-python3-netifaces_0.11.0-2+b2_i386.deb ... Unpacking python3-netifaces:i386 (0.11.0-2+b2) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../294-python3-pyparsing_3.1.1-1_all.deb ... Unpacking python3-pyparsing (3.1.1-1) ... Selecting previously unselected package python3-oslo.utils. Preparing to unpack .../295-python3-oslo.utils_6.2.1-4_all.deb ... Unpacking python3-oslo.utils (6.2.1-4) ... Selecting previously unselected package python3-oslo.serialization. Preparing to unpack .../296-python3-oslo.serialization_5.2.0-2_all.deb ... Unpacking python3-oslo.serialization (5.2.0-2) ... Selecting previously unselected package python3-pyasyncore. Preparing to unpack .../297-python3-pyasyncore_1.0.2-2_all.deb ... Unpacking python3-pyasyncore (1.0.2-2) ... Selecting previously unselected package python3-pyinotify. Preparing to unpack .../298-python3-pyinotify_0.9.6-2_all.deb ... Unpacking python3-pyinotify (0.9.6-2) ... Selecting previously unselected package python3-oslo.log. Preparing to unpack .../299-python3-oslo.log_5.3.0-3_all.deb ... Unpacking python3-oslo.log (5.3.0-3) ... Selecting previously unselected package python3-rfc3986. Preparing to unpack .../300-python3-rfc3986_2.0.0-2_all.deb ... Unpacking python3-rfc3986 (2.0.0-2) ... Selecting previously unselected package python3-oslo.config. Preparing to unpack .../301-python3-oslo.config_1%3a9.2.0-3_all.deb ... Unpacking python3-oslo.config (1:9.2.0-3) ... Selecting previously unselected package python3-oslo.concurrency. Preparing to unpack .../302-python3-oslo.concurrency_5.2.0-2_all.deb ... Unpacking python3-oslo.concurrency (5.2.0-2) ... Selecting previously unselected package python3-webob. Preparing to unpack .../303-python3-webob_1%3a1.8.7-1_all.deb ... Unpacking python3-webob (1:1.8.7-1) ... Selecting previously unselected package python3-zeroconf. Preparing to unpack .../304-python3-zeroconf_0.131.0-1_all.deb ... Unpacking python3-zeroconf (0.131.0-1) ... Selecting previously unselected package python3-ironic-lib. Preparing to unpack .../305-python3-ironic-lib_5.5.0-3_all.deb ... Unpacking python3-ironic-lib (5.5.0-3) ... Selecting previously unselected package python3-jaraco.classes. Preparing to unpack .../306-python3-jaraco.classes_3.2.1-4_all.deb ... Unpacking python3-jaraco.classes (3.2.1-4) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../307-python3-jaraco.context_4.3.0-1_all.deb ... Unpacking python3-jaraco.context (4.3.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../308-python3-jaraco.functools_4.0.0-1_all.deb ... Unpacking python3-jaraco.functools (4.0.0-1) ... Selecting previously unselected package python3-jeepney. Preparing to unpack .../309-python3-jeepney_0.8.0-3_all.deb ... Unpacking python3-jeepney (0.8.0-3) ... Selecting previously unselected package python3-jmespath. Preparing to unpack .../310-python3-jmespath_1.0.1-1_all.deb ... Unpacking python3-jmespath (1.0.1-1) ... Selecting previously unselected package python3-json-pointer. Preparing to unpack .../311-python3-json-pointer_2.3-3_all.deb ... Unpacking python3-json-pointer (2.3-3) ... Selecting previously unselected package python3-jsonpatch. Preparing to unpack .../312-python3-jsonpatch_1.32-3_all.deb ... Unpacking python3-jsonpatch (1.32-3) ... Selecting previously unselected package python3-jsonpath-rw. Preparing to unpack .../313-python3-jsonpath-rw_1.4.0-6_all.deb ... Unpacking python3-jsonpath-rw (1.4.0-6) ... Selecting previously unselected package python3-pyrsistent:i386. Preparing to unpack .../314-python3-pyrsistent_0.20.0-1+b1_i386.deb ... Unpacking python3-pyrsistent:i386 (0.20.0-1+b1) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../315-python3-jsonschema_4.10.3-2_all.deb ... Unpacking python3-jsonschema (4.10.3-2) ... Selecting previously unselected package python3-jwt. Preparing to unpack .../316-python3-jwt_2.7.0-1_all.deb ... Unpacking python3-jwt (2.7.0-1) ... Selecting previously unselected package python3-kerberos. Preparing to unpack .../317-python3-kerberos_1.1.14-3.1+b8_i386.deb ... Unpacking python3-kerberos (1.1.14-3.1+b8) ... Selecting previously unselected package python3-pure-sasl. Preparing to unpack .../318-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... Selecting previously unselected package python3-kazoo. Preparing to unpack .../319-python3-kazoo_2.9.0-2_all.deb ... Unpacking python3-kazoo (2.9.0-2) ... Selecting previously unselected package python3-secretstorage. Preparing to unpack .../320-python3-secretstorage_3.3.3-3_all.deb ... Unpacking python3-secretstorage (3.3.3-3) ... Selecting previously unselected package python3-keyring. Preparing to unpack .../321-python3-keyring_25.0.0-1_all.deb ... Unpacking python3-keyring (25.0.0-1) ... Selecting previously unselected package python3-oauthlib. Preparing to unpack .../322-python3-oauthlib_3.2.2-1_all.deb ... Unpacking python3-oauthlib (3.2.2-1) ... Selecting previously unselected package python3-os-service-types. Preparing to unpack .../323-python3-os-service-types_1.7.0-3_all.deb ... Unpacking python3-os-service-types (1.7.0-3) ... Selecting previously unselected package python3-keystoneauth1. Preparing to unpack .../324-python3-keystoneauth1_5.3.0-3_all.deb ... Unpacking python3-keystoneauth1 (5.3.0-3) ... Selecting previously unselected package python3-keystoneclient. Preparing to unpack .../325-python3-keystoneclient_1%3a5.2.0-2_all.deb ... Unpacking python3-keystoneclient (1:5.2.0-2) ... Selecting previously unselected package python3-oslo.cache. Preparing to unpack .../326-python3-oslo.cache_3.5.0-4_all.deb ... Unpacking python3-oslo.cache (3.5.0-4) ... Selecting previously unselected package python3-pycadf. Preparing to unpack .../327-python3-pycadf_3.1.1-3_all.deb ... Unpacking python3-pycadf (3.1.1-3) ... Selecting previously unselected package python3-keystonemiddleware. Preparing to unpack .../328-python3-keystonemiddleware_10.4.1-3_all.deb ... Unpacking python3-keystonemiddleware (10.4.1-3) ... Selecting previously unselected package python3-kombu. Preparing to unpack .../329-python3-kombu_5.3.5-2_all.deb ... Unpacking python3-kombu (5.3.5-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../330-sphinx-common_7.2.6-6_all.deb ... Unpacking sphinx-common (7.2.6-6) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../331-python3-pygments_2.17.2+dfsg-1_all.deb ... Unpacking python3-pygments (2.17.2+dfsg-1) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../332-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../333-python3-sphinx_7.2.6-6_all.deb ... Unpacking python3-sphinx (7.2.6-6) ... Selecting previously unselected package python3-openstackdocstheme. Preparing to unpack .../334-python3-openstackdocstheme_3.2.0-1_all.deb ... Unpacking python3-openstackdocstheme (3.2.0-1) ... Selecting previously unselected package python3-requestsexceptions. Preparing to unpack .../335-python3-requestsexceptions_1.4.0-3_all.deb ... Unpacking python3-requestsexceptions (1.4.0-3) ... Selecting previously unselected package python3-openstacksdk. Preparing to unpack .../336-python3-openstacksdk_1.5.0-2_all.deb ... Unpacking python3-openstacksdk (1.5.0-2) ... Selecting previously unselected package python3-oslosphinx. Preparing to unpack .../337-python3-oslosphinx_4.18.0-5_all.deb ... Unpacking python3-oslosphinx (4.18.0-5) ... Selecting previously unselected package python3-os-api-ref. Preparing to unpack .../338-python3-os-api-ref_2.3.0+ds1-3_all.deb ... Unpacking python3-os-api-ref (2.3.0+ds1-3) ... Selecting previously unselected package python3-os-client-config. Preparing to unpack .../339-python3-os-client-config_2.1.0-2_all.deb ... Unpacking python3-os-client-config (2.1.0-2) ... Selecting previously unselected package python3-psycopg2. Preparing to unpack .../340-python3-psycopg2_2.9.9-1+b1_i386.deb ... Unpacking python3-psycopg2 (2.9.9-1+b1) ... Selecting previously unselected package python3-pymysql. Preparing to unpack .../341-python3-pymysql_1.0.2-2_all.deb ... Unpacking python3-pymysql (1.0.2-2) ... Selecting previously unselected package python3-unittest2. Preparing to unpack .../342-python3-unittest2_1.1.0-11_all.deb ... Unpacking python3-unittest2 (1.1.0-11) ... Selecting previously unselected package python3-testresources. Preparing to unpack .../343-python3-testresources_2.0.1-4.1_all.deb ... Unpacking python3-testresources (2.0.1-4.1) ... Selecting previously unselected package python3-testscenarios. Preparing to unpack .../344-python3-testscenarios_0.5.0-4_all.deb ... Unpacking python3-testscenarios (0.5.0-4) ... Selecting previously unselected package python3-oslo.db. Preparing to unpack .../345-python3-oslo.db_14.1.0-2_all.deb ... Unpacking python3-oslo.db (14.1.0-2) ... Selecting previously unselected package python3-prometheus-client. Preparing to unpack .../346-python3-prometheus-client_0.19.0+ds1-1_all.deb ... Unpacking python3-prometheus-client (0.19.0+ds1-1) ... Selecting previously unselected package python3-oslo.metrics. Preparing to unpack .../347-python3-oslo.metrics_0.7.0-2_all.deb ... Unpacking python3-oslo.metrics (0.7.0-2) ... Selecting previously unselected package python3-statsd. Preparing to unpack .../348-python3-statsd_4.0.1-2_all.deb ... Unpacking python3-statsd (4.0.1-2) ... Selecting previously unselected package python3-oslo.middleware. Preparing to unpack .../349-python3-oslo.middleware_5.2.0-2_all.deb ... Unpacking python3-oslo.middleware (5.2.0-2) ... Selecting previously unselected package python3-tempita. Preparing to unpack .../350-python3-tempita_0.5.2-7_all.deb ... Unpacking python3-tempita (0.5.2-7) ... Selecting previously unselected package python3-paste. Preparing to unpack .../351-python3-paste_3.8.0-1_all.deb ... Unpacking python3-paste (3.8.0-1) ... Selecting previously unselected package python3-pastedeploy-tpl. Preparing to unpack .../352-python3-pastedeploy-tpl_3.1-1_all.deb ... Unpacking python3-pastedeploy-tpl (3.1-1) ... Selecting previously unselected package python3-pastedeploy. Preparing to unpack .../353-python3-pastedeploy_3.1-1_all.deb ... Unpacking python3-pastedeploy (3.1-1) ... Selecting previously unselected package python3-repoze.lru. Preparing to unpack .../354-python3-repoze.lru_0.7-3_all.deb ... Unpacking python3-repoze.lru (0.7-3) ... Selecting previously unselected package python3-routes. Preparing to unpack .../355-python3-routes_2.5.1-3_all.deb ... Unpacking python3-routes (2.5.1-3) ... Selecting previously unselected package python3-yappi. Preparing to unpack .../356-python3-yappi_1.4.0-3_i386.deb ... Unpacking python3-yappi (1.4.0-3) ... Selecting previously unselected package python3-oslo.service. Preparing to unpack .../357-python3-oslo.service_3.2.0-3_all.deb ... Unpacking python3-oslo.service (3.2.0-3) ... Selecting previously unselected package python3-py. Preparing to unpack .../358-python3-py_1.11.0-2_all.deb ... Unpacking python3-py (1.11.0-2) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../359-python3-zmq_24.0.1-5+b1_i386.deb ... Unpacking python3-zmq (24.0.1-5+b1) ... Selecting previously unselected package python3-oslo.messaging. Preparing to unpack .../360-python3-oslo.messaging_14.4.1-1_all.deb ... Unpacking python3-oslo.messaging (14.4.1-1) ... Selecting previously unselected package python3-oslo.policy. Preparing to unpack .../361-python3-oslo.policy_4.2.1-3_all.deb ... Unpacking python3-oslo.policy (4.2.1-3) ... Selecting previously unselected package python3-oslo.rootwrap. Preparing to unpack .../362-python3-oslo.rootwrap_7.1.0-2_all.deb ... Unpacking python3-oslo.rootwrap (7.1.0-2) ... Selecting previously unselected package python3-oslo.upgradecheck. Preparing to unpack .../363-python3-oslo.upgradecheck_2.2.0-2_all.deb ... Unpacking python3-oslo.upgradecheck (2.2.0-2) ... Selecting previously unselected package python3-tomlkit. Preparing to unpack .../364-python3-tomlkit_0.12.4-1_all.deb ... Unpacking python3-tomlkit (0.12.4-1) ... Selecting previously unselected package python3-voluptuous. Preparing to unpack .../365-python3-voluptuous_0.14.2-1_all.deb ... Unpacking python3-voluptuous (0.14.2-1) ... Selecting previously unselected package python3-subunit. Preparing to unpack .../366-python3-subunit_1.4.2-3_all.deb ... Unpacking python3-subunit (1.4.2-3) ... Selecting previously unselected package subunit. Preparing to unpack .../367-subunit_1.4.2-3_all.deb ... Unpacking subunit (1.4.2-3) ... Selecting previously unselected package python3-stestr. Preparing to unpack .../368-python3-stestr_4.1.0-2_all.deb ... Unpacking python3-stestr (4.1.0-2) ... Selecting previously unselected package python3-oslotest. Preparing to unpack .../369-python3-oslotest_1%3a4.5.0-5_all.deb ... Unpacking python3-oslotest (1:4.5.0-5) ... Selecting previously unselected package python3-pymemcache. Preparing to unpack .../370-python3-pymemcache_4.0.0-6_all.deb ... Unpacking python3-pymemcache (4.0.0-6) ... Selecting previously unselected package python3-redis. Preparing to unpack .../371-python3-redis_4.3.4-3_all.deb ... Unpacking python3-redis (4.3.4-3) ... Selecting previously unselected package python3-sphinxcontrib.apidoc. Preparing to unpack .../372-python3-sphinxcontrib.apidoc_0.3.0-5_all.deb ... Unpacking python3-sphinxcontrib.apidoc (0.3.0-5) ... Selecting previously unselected package python3-sphinxcontrib.svg2pdfconverter. Preparing to unpack .../373-python3-sphinxcontrib.svg2pdfconverter_1.2.2-1_all.deb ... Unpacking python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Selecting previously unselected package python3-zake. Preparing to unpack .../374-python3-zake_0.2.2-5_all.deb ... Unpacking python3-zake (0.2.2-5) ... Selecting previously unselected package python3-tooz. Preparing to unpack .../375-python3-tooz_4.2.0-2_all.deb ... Unpacking python3-tooz (4.2.0-2) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.7-1+b2) ... Setting up libtext-iconv-perl:i386 (1.7-8+b2) ... Setting up libgraphite2-3:i386 (1.3.14-2) ... Setting up liblcms2-2:i386 (2.14-2+b1) ... Setting up libpixman-1-0:i386 (0.42.2-1+b1) ... Setting up libsharpyuv0:i386 (1.3.2-0.4) ... Setting up libabsl20220623:i386 (20220623.1-3) ... Setting up systemd-sysv (255.4-1) ... Setting up libxau6:i386 (1:1.0.9-1) ... Setting up imagemagick-6-common (8:6.9.12.98+dfsg1-5) ... Setting up libdouble-conversion3:i386 (3.3.0-1+b1) ... Setting up libsubunit-perl (1.4.2-3) ... Setting up libproxy1v5:i386 (0.4.18-2) ... Setting up libpsl5:i386 (0.21.2-1+b1) ... Setting up libsodium23:i386 (1.0.18-1) ... Setting up libicu72:i386 (72.1-4+b1) ... Setting up liblerc4:i386 (4.0.0+ds-4+b1) ... Setting up bsdextrautils (2.39.3-6) ... Setting up libre2-10:i386 (20230301-3) ... Setting up wget (1.21.4-1) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:i386 (0.2.13-3) ... Setting up libgslcblas0:i386 (2.7.1+dfsg-6+b1) ... Setting up libgspell-1-common (1.12.2-1) ... Setting up libmagic-mgc (1:5.45-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-1) ... Setting up libglib2.0-0:i386 (2.78.4-1) ... Setting up libaspell15:i386 (0.60.8.1-1+b1) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Setting up libpgm-5.3-0:i386 (5.3.128~dfsg-2) ... Setting up libev4:i386 (1:4.33-2) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libbrotli1:i386 (1.1.0-2+b3) ... Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Setting up libnorm1:i386 (1.5.9+dfsg-3) ... Setting up libpython3.12-minimal:i386 (3.12.2-1) ... Setting up x11-common (1:7.7+23) ... Running in chroot, ignoring request. Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libmagic1:i386 (1:5.45-2+b1) ... Setting up libdeflate0:i386 (1.20-1) ... Setting up libcloudproviders0:i386 (0.3.5-1) ... Setting up gettext-base (0.21-14+b1) ... Setting up libgsl27:i386 (2.7.1+dfsg-6+b1) ... Setting up m4 (1.4.19-4) ... Setting up xkb-data (2.41-2) ... Setting up libc-ares2:i386 (1.27.0-1) ... Setting up file (1:5.45-2+b1) ... Setting up libboost-filesystem1.83.0:i386 (1.83.0-2+b2) ... Setting up libjbig0:i386 (2.1-6.1+b1) ... Setting up libcolord2:i386 (1.4.7-1) ... Setting up librevenge-0.0-0:i386 (0.0.5-3) ... Setting up python-babel-localedata (2.10.3-3) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-4+b1) ... Setting up tzdata (2024a-1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat May 3 18:20:12 UTC 2025. Universal Time is now: Sat May 3 18:20:12 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libdconf1:i386 (0.40.0-4+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libjpeg62-turbo:i386 (1:2.1.5-2+b2) ... Setting up emacsen-common (3.0.5) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libepoxy0:i386 (1.5.10-1+b2) ... Setting up libnspr4:i386 (2:4.35-1.1+b1) ... Setting up libavahi-common-data:i386 (0.8-13+b1) ... Setting up libdbus-1-3:i386 (1.14.10-4) ... Setting up libfribidi0:i386 (1.0.13-3+b1) ... Setting up libimagequant0:i386 (2.18.0-1) ... Setting up python3-pastedeploy-tpl (3.1-1) ... Setting up libproc2-0:i386 (2:4.0.4-4) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16:i386 (1.6.43-1) ... Setting up autopoint (0.21-14) ... Setting up sudo (1.9.15p5-3) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up fonts-dejavu-core (2.37-8) ... Setting up libgc1:i386 (1:8.2.6-1) ... Setting up libltdl7:i386 (2.4.7-7) ... Setting up libfftw3-double3:i386 (3.3.10-1+b1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-4+b1) ... Setting up librdkafka1:i386 (2.3.0-1) ... Setting up autoconf (2.71-3) ... Setting up libsoup2.4-common (2.74.3-3) ... Setting up libwebp7:i386 (1.3.2-0.4) ... Setting up pycadf-common (3.1.1-3) ... Setting up libprotobuf32:i386 (3.21.12-8+b1) ... Setting up ieee-data (20220827.1) ... Setting up libdav1d7:i386 (1.4.1-1) ... Setting up liblqr-1-0:i386 (0.4.2-2.1) ... Setting up sensible-utils (0.0.22) ... Setting up at-spi2-common (2.50.0-1) ... Setting up libtiff6:i386 (4.5.1+git230720-4) ... Setting up dbus-session-bus-common (1.14.10-4) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up python-oslosphinx-common (4.18.0-5) ... Setting up procps (2:4.0.4-4) ... Setting up python-tinycss2-common (1.2.1-2) ... Setting up libjson-perl (4.10000-1) ... Setting up libopenjp2-7:i386 (2.5.0-2+b2) ... Setting up libsub-override-perl (0.10-1) ... Setting up libthai-data (0.1.29-2) ... Setting up netbase (6.4) ... Setting up sgml-base (1.31) ... Setting up libatk1.0-0:i386 (2.50.0-1+b1) ... Setting up libwayland-egl1:i386 (1.22.0-2.1+b1) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libhunspell-1.7-0:i386 (1.7.2+really1.7.2-10+b1) ... Setting up glib-networking-common (2.80~alpha-1) ... Setting up libraw23:i386 (0.21.2-2) ... Setting up lsb-release (12.0-2) ... Setting up dbus-system-bus-common (1.14.10-4) ... Setting up libde265-0:i386 (1.0.15-1) ... Setting up openssl (3.1.5-1) ... Setting up libwebpmux3:i386 (1.3.2-0.4) ... Setting up libbsd0:i386 (0.12.2-1) ... Setting up libwpd-0.10-10:i386 (0.10.3-2+b1) ... Setting up libelf1:i386 (0.190-1+b1) ... Setting up readline-common (8.2-3) ... Setting up libxml2:i386 (2.9.14+dfsg-1.3+b2) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Setting up dbus-bin (1.14.10-4) ... Setting up libonig5:i386 (6.9.9-1) ... Setting up libjs-bootstrap (3.4.1+dfsg-3) ... Setting up libvisio-0.1-1:i386 (0.1.7-1+b3) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libxkbcommon0:i386 (1.6.0-1) ... Setting up libpotrace0:i386 (1.16-2+b1) ... Setting up libwayland-client0:i386 (1.22.0-2.1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up python3.12-minimal (3.12.2-1) ... Setting up glib-networking-services (2.80~alpha-1) ... Setting up libglibmm-2.4-1v5:i386 (2.66.6-2+b1) ... Setting up libice6:i386 (2:1.0.10-1) ... Setting up libxdmcp6:i386 (1:1.1.2-3) ... Setting up libxcb1:i386 (1.15-1) ... Setting up gettext (0.21-14+b1) ... Setting up libzmq5:i386 (4.3.5-1+b1) ... Setting up dictionaries-common (1.29.7) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:i386 (1.15-1) ... Setting up libjq1:i386 (1.7.1-2) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libwebpdemux2:i386 (1.3.2-0.4) ... Setting up libreadline8:i386 (8.2-3+b1) ... Setting up libavahi-common3:i386 (0.8-13+b1) ... Setting up libnss3:i386 (2:3.99-1) ... Setting up libxcb-shm0:i386 (1.15-1) ... Setting up dbus-daemon (1.14.10-4) ... Setting up libcdr-0.1-1:i386 (0.1.7-1) ... Setting up libldap-2.5-0:i386 (2.5.13+dfsg-5+b3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:i386 (0.1.29-2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libfreetype6:i386 (2.13.2+dfsg-1+b1) ... Setting up dbus (1.14.10-4) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up shared-mime-info (2.4-1) ... Setting up python-os-api-ref-common (2.3.0+ds1-3) ... Setting up libjs-sphinxdoc (7.2.6-6) ... Setting up libwpg-0.3-3:i386 (0.3.4-3) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.23.0-3) ... Setting up libwayland-cursor0:i386 (1.22.0-2.1+b1) ... Setting up xml-core (0.19) ... Setting up jq (1.7.1-2) ... Setting up libxslt1.1:i386 (1.1.35-1) ... Setting up hunspell-en-us (1:2020.12.07-2) ... Setting up libpam-systemd:i386 (255.4-1) ... Setting up libx11-6:i386 (2:1.8.7-1) ... Setting up libharfbuzz0b:i386 (8.3.0-2) ... Setting up libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-3+b1) ... Setting up libfontconfig1:i386 (2.15.0-1.1) ... Setting up libatkmm-1.6-1v5:i386 (2.28.4-1) ... Setting up libxcomposite1:i386 (1:0.4.5-1) ... Setting up libsm6:i386 (2:1.2.3-1) ... Setting up libavahi-client3:i386 (0.8-13+b1) ... Setting up gtk-update-icon-cache (3.24.41-1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libxdamage1:i386 (1:1.1.6-1) ... Setting up libpython3.12-stdlib:i386 (3.12.2-1) ... Setting up libxrender1:i386 (1:0.9.10-1.1) ... Setting up libenchant-2-2:i386 (2.3.3-2+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:i386 (3.11.8-1) ... Setting up python3.12 (3.12.2-1) ... Setting up libpango-1.0-0:i386 (1.52.0+ds-1) ... Setting up libpq5:i386 (16.2-1) ... Setting up libxext6:i386 (2:1.3.4-1+b1) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /usr/lib/systemd/system/man-db.timer. Setting up libcairo2:i386 (1.18.0-1+b1) ... Setting up libcairomm-1.0-1v5:i386 (1.14.5-1) ... Setting up dbus-user-session (1.14.10-4) ... Setting up adwaita-icon-theme (46.0-1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libxfixes3:i386 (1:6.0.0-2) ... Setting up libraqm0:i386 (0.10.1-1+b1) ... Setting up sphinx-common (7.2.6-6) ... Setting up libxinerama1:i386 (2:1.1.4-3) ... Setting up libxrandr2:i386 (2:1.5.4-1) ... Setting up libxt6:i386 (1:1.2.1-1.1) ... Setting up libpoppler126:i386 (22.12.0-2+b1) ... Setting up libcups2:i386 (2.4.7-1+b1) ... Setting up libcairo-gobject2:i386 (1.18.0-1+b1) ... Setting up libpangoft2-1.0-0:i386 (1.52.0+ds-1) ... Setting up lib2geom1.2.0:i386 (1.2.2-3) ... Setting up libpangocairo-1.0-0:i386 (1.52.0+ds-1) ... Setting up libpython3-stdlib:i386 (3.11.6-1) ... Setting up python3.11 (3.11.8-1) ... Setting up libxmu6:i386 (2:1.1.3-3) ... Setting up libpoppler-glib8:i386 (22.12.0-2+b1) ... Setting up libxi6:i386 (2:1.8.1-1) ... Setting up libxcursor1:i386 (1:1.2.1-1) ... Setting up debhelper (13.15.3) ... Setting up dconf-service (0.40.0-4+b1) ... Setting up python3 (3.11.6-1) ... Setting up libatspi2.0-0:i386 (2.50.0-1+b1) ... Setting up python3-markupsafe (2.1.5-1) ... Setting up python3-wheel (0.43.0-1) ... Setting up python3-webencodings (0.5.1-5) ... Setting up python3-tz (2024.1-2) ... Setting up python3-vine (5.0.0+dfsg-3) ... Setting up python3-ifaddr (0.2.0-1) ... Setting up python3-monotonic (1.6-2) ... Setting up python3-async-timeout (4.0.3-1) ... Setting up librsvg2-2:i386 (2.54.7+dfsg-2) ... Setting up python3-six (1.16.0-6) ... Setting up libatk-bridge2.0-0:i386 (2.50.0-1+b1) ... Setting up python3-pil:i386 (10.2.0-1) ... Setting up python3-roman (3.3-3) ... Setting up python3-decorator (5.1.1-5) ... Setting up python3-pycodestyle (2.11.1-1) ... Setting up python3-jinja2 (3.1.3-1) ... Setting up python3-tempita (0.5.2-7) ... Setting up python3-packaging (23.2-1) ... Setting up python3-iso8601 (1.0.2-1) ... Setting up python3-wcwidth (0.2.13+dfsg1-1) ... Setting up python3-pyparsing (3.1.1-1) ... Setting up python3-certifi (2023.11.17-1) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up python3-werkzeug (3.0.2-1) ... Setting up python3-jmespath (1.0.1-1) ... Setting up python3-greenlet (3.0.1-3) ... Setting up python3-idna (3.6-2) ... Setting up python3-wrapt (1.15.0-2+b1) ... Setting up xclip (0.13-4) ... Setting up python3-psycopg2 (2.9.9-1+b1) ... Setting up python3-deprecation (2.1.0-3) ... Setting up python3-typing-extensions (4.10.0-1) ... Setting up python3-pymysql (1.0.2-2) ... Setting up python3-construct (2.10.68+dfsg1-2) ... Setting up python3-fasteners (0.18-2) ... Setting up python3-pip (24.0+dfsg-2) ... Setting up librsvg2-common:i386 (2.54.7+dfsg-2) ... Setting up libpangomm-1.4-1v5:i386 (2.46.4-1) ... Setting up python3-jeepney (0.8.0-3) ... Setting up python3-urllib3 (1.26.18-2) ... Setting up python3-netifaces:i386 (0.11.0-2+b2) ... Setting up python3-pyrsistent:i386 (0.20.0-1+b1) ... Setting up python3-netaddr (0.10.1-1) ... Setting up python3-json-pointer (2.3-3) ... Setting up python3-lxml:i386 (5.1.0-1) ... Setting up python3-dnspython (2.6.1-1) ... Setting up python3-dulwich (0.21.6-1+b1) ... Setting up python3-amqp (5.2.0-1) ... Setting up python3-dateutil (2.9.0-2) ... Setting up python3-mccabe (0.7.0-1) ... Setting up python3-msgpack (1.0.3-3+b1) ... Setting up python3-voluptuous (0.14.2-1) ... Setting up python3-pyasyncore (1.0.2-2) ... Setting up python3-protobuf (3.21.12-8+b1) ... Setting up python3-prettytable (3.6.0-1) ... Setting up python3-tomlkit (0.12.4-1) ... Setting up python3-lib2to3 (3.11.5-1) ... Setting up python3-appdirs (1.4.4-4) ... Setting up python3-deprecated (1.2.14-1) ... Setting up python3-confluent-kafka (1.7.0-4+b1) ... Setting up python3-cffi-backend:i386 (1.16.0-2+b1) ... Setting up python3-webob (1:1.8.7-1) ... Setting up python3-imagesize (1.4.1-1) ... Setting up python3-blinker (1.7.0-1) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-distutils (3.11.5-1) ... python3.12: can't get files for byte-compilation Setting up python3-more-itertools (10.2.0-1) ... Setting up librsvg2-bin (2.54.7+dfsg-2) ... Setting up python3-attr (23.2.0-2) ... Setting up python3-pymemcache (4.0.0-6) ... Setting up python3-jaraco.classes (3.2.1-4) ... Setting up python3-tinycss2 (1.2.1-2) ... Setting up python3-jaraco.functools (4.0.0-1) ... Setting up python3-setuptools (68.1.2-2) ... Setting up python3-repoze.lru (0.7-3) ... Setting up dconf-gsettings-backend:i386 (0.40.0-4+b1) ... Setting up python3-py (1.11.0-2) ... Setting up python3-jaraco.context (4.3.0-1) ... Setting up python3-jwt (2.7.0-1) ... Setting up python3-cachetools (5.3.0-2) ... Setting up python3-zeroconf (0.131.0-1) ... Setting up python3-babel (2.10.3-3) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up python3-colorama (0.4.6-4) ... Setting up python3-zope.event (5.0-0.1) ... Setting up python3-defusedxml (0.7.1-2) ... Setting up python3-zope.interface (6.1-1) ... Setting up python3-pbr (6.0.0-1) ... Setting up python3-statsd (4.0.1-2) ... Setting up python3-charset-normalizer (3.3.2-1) ... Setting up python3-alabaster (0.7.12-1) ... Setting up python3-jsonpatch (1.32-3) ... update-alternatives: using /usr/bin/json-patch-jsondiff to provide /usr/bin/jsondiff (jsondiff) in auto mode Setting up python3-tenacity (8.2.3-2) ... Setting up python3-bcrypt (3.2.2-1) ... Setting up python3-ply (3.11-6) ... Setting up python3-autopage (0.4.0-3) ... Setting up python3-pyinotify (0.9.6-2) ... Setting up python3-pyflakes (3.2.0-1) ... Setting up python3-extras (1.0.0-5) ... Setting up python3-jsonpath-rw (1.4.0-6) ... Setting up python3-memcache (1.59-8) ... Setting up python3-kerberos (1.1.14-3.1+b8) ... Setting up python3-itsdangerous (2.1.2-4) ... Setting up python3-all (3.11.6-1) ... Setting up python3-requestsexceptions (1.4.0-3) ... Setting up python3-coverage (7.2.7+dfsg1-1+b1) ... Setting up python3-yaml (6.0.1-2) ... Setting up python3-futurist (2.4.1-3) ... Setting up python3-pyperclip (1.8.2-2) ... Setting up python3-debtcollector (2.5.0-3) ... Setting up python3-gevent (23.9.1-0.2) ... Setting up python3-zipp (1.0.0-6) ... Setting up python3-click (8.1.7-1) ... Setting up python3-kombu (5.3.5-2) ... Setting up openstack-pkg-tools (126) ... Setting up python3-pycparser (2.21-1) ... Setting up python3-sqlalchemy (1.4.50+ds1-1) ... Setting up python3-flake8 (7.0.0-1) ... Setting up python3-routes (2.5.1-3) ... Setting up python3-prometheus-client (0.19.0+ds1-1) ... Setting up python3-eventlet (0.35.1-1) ... Setting up python3-pygments (2.17.2+dfsg-1) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-rfc3986 (2.0.0-2) ... Setting up python3-paste (3.8.0-1) ... Setting up python3-jsonschema (4.10.3-2) ... Setting up python3-cmd2 (2.4.3+ds-2) ... Setting up python3-cssselect2 (0.7.0-1) ... Setting up python3-zmq (24.0.1-5+b1) ... Setting up python3-cryptography (41.0.7-4) ... Setting up python3-requests (2.31.0+dfsg-1) ... Setting up python3-grpcio (1.51.1-4) ... Setting up python3-oslosphinx (4.18.0-5) ... Setting up python3-oslo.rootwrap (7.1.0-2) ... Setting up python3-unittest2 (1.1.0-11) ... update-alternatives: using /usr/bin/python3-unit2 to provide /usr/bin/unit2 (unit2) in auto mode Setting up python3-oslo.context (5.2.0-2) ... Setting up python3-uhashring (2.3-2) ... Setting up python3-redis (4.3.4-3) ... Setting up python3-automaton (3.2.0-2) ... Setting up python3-etcd3 (0.12.0-2) ... Setting up python3-os-service-types (1.7.0-3) ... Setting up python3-stevedore (5.1.0-2) ... Setting up python3-binary-memcached (0.31.1+dfsg1-2) ... Setting up libgtk-3-common (3.24.41-1) ... Setting up python3-oslo.i18n (6.1.0-2) ... Setting up python3-mako (1.3.2-1) ... Setting up dh-python (6.20240310) ... Setting up gsettings-desktop-schemas (46.0-1) ... Setting up pyflakes3 (3.2.0-1) ... Setting up python3-testresources (2.0.1-4.1) ... Setting up python3-importlib-metadata (4.12.0-1) ... Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... Setting up libgtk-3-0:i386 (3.24.41-1) ... Setting up python3-flask (3.0.2-1) ... Setting up python3-pastedeploy (3.1-1) ... Setting up python3-etcd3gw (2.1.0-2) ... Setting up python3-cffi (1.16.0-2) ... Setting up python3-yappi (1.4.0-3) ... Setting up python3-oslo.utils (6.2.1-4) ... Setting up flake8 (7.0.0-1) ... Setting up python3-dogpile.cache (1.1.8-3) ... Setting up python3-oauthlib (3.2.2-1) ... Setting up python3-secretstorage (3.3.3-3) ... Setting up python3-kazoo (2.9.0-2) ... Setting up python3-zake (0.2.2-5) ... Setting up python3-xcffib (0.11.1-4) ... Setting up python3-alembic (1.13.1-3) ... Setting up python3-keyring (25.0.0-1) ... Setting up glib-networking:i386 (2.80~alpha-1) ... Setting up libgspell-1-2:i386 (1.12.2-1+b1) ... Setting up python3-keystoneauth1 (5.3.0-3) ... Setting up alembic (1.13.1-3) ... Setting up python3-hacking (4.1.0-3) ... Setting up libsoup2.4-1:i386 (2.74.3-3) ... Setting up libgtkmm-3.0-1v5:i386 (3.24.8-2+b1) ... Setting up python3-oslo.serialization (5.2.0-2) ... Setting up python3-cairocffi (1.6.1-1) ... Setting up python3-openstacksdk (1.5.0-2) ... Setting up python3-cairosvg (2.7.1-1) ... Setting up python3-os-client-config (2.1.0-2) ... Setting up python3-tooz (4.2.0-2) ... Setting up libheif-plugin-dav1d:i386 (1.17.6-1) ... Setting up libheif-plugin-libde265:i386 (1.17.6-1) ... Setting up python3-testtools (2.7.1-3) ... Setting up libheif1:i386 (1.17.6-1) ... Setting up libmagickcore-6.q16-7:i386 (8:6.9.12.98+dfsg1-5+b1) ... Setting up python3-subunit (1.4.2-3) ... Setting up python3-fixtures (4.0.1-3) ... Setting up python3-testscenarios (0.5.0-4) ... Setting up libmagickwand-6.q16-7:i386 (8:6.9.12.98+dfsg1-5+b1) ... Setting up libmagick++-6.q16-9:i386 (8:6.9.12.98+dfsg1-5+b1) ... Setting up subunit (1.4.2-3) ... Setting up inkscape (1.2.2-2+b3) ... Processing triggers for libc-bin (2.37-15) ... Processing triggers for systemd (255.4-1) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.20.1+dfsg-3) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.20.1+dfsg-3) ... Setting up python3-cliff (4.3.0-2) ... Setting up python3-oslo.config (1:9.2.0-3) ... Setting up python3-oslo.middleware (5.2.0-2) ... Setting up python3-keystoneclient (1:5.2.0-2) ... Setting up python3-oslo.db (14.1.0-2) ... Setting up python3-oslo.concurrency (5.2.0-2) ... Setting up python3-sphinx (7.2.6-6) ... Setting up python3-oslo.log (5.3.0-3) ... Setting up python3-pycadf (3.1.1-3) ... Setting up python3-oslo.metrics (0.7.0-2) ... Setting up python3-oslo.policy (4.2.1-3) ... Setting up python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Setting up python3-stestr (4.1.0-2) ... Setting up python3-sphinxcontrib.apidoc (0.3.0-5) ... Setting up python3-ironic-lib (5.5.0-3) ... Setting up python3-oslo.service (3.2.0-3) ... Setting up python3-oslo.upgradecheck (2.2.0-2) ... Setting up python3-oslotest (1:4.5.0-5) ... Setting up python3-oslo.messaging (14.4.1-1) ... Setting up python3-openstackdocstheme (3.2.0-1) ... Setting up python3-oslo.cache (3.5.0-4) ... Setting up python3-keystonemiddleware (10.4.1-3) ... Setting up python3-os-api-ref (2.3.0+ds1-3) ... Processing triggers for dictionaries-common (1.29.7) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Processing triggers for libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-3+b1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/ironic-inspector-12.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ironic-inspector_12.1.0-2_source.changes dpkg-buildpackage: info: source package ironic-inspector dpkg-buildpackage: info: source version 12.1.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Thomas Goirand dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 dpkg-source: info: using options from ironic-inspector-12.1.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ fakeroot debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh clean --buildsystem=python_distutils --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' python3 setup.py clean /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running clean rm -rf build .stestr *.egg-info debian/*.templates debian/po find . -iname '*.pyc' -delete for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' dh_autoreconf_clean -O--buildsystem=python_distutils debian/rules override_dh_clean make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh_clean rm -rf build debian/ironic-inspector.postinst debian/ironic-inspector.config debian/ironic-inspector.postrm rm -rf debian/*.service debian/*.init make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules build make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh build --buildsystem=python_distutils --with python3 dh_update_autotools_config -O--buildsystem=python_distutils dh_autoreconf -O--buildsystem=python_distutils dh_auto_configure -O--buildsystem=python_distutils dh_auto_configure: warning: Please use the third-party "pybuild" build system instead of python-distutils dh_auto_configure: warning: This feature will be removed in compat 12. debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func ironic-inspector.config /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func ironic-inspector.postinst /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_postrm ironic-inspector.postrm pkgos-merge-templates ironic-inspector ironic-inspector db ksat endpoint Merging cs.po... Merging da.po... Merging de.po... Merging es.po... Merging fr.po... Merging gl.po... Merging it.po... Merging ja.po... Merging nl.po... Merging pl.po... Merging pt.po... Merging pt_BR.po... Merging ru.po... Merging sv.po... Merging zh_CN.po... make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh binary --buildsystem=python_distutils --with python3 dh_testroot -O--buildsystem=python_distutils dh_prep -O--buildsystem=python_distutils debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules override_dh_install make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' for i in 3.12 3.11 ; do \ python$i setup.py install --install-layout=deb --root /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp ; \ done /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running build running build_py creating build creating build/lib creating build/lib/ironic_inspector creating build/lib/ironic_inspector/common copying ironic_inspector/common/rpc.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/context.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_parsers.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/service_utils.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/__init__.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/swift.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/lldp_tlvs.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/coordination.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/locking.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/rpc_service.py -> build/lib/ironic_inspector/common creating 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/__init__.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/iptables.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/base.py -> build/lib/ironic_inspector/pxe_filter 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/__init__.py -> build/lib/ironic_inspector/db copying ironic_inspector/db/api.py -> build/lib/ironic_inspector/db creating build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/capabilities.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/discovery.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/local_link_connection.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/raid_device.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/example.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/rules.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/__init__.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/accel_device.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/introspection_data.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/lldp_basic.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/extra_hardware.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/standard.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/api_tools.py -> build/lib/ironic_inspector copying ironic_inspector/wsgi_service.py -> build/lib/ironic_inspector copying ironic_inspector/node_cache.py -> build/lib/ironic_inspector copying ironic_inspector/version.py -> build/lib/ironic_inspector copying ironic_inspector/process.py -> build/lib/ironic_inspector copying ironic_inspector/rules.py -> build/lib/ironic_inspector copying ironic_inspector/__init__.py -> build/lib/ironic_inspector copying ironic_inspector/introspection_state.py -> build/lib/ironic_inspector copying ironic_inspector/utils.py -> build/lib/ironic_inspector copying ironic_inspector/policy.py -> build/lib/ironic_inspector copying ironic_inspector/main.py -> build/lib/ironic_inspector copying ironic_inspector/introspect.py -> build/lib/ironic_inspector 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/cmd copying ironic_inspector/cmd/migration.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/all.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/dbsync.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/__init__.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/conductor.py -> 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 creating build/lib/ironic_inspector/conf copying ironic_inspector/conf/capabilities.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/discovery.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/accelerators.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/processing.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/opts.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/port_physnet.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/__init__.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/swift.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/default.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pci_devices.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/extra_hardware.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/ironic.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/coordination.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/service_catalog.py -> build/lib/ironic_inspector/conf creating build/lib/ironic_inspector/conductor copying ironic_inspector/conductor/__init__.py -> build/lib/ironic_inspector/conductor copying ironic_inspector/conductor/manager.py -> build/lib/ironic_inspector/conductor copying ironic_inspector/test/__init__.py -> build/lib/ironic_inspector/test copying ironic_inspector/test/functional.py -> build/lib/ironic_inspector/test copying ironic_inspector/test/base.py -> build/lib/ironic_inspector/test copying ironic_inspector/test/unit/test_plugins_physnet_cidr_map.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_local_link_connection.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_plugins_discovery.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_coordination.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_locking.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_utils.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/test_process.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_iptables.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/test_plugins_rules.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_wsgi_service.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/__init__.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_plugins_lldp_basic.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_plugins_standard.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_main.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_capabilities.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_introspect.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_base_physnet.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_pxe_filter.py -> build/lib/ironic_inspector/test/unit running egg_info creating ironic_inspector.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 [pbr] Processing SOURCES.txt writing manifest file 'ironic_inspector.egg-info/SOURCES.txt' warning: no files found matching 'AUTHORS' warning: no files found matching 'ChangeLog' 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 reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ironic_inspector.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.db.migrations' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.db.migrations' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.db.migrations' to be distributed and are already explicitly excluding 'ironic_inspector.db.migrations' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.db.migrations.versions' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations.versions' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.db.migrations.versions' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.db.migrations.versions' to be distributed and are already explicitly excluding 'ironic_inspector.db.migrations.versions' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.locale.en_GB.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.locale.en_GB.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.locale.en_GB.LC_MESSAGES' to be distributed and are already explicitly excluding 'ironic_inspector.locale.en_GB.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) 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 running install_lib creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3 creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/api_tools.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/wsgi_service.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/node_cache.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/version.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/context.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_parsers.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/service_utils.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/swift.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/keystone.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/ironic.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/i18n.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_tlvs.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/coordination.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/locking.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc_service.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/test/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/test/functional.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_extra_hardware.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_local_link_connection.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_keystone.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_discovery.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_accel_device.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_coordination.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_raid_device.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_locking.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_rules.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_utils.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/policy_fixture.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_process.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_swift.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_iptables.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_acl.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_rules.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_wsgi_service.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_introspection_data.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_lldp_basic.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_common_ironic.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_standard.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_api_tools.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_main.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_base.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_capabilities.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_manager.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_introspect.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_pci_devices.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/test_migrations.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/test_api.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/db/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db copying build/lib/ironic_inspector/test/unit/test_plugins_base_physnet.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_node_cache.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_pxe_filter.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/base.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/process.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/capabilities.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/discovery.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/local_link_connection.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/raid_device.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/example.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/rules.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/accel_device.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/introspection_data.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/physnet_cidr_map.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/pci_devices.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/lldp_basic.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/extra_hardware.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/standard.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base_physnet.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/migration.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/all.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/dbsync.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/conductor.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/wsgi.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/status.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/rules.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/manager.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/introspection_state.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/utils.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/interface.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/dnsmasq.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/iptables.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/base.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/known_accelerators.yaml -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/policy.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db copying build/lib/ironic_inspector/db/model.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db copying build/lib/ironic_inspector/db/migration.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations copying build/lib/ironic_inspector/db/migrations/script.py.mako -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions copying build/lib/ironic_inspector/db/migrations/env.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations copying build/lib/ironic_inspector/db/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db copying build/lib/ironic_inspector/db/alembic.ini -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db copying build/lib/ironic_inspector/db/api.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db copying build/lib/ironic_inspector/main.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES copying build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES creating /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/capabilities.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/discovery.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/dnsmasq_pxe_filter.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/accelerators.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/processing.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/opts.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/port_physnet.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pxe_filter.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/__init__.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/swift.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/iptables.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/healthcheck.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/default.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pci_devices.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/extra_hardware.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/ironic.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/coordination.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/service_catalog.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/introspect.py -> /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/api_tools.py to api_tools.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/wsgi_service.py to wsgi_service.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/node_cache.py to node_cache.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/version.py to version.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc.py to rpc.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/context.py to context.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_parsers.py to lldp_parsers.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/service_utils.py to service_utils.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/swift.py to swift.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/keystone.py to keystone.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/ironic.py to ironic.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/i18n.py to i18n.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_tlvs.py to lldp_tlvs.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/coordination.py to coordination.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/locking.py to locking.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc_service.py to rpc_service.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/functional.py to functional.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py to test_plugins_physnet_cidr_map.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_extra_hardware.py to test_plugins_extra_hardware.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_local_link_connection.py to test_plugins_local_link_connection.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_keystone.py to test_keystone.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_discovery.py to test_plugins_discovery.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_accel_device.py to test_plugins_accel_device.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_coordination.py to test_coordination.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_raid_device.py to test_plugins_raid_device.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_locking.py to test_locking.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_rules.py to test_rules.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_utils.py to test_utils.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/policy_fixture.py to policy_fixture.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_process.py to test_process.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_swift.py to test_swift.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_iptables.py to test_iptables.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_acl.py to test_acl.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_rules.py to test_plugins_rules.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_wsgi_service.py to test_wsgi_service.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_introspection_data.py to test_plugins_introspection_data.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py to test_dnsmasq_pxe_filter.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_lldp_basic.py to test_plugins_lldp_basic.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_common_ironic.py to test_common_ironic.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_standard.py to test_plugins_standard.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_api_tools.py to test_api_tools.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_main.py to test_main.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base.py to test_plugins_base.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_capabilities.py to test_plugins_capabilities.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_manager.py to test_manager.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_introspect.py to test_introspect.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_pci_devices.py to test_plugins_pci_devices.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/test_migrations.py to test_migrations.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/test_api.py to test_api.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base_physnet.py to test_plugins_base_physnet.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_node_cache.py to test_node_cache.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_pxe_filter.py to test_pxe_filter.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/base.py to base.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/process.py to process.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/capabilities.py to capabilities.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/discovery.py to discovery.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/local_link_connection.py to local_link_connection.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/raid_device.py to raid_device.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/example.py to example.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/rules.py to rules.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/accel_device.py to accel_device.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/introspection_data.py to introspection_data.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/physnet_cidr_map.py to physnet_cidr_map.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/pci_devices.py to pci_devices.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/lldp_basic.py to lldp_basic.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/extra_hardware.py to extra_hardware.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/standard.py to standard.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base_physnet.py to base_physnet.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base.py to base.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/migration.py to migration.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/all.py to all.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/dbsync.py to dbsync.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/conductor.py to conductor.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/wsgi.py to wsgi.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/status.py to status.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/rules.py to rules.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/manager.py to manager.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspection_state.py to introspection_state.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/utils.py to utils.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/interface.py to interface.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/dnsmasq.py to dnsmasq.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/iptables.py to iptables.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/base.py to base.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/policy.py to policy.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/model.py to model.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migration.py to migration.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py to 882b2d84cb1b_attribute_constraints_relaxing.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py to b55109d5063a_added_scope_column_to_rules_table.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py to d2e48801c8ef_introducing_node_state_attribute.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py to 578f84f38d_inital_db_schema.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py to 18440d0834af_introducing_the_aborting_state.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py to 2970d2d44edc_add_manage_boot_to_nodes.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py to e169a4a81d88_add_invert_field_to_rule_condition.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py to bf8dec16023c_add_introspection_data_table.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py to d00d6e3f38c4_change_created_finished_at_type.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py to d588418040d_add_rules.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/env.py to env.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/api.py to api.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/main.py to main.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/capabilities.py to capabilities.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/discovery.py to discovery.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/dnsmasq_pxe_filter.py to dnsmasq_pxe_filter.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/accelerators.py to accelerators.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/processing.py to processing.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/opts.py to opts.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/port_physnet.py to port_physnet.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pxe_filter.py to pxe_filter.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/swift.py to swift.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/iptables.py to iptables.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/healthcheck.py to healthcheck.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/default.py to default.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pci_devices.py to pci_devices.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/extra_hardware.py to extra_hardware.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/ironic.py to ironic.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/coordination.py to coordination.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/service_catalog.py to service_catalog.cpython-312.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspect.py to introspect.cpython-312.pyc running install_egg_info Copying ironic_inspector.egg-info to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector-12.1.0.egg-info Skipping SOURCES.txt running install_scripts Installing ironic-inspector script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-conductor script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-dbsync script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-migrate-data script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-rootwrap script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-status script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-api-wsgi script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running build running build_py 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 [pbr] Reusing existing SOURCES.txt /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.db.migrations' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.db.migrations' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.db.migrations' to be distributed and are already explicitly excluding 'ironic_inspector.db.migrations' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.db.migrations.versions' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.db.migrations.versions' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.db.migrations.versions' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.db.migrations.versions' to be distributed and are already explicitly excluding 'ironic_inspector.db.migrations.versions' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'ironic_inspector.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'ironic_inspector.locale.en_GB.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'ironic_inspector.locale.en_GB.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'ironic_inspector.locale.en_GB.LC_MESSAGES' to be distributed and are already explicitly excluding 'ironic_inspector.locale.en_GB.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) running install_lib byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/api_tools.py to api_tools.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/wsgi_service.py to wsgi_service.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/node_cache.py to node_cache.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/version.py to version.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc.py to rpc.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/context.py to context.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_parsers.py to lldp_parsers.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/service_utils.py to service_utils.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/swift.py to swift.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/keystone.py to keystone.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/ironic.py to ironic.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/i18n.py to i18n.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_tlvs.py to lldp_tlvs.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/coordination.py to coordination.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/locking.py to locking.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc_service.py to rpc_service.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/functional.py to functional.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py to test_plugins_physnet_cidr_map.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_extra_hardware.py to test_plugins_extra_hardware.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_local_link_connection.py to test_plugins_local_link_connection.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_keystone.py to test_keystone.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_discovery.py to test_plugins_discovery.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_accel_device.py to test_plugins_accel_device.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_coordination.py to test_coordination.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_raid_device.py to test_plugins_raid_device.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_locking.py to test_locking.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_rules.py to test_rules.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_utils.py to test_utils.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/policy_fixture.py to policy_fixture.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_process.py to test_process.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_swift.py to test_swift.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_iptables.py to test_iptables.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_acl.py to test_acl.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_rules.py to test_plugins_rules.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_wsgi_service.py to test_wsgi_service.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_introspection_data.py to test_plugins_introspection_data.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py to test_dnsmasq_pxe_filter.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_lldp_basic.py to test_plugins_lldp_basic.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_common_ironic.py to test_common_ironic.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_standard.py to test_plugins_standard.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_api_tools.py to test_api_tools.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_main.py to test_main.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base.py to test_plugins_base.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_capabilities.py to test_plugins_capabilities.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_manager.py to test_manager.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_introspect.py to test_introspect.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_pci_devices.py to test_plugins_pci_devices.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/test_migrations.py to test_migrations.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/test_api.py to test_api.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/db/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base_physnet.py to test_plugins_base_physnet.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_node_cache.py to test_node_cache.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_pxe_filter.py to test_pxe_filter.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/base.py to base.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/process.py to process.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/capabilities.py to capabilities.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/discovery.py to discovery.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/local_link_connection.py to local_link_connection.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/raid_device.py to raid_device.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/example.py to example.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/rules.py to rules.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/accel_device.py to accel_device.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/introspection_data.py to introspection_data.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/physnet_cidr_map.py to physnet_cidr_map.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/pci_devices.py to pci_devices.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/lldp_basic.py to lldp_basic.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/extra_hardware.py to extra_hardware.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/standard.py to standard.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base_physnet.py to base_physnet.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base.py to base.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/migration.py to migration.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/all.py to all.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/dbsync.py to dbsync.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/conductor.py to conductor.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/wsgi.py to wsgi.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/status.py to status.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/rules.py to rules.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/manager.py to manager.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspection_state.py to introspection_state.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/utils.py to utils.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/interface.py to interface.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/dnsmasq.py to dnsmasq.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/iptables.py to iptables.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/base.py to base.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/policy.py to policy.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/model.py to model.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migration.py to migration.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py to 882b2d84cb1b_attribute_constraints_relaxing.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py to b55109d5063a_added_scope_column_to_rules_table.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py to d2e48801c8ef_introducing_node_state_attribute.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/578f84f38d_inital_db_schema.py to 578f84f38d_inital_db_schema.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/18440d0834af_introducing_the_aborting_state.py to 18440d0834af_introducing_the_aborting_state.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py to 2970d2d44edc_add_manage_boot_to_nodes.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py to e169a4a81d88_add_invert_field_to_rule_condition.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/bf8dec16023c_add_introspection_data_table.py to bf8dec16023c_add_introspection_data_table.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py to d00d6e3f38c4_change_created_finished_at_type.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/versions/d588418040d_add_rules.py to d588418040d_add_rules.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/migrations/env.py to env.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db/api.py to api.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/main.py to main.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/capabilities.py to capabilities.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/discovery.py to discovery.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/dnsmasq_pxe_filter.py to dnsmasq_pxe_filter.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/accelerators.py to accelerators.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/processing.py to processing.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/opts.py to opts.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/port_physnet.py to port_physnet.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pxe_filter.py to pxe_filter.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/swift.py to swift.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/iptables.py to iptables.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/healthcheck.py to healthcheck.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/default.py to default.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pci_devices.py to pci_devices.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/extra_hardware.py to extra_hardware.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/ironic.py to ironic.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/coordination.py to coordination.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/service_catalog.py to service_catalog.cpython-311.pyc byte-compiling /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspect.py to introspect.cpython-311.pyc running install_egg_info removing '/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector-12.1.0.egg-info' (and everything under it) Copying ironic_inspector.egg-info to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector-12.1.0.egg-info Skipping SOURCES.txt running install_scripts Installing ironic-inspector script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-conductor script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-dbsync script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-migrate-data script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-rootwrap script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-status script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin Installing ironic-inspector-api-wsgi script to /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/bin pkgos-dh_auto_test --no-py2 'ironic_inspector\.test\.unit\.(?!(test_migrations\.TestMigrationSqlite\.test_upgrade_and_version|test_migrations\.TestMigrationSqlite\.test_walk_versions|test_manager\.TestManagerDelHost\.test_del_host_with_coordinator))' + PKGOS_TEST_PARALLEL=yes + PKGOS_TEST_SERIAL=no + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= + echo WARNING: --no-py2 is deprecated, and always on. WARNING: --no-py2 is deprecated, and always on. + shift + py3versions -vr + PYTHON3S=3.12 3.11 + [ yes = no ] + [ no = yes ] + [ 3.12 = disabled ] + echo 3.12 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + pwd + [ -d /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -z ] + pwd + echo Implicitly adding PYTHONPATH=/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages Implicitly adding PYTHONPATH=/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages + pwd + export PYTHONPATH=/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.12 stestr run --parallel --subunit ironic_inspector\.test\.unit\.(?!(test_migrations\.TestMigrationSqlite\.test_upgrade_and_version|test_migrations\.TestMigrationSqlite\.test_walk_versions|test_manager\.TestManagerDelHost\.test_del_host_with_coordinator)) + subunit2pyunit 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ok ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ... ok ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create ironic_inspector.test.unit.test_main.TestApiRules.test_create ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_acquire ironic_inspector.test.unit.test_locking.TestToozLock.test_acquire ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_context ironic_inspector.test.unit.test_locking.TestToozLock.test_context ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_release ironic_inspector.test.unit.test_locking.TestToozLock.test_release ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ... 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 ironic_inspector.test.unit.test_main.TestApiRules.test_get_all ironic_inspector.test.unit.test_main.TestApiRules.test_get_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ... 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. ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_check_fails ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_check_fails ... ok 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ... ok ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_multiple_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_multiple_state ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker ... ok ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_single_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_single_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_db ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_db ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_raises ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_raises ... ok ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire_non_blocking ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire_non_blocking ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_fields ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_fields ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_lt ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_lt ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_address ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_address ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_not_update_pxe ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_not_update_pxe ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_with_conflicts ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_with_conflicts ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ... ok ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries ... ok ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_cpu ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_cpu ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_with_leading_slash ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_with_leading_slash ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_data ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_not_found ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_not_found ... ok ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ... ok ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update ... ok ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match ... ok ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_inventory ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_inventory ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_matching_mapping_config ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_matching_mapping_config ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ... 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. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes_before ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes_before ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list ... ok ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_version_mismatch ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_version_mismatch ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_by_attributes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_by_attributes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_options_by_uuid ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_options_by_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node_raises_exception ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node_raises_exception ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_good_hostname_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_good_hostname_resolves ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_loadable_by_name ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_loadable_by_name ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_init_filter ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_init_filter ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_ok ironic_inspector.test.unit.test_process.TestProcessNode.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ... ok 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance_with_state ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance_with_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_swift ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_database ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_database ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ... ok 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_pxe_filter_driver_loads ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_pxe_filter_driver_loads ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ... ok 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_create_container_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_create_container_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_admin ... 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. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active ... ok 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member ... ok ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_mdns ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_mdns ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_no_introspection_data_store ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_no_introspection_data_store ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestLockedDriverEvent.test_locked_driver_event ironic_inspector.test.unit.test_pxe_filter.TestLockedDriverEvent.test_locked_driver_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApply.test_apply ironic_inspector.test.unit.test_rules.TestApply.test_apply ... 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. ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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 upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition INFO [alembic.runtime.migration] 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] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a 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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes INFO [alembic.runtime.migration] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version ... ok ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict ... ok ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_manager ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestConfiguration.test_deny_unknown_macs_and_node_not_found_hook_bad ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestConfiguration.test_deny_unknown_macs_and_node_not_found_hook_bad ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_manager ... 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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_service ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_manager ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_member ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_get_introspection_data_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_get_introspection_data_error ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_not_found ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_not_found ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_service ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin ... ok ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up ... ok ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_manager ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_member ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_service ... ok ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default ... ok ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_false ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_false ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_member ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_reader ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_service ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_service ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_service ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_service ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm_invalid_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm_invalid_state ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ... 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_strict_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_strict_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_scope ironic_inspector.test.unit.test_rules.TestCreateRule.test_scope ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ... ok 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. 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. 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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 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. ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_node_not_found_hook_set ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_node_not_found_hook_set ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. 2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_not_enable_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_not_enable_unknown_hosts ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries ... ok ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected ... ok ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ... ok ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug ... ok ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug ... ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ... ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value ... ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative ... ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_walk_versions ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over ... ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_active_do_not_modify ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_active_do_not_modify ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_mac ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_mac ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_is_pxe_enabled ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_is_pxe_enabled ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_allowlist ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist_deny_unknown ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist_deny_unknown ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_denylist ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_denylist ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir ... ok ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get ... ok ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_old_format ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_old_format ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_admin ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_service ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_noauth ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_noauth ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_service ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset ... ok ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ... ok ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value ... ok ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_stop ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_stop ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_only ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_only ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_only ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_only ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved_with_errors ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved_with_errors ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_no_reset_interfaces ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_no_reset_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_not_supported ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_not_supported ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db ... ok INFO [alembic.runtime.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. ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin ... ok /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ... ok ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_swift ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ... ok ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_member ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ... ok ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ... 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. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules. ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_admin ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_patch_port_exception ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_patch_port_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data ... ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node ... ok ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_store_data ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_store_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test__create_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test__create_group ... ok ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot ... ok ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_with_domain ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_with_domain ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_member ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot ... ok ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot_compat ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot_compat ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_lock ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_lockINFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ... ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ... ok ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ... ok ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict ... ok ironic_inspector.test.unit.test_main.TestPlugins.test_hook ironic_inspector.test.unit.test_main.TestPlugins.test_hook ... ok ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_service ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_proc_and_unproc ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_proc_and_unproc ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa ... 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_string ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_string ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_active_macs ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_active_macs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ... 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. ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ... ok ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a 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. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_no_delay_without_manage_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_no_delay_without_manage_boot ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members_no_such_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members_no_such_group ... ok ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state_multiple ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state_multiple ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_value ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_value ... ok ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_disabled ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_disabled ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ... ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_invalid_state ironic_inspector.test.unit.test_coordination.TestCoordinator.test_invalid_state ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_attributes ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_attributes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_observer ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_delete_nodes_not_in_list ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_delete_nodes_not_in_list ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute ... ok ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group ... ok ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_expected_exception ironic_inspector.test.unit.test_process.TestProcess.test_expected_exception ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_ignoring_errors ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_ignoring_errors ... ok ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ... 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. ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ... ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ... ok ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ... ok ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ... ok ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group_not_exist ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group_not_exist ... ok INFO [alembic.runtime.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. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 ... 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. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ... ok ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 ... ok ironic_inspector.test.unit.test_rules.TestGetRule.test_get ironic_inspector.test.unit.test_rules.TestGetRule.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ... ok ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected_with_old_field ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected_with_old_field ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_ilo_and_drac ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_ilo_and_drac ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_deny_unknown_macs_and_node_not_found_hook_bad ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_deny_unknown_macs_and_node_not_found_hook_bad ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group ... ok ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ... ok ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args_old_iptables ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args_old_iptables ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure ... ok ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_admin ... ok ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_ironic ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_ironic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_resolved_bmc_address ironic_inspector.test.unit.test_introspect.TestIntrospect.test_resolved_bmc_address ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_ok ironic_inspector.test.unit.test_process.TestProcess.test_ok ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 ... ok ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_set_boot_device_failure ironic_inspector.test.unit.test_introspect.TestIntrospect.test_set_boot_device_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 ... ok ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path ... 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. ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_admin ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_retry_on_port_list_failure ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv4 ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_expected_data ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_expected_data ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_observer ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_inventory ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_inventory ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_mapping ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_mapping ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_admin ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noop ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noop ... ok ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name ... ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapply.test_ok ironic_inspector.test.unit.test_process.TestReapply.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer ... ok ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_invalid_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_invalid_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_multiple_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_multiple_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_ib_not_match ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_ib_not_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file ... ok ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" 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. ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_ensure_start_on_error ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_ensure_start_on_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_cache ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_cache ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_db ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_db ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_local_gb_without_spacing ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_local_gb_without_spacing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_that_matches_on_skip_list ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_that_matches_on_skip_list ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_size ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_size ... ok ---------------------------------------------------------------------- Ran 850 tests in 85.163s OK (skipped=8) + stestr slowest Test id Runtime (s) ----------------------------------------------------------------------------------------------------- ----------- ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version 12.744 ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client 9.689 ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails 9.478 ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok 6.051 ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin 5.513 ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version 4.718 ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader 3.595 ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field 3.589 ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ 3.239 ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic 2.567 + rm -rf .stestr + [ 3.11 = disabled ] + echo 3.11 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + pwd + [ -d /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -z /build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages ] + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + + subunit2pyunit PYTHON=python3.11 stestr run --parallel --subunit ironic_inspector\.test\.unit\.(?!(test_migrations\.TestMigrationSqlite\.test_upgrade_and_version|test_migrations\.TestMigrationSqlite\.test_walk_versions|test_manager\.TestManagerDelHost\.test_del_host_with_coordinator)) 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. 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] 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. ironic_inspector.test.unit.test_coordination.TestCoordinator.test__create_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test__create_group ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_lock ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_lock ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_only ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_only ... ok ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both ... ok ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_both_duplicates ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create ironic_inspector.test.unit.test_main.TestApiRules.test_create ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 ironic_inspector.test.unit.test_main.TestApiRules.test_create_api_less_1_6 ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all ironic_inspector.test.unit.test_main.TestApiRules.test_delete_all ... ok ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_duplicates ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ... ok ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_only ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_mac_only ... ok ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_no_input_no_result ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ... ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_main.TestApiRules.test_get_all ironic_inspector.test.unit.test_main.TestApiRules.test_get_all ... ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ... ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ... ok ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_would_block_too_many_times ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker ... ok ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_python_error ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state_multiple ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_state_multiple ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_expected_data ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_active ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_release_lock ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members_no_such_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members_no_such_group ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces ... ok ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ... ok ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ... ok ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided ... ok ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format_strict_mode ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error_with_failure ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_macphy ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ... ok ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ... ok ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved_with_errors ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved_with_errors ... ok ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_no_data_recieved ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_lldp_none ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_inventory ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_patch_port_exception ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_patch_port_exception ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_available ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_chassis_only ... ok ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_retry_on_port_list_failure ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance_with_state ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance_with_state ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_observer ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_admin ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_baremetal_observer ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_admin ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_data_unprocessed_baremetal_observer ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_invalid_state ironic_inspector.test.unit.test_coordination.TestCoordinator.test_invalid_state ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_pci_info_from_ipa ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_admin ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ... ok ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_invalid_state ... ok ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_multiple_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_multiple_state ... ok ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_single_state ironic_inspector.test.unit.test_api_tools.StateFieldTestCase.test_single_state ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group_not_exist ironic_inspector.test.unit.test_coordination.TestCoordinator.test_join_group_not_exist ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_old_format ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_old_format ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_acquire ironic_inspector.test.unit.test_locking.TestToozLock.test_acquire ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_keys ... ok ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_no_entries ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_lowercase ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_expected_data_ipv6_uppercase ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_interface_not_in_ironic ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_inventory ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_inventory ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_ip_address_on_interface ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_mapping_in_config ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_matching_mapping_config ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_matching_mapping_config ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_no_overwrite ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ... ok ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs ... ok ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestConfiguration.test_deny_unknown_macs_and_node_not_found_hook_bad ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestConfiguration.test_deny_unknown_macs_and_node_not_found_hook_bad ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_introspect_baremetal_observer ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_admin ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_list_baremetal_observer ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_context ironic_inspector.test.unit.test_locking.TestToozLock.test_context ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_admin ... ok ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ... ok ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list ... ok ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception ironic_inspector.test.unit.test_plugins_physnet_cidr_map.TestPhysnetCidrMapHook.test_patch_port_exception ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_no_manage_boot ... ok ironic_inspector.test.unit.test_locking.TestToozLock.test_release ironic_inspector.test.unit.test_locking.TestToozLock.test_release ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start ... ok ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_with_slash ... ok ironic_inspector.test.unit.test_main.TestPlugins.test_hook ironic_inspector.test.unit.test_main.TestPlugins.test_hook ... ok ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_baremetal_observer ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_generic_exception ... ok ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_illegal_event ... ok ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task ... ok ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire_non_blocking ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire_non_blocking ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_root_system_no_role ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot ... ok ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ... ok ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_spacing ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ... ok ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_wrong_manage_boot ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_disabled ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_disabled ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_admin ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_ok ironic_inspector.test.unit.test_process.TestProcessNode.test_ok ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_root_endpoint_with_prefix ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm_invalid_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm_invalid_state ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ... ok ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_unauthenticated_public_api ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active ironic_inspector.test.unit.test_process.TestProcessNode.test_ok_node_active ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_event ... ok ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_ironic_unavailable ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_strict_event ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_illegal_strict_event ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ... ok ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts ... ok ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_tear_down_filter ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_cpu ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_cpu ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_create_baremetal_observer ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_not_enable_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_not_enable_unknown_hosts ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_with_port_list_retries ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_enroll_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_loadable_by_name ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_loadable_by_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_data ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_data ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_admin ... ok ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ... ok ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ... ok INFO [alembic.runtime.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. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ... 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. ironic_inspector.test.unit.test_rules.TestApply.test_apply ironic_inspector.test.unit.test_rules.TestApply.test_apply ... ok ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_all_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ... ok ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_proc_and_unproc ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_proc_and_unproc ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_delete_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_admin ... ok ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ... 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. ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ... ok ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_get_baremetal_observer ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_erros_masked ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ... ok ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors ... 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. ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ... ok ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_database ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_rule_list_baremetal_observer ... ok ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_unique_with_existing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock ironic_inspector.test.unit.test_locking.TestInternalLock.test_init_lock ... ok ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_invalid_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_invalid_state ... ok ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ... ok ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ... 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. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_admin ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_active_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_status_baremetal_observer ... ok ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_process.TestProcess.test_expected_exception ironic_inspector.test.unit.test_process.TestProcess.test_expected_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked ... ok ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_reader ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_abort_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_admin ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_block_devices_from_ramdisk ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_new_devices ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_no_previous_block_devices_old_ramdisk ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found_old_ramdisk ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_ensure_start_on_error ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_ensure_start_on_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_member ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ... ok ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_swift ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs_with_swift ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_error_fsm_event ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ... ok ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix ironic_inspector.test.unit.test_main.TestApiIntrospect.test_root_endpoint_with_prefix ... ok ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected_with_old_field ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected_with_old_field ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_database ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_database ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_reader ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_basic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_multiple_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_multiple_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids ... ok ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift ... ok ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_state ... ok ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_active_macs ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_active_macs ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_noauth ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_noauth ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_system_service ... ok ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_ironic ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_ironic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_node_not_found ... ok ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_process.TestProcess.test_ok ironic_inspector.test.unit.test_process.TestProcess.test_ok ... ok ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_race_condition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_value ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_value ... ok ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa ironic_inspector.test.unit.test_plugins_accel_device.TestAccelDevicesHook.test_before_update_no_pci_info_from_ipa ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_cache ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_cache ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_member ... ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_expected_data ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_expected_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_attributes ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_attributes ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_all_interfaces ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_db ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_not_in_db ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_interface_not_in_ironic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_delete_nodes_not_in_list ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_delete_nodes_not_in_list ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_reader ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_inventory ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_inventory ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ... ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_writeINFO [alembic.runtime.migration] Context impl SQLiteImpl. ... 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. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_mapping ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_mapping ... 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. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_data_unprocessed_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filteringINFO [alembic.runtime.migration] Context impl SQLiteImpl. ... INFO [alembic.runtime.migration] Will assume non-transactional DDL. ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ... ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ... ok ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noop ironic_inspector.test.unit.test_plugins_base_physnet.TestBasePortPhysnetHook.test_noopINFO [alembic.runtime.migration] Context impl SQLiteImpl. 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. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_admin ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_multiple_found ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_pxe_filter_driver_loads ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_pxe_filter_driver_loads ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_member ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_fields ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_fields ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_address ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_addressINFO [alembic.runtime.migration] Context impl SQLiteImpl. 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_preprocess_failure ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_ipmi_v6address ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_reader ... ok INFO [alembic.runtime.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. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_store_data ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_store_data ... ok ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_with_non_default_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ... ok ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_introspect_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_raises ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_raises ... ok ironic_inspector.test.unit.test_process.TestReapply.test_ok ironic_inspector.test.unit.test_process.TestReapply.test_ok ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_interfaces_with_ipv6_addresses_only ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_member ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ... ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_reader ... ok ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_reset ... ok ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_check_fails ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_check_fails ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_no_boot_interface ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestGetRule.test_get ironic_inspector.test.unit.test_rules.TestGetRule.test_get ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ... ok ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_capabilities_to_dict ... ok ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities ironic_inspector.test.unit.test_common_ironic.TestCapabilities.test_dict_to_capabilities ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_list_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_admin ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_ignoring_errors ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_ignoring_errors ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_member ... ok ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_stop ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_stop ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCreateRule.test_scope ironic_inspector.test.unit.test_rules.TestCreateRule.test_scope ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_no_role ... ok ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error_ipv6 ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_deny_unknown_macs_and_node_not_found_hook_bad ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_deny_unknown_macs_and_node_not_found_hook_bad ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_root_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args_old_iptables ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args_old_iptables ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ... ok ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_non_standalone ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone ironic_inspector.test.unit.test_main.TestTopic.test_get_client_compat_standalone ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_create_system_service ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 ... ok ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_bypass_invalid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_allowlist ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_with_domain ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_host_with_domain ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_ironic_unavailable_denylist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic_no_member ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_allowlist_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_all_system_service ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv4 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_not_update_pxe ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_not_update_pxe ... ok ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_denylist_ipv6 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_with_conflicts ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports_with_conflicts ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_admin ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_get_introspection_data_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_get_introspection_data_error ... 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. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_retries ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_reader ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_with_leading_slash ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_with_leading_slash ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_not_found ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_delete_system_service ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_db ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_admin ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_swift ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok_swift ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_not_found ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_member ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_get_system_service ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ... ok ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_first_match_on_skip_list_use_second ... 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. ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_local_gb_without_spacing ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_local_gb_without_spacing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite ... ok ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_missing_local_gb ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_reader ... ok ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_rule_list_system_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_admin ... ok ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_that_matches_on_skip_list ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_that_matches_on_skip_list ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ... ok ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_member ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ... ok ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_reader ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_ib_not_match ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_ib_not_match ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_size ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_sizeINFO [alembic.runtime.migration] Will assume non-transactional DDL. ... ok ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service ironic_inspector.test.unit.test_acl.TestRBACScoped.test_status_system_service ... ok ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected ... ok ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_open_no_such_file ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug ... 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 ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug ironic_inspector.test.unit.test_main.TestApiMisc.test_500_without_debug ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict ... ok ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_attributes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_string ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_string ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_node ... ok ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes ... ok ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_retry_on_port_list_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_nodes_finished ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options ironic_inspector.test.unit.db.test_api.TestDBAPI.test_delete_options ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes_before ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_active_nodes_before ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_version_mismatch ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_node_by_uuid_version_mismatch ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_get_nodes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_by_attributes ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_by_attributes ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_options_by_uuid ironic_inspector.test.unit.db.test_api.TestDBAPI.test_list_nodes_options_by_uuid ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data ironic_inspector.test.unit.db.test_api.TestDBAPI.test_store_introspection_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node_raises_exception ironic_inspector.test.unit.db.test_api.TestDBAPI.test_update_node_raises_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_abort_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_reader ... 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 ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_init_filter ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_init_filter ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_admin ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_manager ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_mac ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_member ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_allowlist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_reader ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist ... 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. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist_deny_unknown ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_denylist_deny_unknown ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_data_unprocessed_project_service ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_mac ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__denylist_unknown_hosts ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_admin ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_allowlist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_denylist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_manager ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_allowlist ... 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. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_denylist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_denylist ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__macs_unknown_hosts_deny_unknown ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_introspect_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__purge_dhcp_hostsdir ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_member ... ok ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_db ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_db ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_migrate_up_with_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_reader ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_list_project_service ... ok ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_default ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_false ironic_inspector.test.unit.db.test_migrations.TestWalkVersions.test_walk_versions_all_false ... ok ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_member ... ok ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_no_role ... ok ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error ironic_inspector.test.unit.test_main.TestApiReapply.test_get_introspection_data_error ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_reader ... ok ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_validate_processing_hooks_exception ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data_valid ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_root_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_bad_provision_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_no_lookup_data ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_admin ... ok ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_mdns ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_mdns ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_no_introspection_data_store ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_no_introspection_data_store ... ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_reader ... ok ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name ... ok ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_create_project_serviceINFO [alembic.runtime.migration] Context impl SQLiteImpl. 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. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_admin ... ok ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_all_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_delete_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first ... ok ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_get_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_rule_list_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_admin ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_member ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_member ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_reader ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service ironic_inspector.test.unit.test_acl.TestRBACProjectScope.test_status_project_service ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_active_do_not_modify ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_active_do_not_modify ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_is_pxe_enabled ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_is_pxe_enabled ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ... 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] 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] Context impl SQLiteImpl. INFO [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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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 e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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. 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] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes INFO [alembic.runtime.migration] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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 upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [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 -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition INFO [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] 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. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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 upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [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] Running upgrade 2970d2d44edc -> bf8dec16023c, add_introspection_data_table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade bf8dec16023c -> b55109d5063a, Added 'scope' column to 'Rules' table INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ... ok ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ... ok ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ... ok ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node ... ok ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ... ok ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_node_not_found_hook_set ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_node_not_found_hook_set ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_walk_versions ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot_compat ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot_compat ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed ironic_inspector.test.unit.test_introspect.TestIntrospect.test_inspect_wait_state_allowed ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_lt ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_lt ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields ... ok ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_good_hostname_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_good_hostname_resolves ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_no_delay_without_manage_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_no_delay_without_manage_boot ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... skipped "Backend 'postgresql+psycopg2' is unavailable: Could not connect" ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6 ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address ... ok ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv6_brackets_no_scheme ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_active_do_not_delete ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_ilo_and_drac ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_ilo_and_drac ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version ... ok ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ... ok ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok_retries_node_locked ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ... ok ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure ... ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed ... ok ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_twice ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_resolved_bmc_address ironic_inspector.test.unit.test_introspect.TestIntrospect.test_resolved_bmc_address ... ok ironic_inspector.test.unit.test_pxe_filter.TestLockedDriverEvent.test_locked_driver_event ironic_inspector.test.unit.test_pxe_filter.TestLockedDriverEvent.test_locked_driver_event ... ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_set_boot_device_failure ironic_inspector.test.unit.test_introspect.TestIntrospect.test_set_boot_device_failure ... ok INFO [alembic.runtime.migration] Running stamp_revision -> b55109d5063a ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_no_worker ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_stopped_executor ... ok ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot ... ok ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get_missing_uuid ... ok ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ... ok ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ... ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ... ok ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_worker_exception ... ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_none ... ok ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add ... ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ... ok ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ... ok ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ... ok ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_walk_versions ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_active_state ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout_lock_failed ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_no_reset_interfaces ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_no_reset_interfaces ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_not_supported ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver_not_supported ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ... ok ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_create_container_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_create_container_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ... ok ---------------------------------------------------------------------- Ran 850 tests in 84.098s OK (skipped=8) + stestr slowest Test id Runtime (s) ----------------------------------------------------------------------------------------------- ----------- ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync 9.589 ironic_inspector.test.unit.db.test_migrations.TestMigrationsMySQL.test_upgrade_and_version 9.497 ironic_inspector.test.unit.db.test_migrations.TestMigrationSqlite.test_upgrade_and_version 6.347 ironic_inspector.test.unit.db.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version 4.463 ironic_inspector.test.unit.db.test_migrations.ModelsMigrationsSyncMysql.test_models_sync 4.170 ironic_inspector.test.unit.test_main.TestApiContinue.test_continue 2.560 ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception 1.843 ironic_inspector.test.unit.test_acl.TestACLDeprecated.test_abort_baremetal_admin 1.838 ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure 1.346 ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object 1.332 + rm -rf .stestr mkdir -p /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector PYTHONPATH=/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages oslo-config-generator \ --output-file /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf \ --namespace ironic_inspector \ --namespace ironic_lib.mdns \ --namespace keystonemiddleware.auth_token \ --namespace oslo.db \ --namespace oslo.log \ --namespace oslo.messaging \ --namespace oslo.middleware.cors \ --namespace oslo.middleware.healthcheck \ --namespace oslo.policy \ --namespace oslo.service.service \ --namespace oslo.service.sslutils \ --namespace oslo.service.wsgi pkgos-readd-keystone-authtoken-missing-options /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf keystone_authtoken ironic-inspector pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Supc16:[keystone_authtoken]/www_authenticate_uri pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Supc16:[keystone_authtoken]/auth_type pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Supc16:[keystone_authtoken]/region_name mkdir -p /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/ironic-inspector/policy.d PYTHONPATH=/build/reproducible-path/ironic-inspector-12.1.0/debian/tmp/usr/lib/python3/dist-packages oslopolicy-sample-generator \ --output-file /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/ironic-inspector/policy.d/00_default_policy.yaml \ --format yaml \ --namespace ironic_inspector.api WARNING:oslo_config.cfg:Deprecated: Option "format" from group "DEFAULT" is deprecated for removal ( ``policy_file`` support for JSON formatted file is deprecated. So these tools also deprecate the support of generating or upgrading policy file in JSON format. ). Its value may be silently ignored in the future. # Comment out deprecated policies sed -i 's/^"/#"/' /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/ironic-inspector/policy.d/00_default_policy.yaml # Use the policy.d folder pkgos-fix-config-default /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf oslo_policy policy_dirs /etc/nova/policy.d pkgos_inifile: Setting value in /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf:[oslo_policy]/policy_dirs # Debian uses the "standalone" mode, meaming one ironic-inspector-conductor daemon, and a wsgi server (using uwsgi). # If not set, none of these 2 daemons will start. pkgos-fix-config-default /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf DEFAULT standalone False pkgos_inifile: Setting value in /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf:[DEFAULT]/standalone sed -i 's|^[ \t#]*connection[ \t]=.*|connection = sqlite:////var/lib/ironic-inspector/inspectordb|' /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf install -D -m 0644 rootwrap.conf /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/ironic-inspector/rootwrap.conf install -D -m 0644 rootwrap.d/ironic-inspector.filters /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/ironic-inspector/rootwrap.d/ironic-inspector.filters install -D -m 0644 /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector.sudoers /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/sudoers.d/ironic-inspector sed -i 's|stack|ironic-inspector|' /build/reproducible-path/ironic-inspector-12.1.0/debian/ironic-inspector/etc/sudoers.d/ironic-inspector dh_install dh_missing --fail-missing make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' dh_installdocs -O--buildsystem=python_distutils debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' if [ -e /build/reproducible-path/ironic-inspector-12.1.0/debian/CHANGELOG ] ; then \ dh_installchangelogs /build/reproducible-path/ironic-inspector-12.1.0/debian/CHANGELOG ; \ else \ dh_installchangelogs ; \ fi make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' dh_installman -O--buildsystem=python_distutils dh_installdebconf -O--buildsystem=python_distutils debian/rules override_dh_python3 make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh_python3 --shebang=/usr/bin/python3 I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-conductor I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-migrate-data I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-rootwrap I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-dbsync I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-api-wsgi I: dh_python3 tools:113: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-status make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules override_dh_installinit make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done + ls -1 debian/ironic-inspector.init.in debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-conductor.init.in + echo debian/ironic-inspector.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector + cp debian/ironic-inspector.init.in debian/ironic-inspector.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.init.in + echo debian/ironic-inspector.ironic-inspector-api.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector.ironic-inspector-api + cp debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-api.init.in + echo debian/ironic-inspector.ironic-inspector-conductor.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector.ironic-inspector-conductor + cp debian/ironic-inspector.ironic-inspector-conductor.init.in debian/ironic-inspector.ironic-inspector-conductor.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-conductor.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done + ls -1 debian/*.service.in ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done + ls debian/ironic-inspector.init.in debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-conductor.init.in + echo debian/ironic-inspector.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.service.in + [ -e debian/ironic-inspector.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.init.in + echo debian/ironic-inspector.ironic-inspector-api.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.ironic-inspector-api.service.in + [ -e debian/ironic-inspector.ironic-inspector-api.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-api.init.in + echo debian/ironic-inspector.ironic-inspector-conductor.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.ironic-inspector-conductor.service.in + [ -e debian/ironic-inspector.ironic-inspector-conductor.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-conductor.init.in dh_installinit --error-handler=true make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules override_dh_installsystemd make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done + ls -1 debian/ironic-inspector.init.in debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-conductor.init.in + echo debian/ironic-inspector.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector + cp debian/ironic-inspector.init.in debian/ironic-inspector.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.init.in + echo debian/ironic-inspector.ironic-inspector-api.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector.ironic-inspector-api + cp debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-api.init.in + echo debian/ironic-inspector.ironic-inspector-conductor.init.in + sed s/.init.in// + MYINIT=debian/ironic-inspector.ironic-inspector-conductor + cp debian/ironic-inspector.ironic-inspector-conductor.init.in debian/ironic-inspector.ironic-inspector-conductor.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-conductor.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done + ls -1 debian/*.service.in ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done + ls debian/ironic-inspector.init.in debian/ironic-inspector.ironic-inspector-api.init.in debian/ironic-inspector.ironic-inspector-conductor.init.in + echo debian/ironic-inspector.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.service.in + [ -e debian/ironic-inspector.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.init.in + echo debian/ironic-inspector.ironic-inspector-api.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.ironic-inspector-api.service.in + [ -e debian/ironic-inspector.ironic-inspector-api.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-api.init.in + echo debian/ironic-inspector.ironic-inspector-conductor.init.in + sed s/.init.in/.service.in/ + MYINIT=debian/ironic-inspector.ironic-inspector-conductor.service.in + [ -e debian/ironic-inspector.ironic-inspector-conductor.service.in ] + pkgos-gen-systemd-unit debian/ironic-inspector.ironic-inspector-conductor.init.in dh_installsystemd -pironic-inspector --name=ironic-inspector-api dh_installsystemd -pironic-inspector --name=ironic-inspector-conductor make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' debian/rules override_dh_installmenu make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' dh_installinit -pironic-inspector --name=ironic-inspector-api dh_installinit -pironic-inspector --name=ironic-inspector-conductor make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' dh_perl -O--buildsystem=python_distutils dh_link -O--buildsystem=python_distutils dh_strip_nondeterminism -O--buildsystem=python_distutils dh_compress -O--buildsystem=python_distutils dh_fixperms -O--buildsystem=python_distutils dh_missing -O--buildsystem=python_distutils dh_installdeb -O--buildsystem=python_distutils debian/rules override_dh_gencontrol make[1]: Entering directory '/build/reproducible-path/ironic-inspector-12.1.0' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:92: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:40: warning: ignoring old recipe for target 'override_dh_installsystemd' if dpkg-vendor --derives-from ubuntu ; then \ dh_gencontrol -- -T/build/reproducible-path/ironic-inspector-12.1.0/debian/ubuntu_control_vars ; \ else \ dh_gencontrol -- -T/build/reproducible-path/ironic-inspector-12.1.0/debian/debian_control_vars ; \ fi dpkg-gencontrol: warning: Depends field of package ironic-inspector: substitution variable ${python3:Depends} used, but is not defined make[1]: Leaving directory '/build/reproducible-path/ironic-inspector-12.1.0' dh_md5sums -O--buildsystem=python_distutils dh_builddeb -O--buildsystem=python_distutils dpkg-deb: building package 'python3-ironic-inspector' in '../python3-ironic-inspector_12.1.0-2_all.deb'. dpkg-deb: building package 'ironic-inspector' in '../ironic-inspector_12.1.0-2_all.deb'. dpkg-genbuildinfo --build=binary -O../ironic-inspector_12.1.0-2_i386.buildinfo dpkg-genchanges --build=binary -O../ironic-inspector_12.1.0-2_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-source: info: using options from ironic-inspector-12.1.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/116499 and its subdirectories I: Current time: Sat May 3 06:31:04 -12 2025 I: pbuilder-time-stamp: 1746297064 Sun Mar 31 12:08:07 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos12-i386.debian.net. Sun Mar 31 12:08:07 UTC 2024 I: Preparing to do remote build '2' on ionos12-i386.debian.net. Sun Mar 31 12:12:46 UTC 2024 I: Deleting $TMPDIR on ionos12-i386.debian.net. Sun Mar 31 12:12:47 UTC 2024 I: ironic-inspector_12.1.0-2_i386.changes: Format: 1.8 Date: Thu, 28 Mar 2024 11:30:30 +0100 Source: ironic-inspector Binary: ironic-inspector python3-ironic-inspector Architecture: all Version: 12.1.0-2 Distribution: unstable Urgency: medium Maintainer: Debian OpenStack Changed-By: Thomas Goirand Description: ironic-inspector - discovering hardware properties for OpenStack Ironic - Daemon python3-ironic-inspector - discovering hardware properties for OpenStack Ironic - Python 2.7 Closes: 1064814 Changes: ironic-inspector (12.1.0-2) unstable; urgency=medium . * Uploading to unstable, fixing FTBFS (Closes: #1064814). Checksums-Sha1: 915551c8663944dbd2217d9bc6e899d958e24ff4 49240 ironic-inspector_12.1.0-2_all.deb 19a1e29bb392d50fe65deea280a5f8d1f83ed84e 19074 ironic-inspector_12.1.0-2_i386.buildinfo e765e5e11e1c150352bb1903711aae68ac0330cd 137344 python3-ironic-inspector_12.1.0-2_all.deb Checksums-Sha256: 6716e93dd82f8d18fb2bb9485175f02dd684f1f363b9829fed8e13dc9d7ce906 49240 ironic-inspector_12.1.0-2_all.deb 531df98ffbada4319ddfafc479941494850ae58b1dddc5225607ffbe448de79e 19074 ironic-inspector_12.1.0-2_i386.buildinfo e36443f7c547cc32e83af88a47d76254e94d2aaa505b2e0286e4f2a3b2b25afe 137344 python3-ironic-inspector_12.1.0-2_all.deb Files: 08c02a385e89a637bdd82f0a109d8015 49240 python optional ironic-inspector_12.1.0-2_all.deb c28a2b0347d3545ccc565397f31ea1a9 19074 python optional ironic-inspector_12.1.0-2_i386.buildinfo a39bbac4e17154e40f85a887ff60cc16 137344 python optional python3-ironic-inspector_12.1.0-2_all.deb Sun Mar 31 12:12:50 UTC 2024 I: diffoscope 261 will be used to compare the two builds: Running as unit: rb-diffoscope-i386_8-20636.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/ironic-inspector_12.1.0-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/ironic-inspector_12.1.0-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/ironic-inspector_12.1.0-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/b1/ironic-inspector_12.1.0-2_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.HfzovU3e/b2/ironic-inspector_12.1.0-2_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.623s) 0.622s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.017s) 0.017s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 941ms CPU time consumed: 872ms Sun Mar 31 12:12:51 UTC 2024 I: diffoscope 261 found no differences in the changes files, and a .buildinfo file also exists. Sun Mar 31 12:12:51 UTC 2024 I: ironic-inspector from trixie built successfully and reproducibly on i386. Sun Mar 31 12:12:53 UTC 2024 I: Submitting .buildinfo files to external archives: Sun Mar 31 12:12:53 UTC 2024 I: Submitting 20K b1/ironic-inspector_12.1.0-2_i386.buildinfo.asc Sun Mar 31 12:12:54 UTC 2024 I: Submitting 20K b2/ironic-inspector_12.1.0-2_i386.buildinfo.asc Sun Mar 31 12:12:55 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Mar 31 12:12:55 UTC 2024 I: Done submitting .buildinfo files. Sun Mar 31 12:12:55 UTC 2024 I: Removing signed ironic-inspector_12.1.0-2_i386.buildinfo.asc files: removed './b1/ironic-inspector_12.1.0-2_i386.buildinfo.asc' removed './b2/ironic-inspector_12.1.0-2_i386.buildinfo.asc'