Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/i/ironic-inspector/ironic-inspector_10.4.1-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ironic-inspector-10.4.1-1klmps0dn/ironic-inspector_10.4.1-1_all.buildinfo Get source package info: ironic-inspector=10.4.1-1 Source URL: http://snapshot.notset.fr/mr/package/ironic-inspector/10.4.1-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 adwaita-icon-theme=3.38.0-1 alembic=1.4.3-1 autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-6 bsdutils=1:2.36.1-5 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20200708+dd9ef66-5 dbus=1.12.20-1 dbus-user-session=1.12.20-1 dconf-gsettings-backend=0.38.0-1 dconf-service=0.38.0-1 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-python=4.20201102 dh-strip-nondeterminism=1.10.0-1 dictionaries-common=1.28.3 diffutils=1:3.7-5 distro-info-data=0.45 dmsetup=2:1.02.175-2 docutils-common=0.16+dfsg-3 dpkg=1.20.7.1 dpkg-dev=1.20.7.1 dwz=0.13+20210118-1 emacsen-common=3.0.4 file=1:5.39-3 findutils=4.8.0-1 flake8=3.8.4-1 fontconfig=2.13.1-4.2 fontconfig-config=2.13.1-4.2 fonts-dejavu-core=2.37-2 fonts-glyphicons-halflings=1.009~3.4.1+dfsg-2 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-3 gettext-base=0.21-3 glib-networking=2.66.0-2 glib-networking-common=2.66.0-2 glib-networking-services=2.66.0-2 grep=3.6-1 groff-base=1.22.4-5 gsettings-desktop-schemas=3.38.0-2 gtk-update-icon-cache=3.24.24-1 gzip=1.10-2 hicolor-icon-theme=0.17-2 hostname=3.23 hunspell-en-us=1:2019.10.06-1 ieee-data=20180805.1+nmu1 imagemagick-6-common=8:6.9.11.57+dfsg-1 init-system-helpers=1.60 inkscape=1.0.2-1 intltool-debian=0.35.0+20060710.5 jq=1.6-2.1 libabsl20200923=0~20200923.2-2 libacl1=2.2.53-9 libaom0=1.0.0.errata1-3 libapparmor1=2.13.6-7 libarchive-zip-perl=1.68-1 libargon2-1=0~20171227-0.2 libasan6=10.2.1-6 libaspell15=0.60.8-2 libatk-bridge2.0-0=2.38.0-1 libatk1.0-0=2.36.0-2 libatk1.0-data=2.36.0-2 libatkmm-1.6-1v5=2.28.0-3 libatomic1=10.2.1-6 libatspi2.0-0=2.38.0-2 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libavahi-client3=0.8-3 libavahi-common-data=0.8-3 libavahi-common3=0.8-3 libbinutils=2.35.1-7 libblkid1=2.36.1-5 libbrotli1=1.0.9-2+b2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcairo-gobject2=1.16.0-5 libcairo2=1.16.0-5 libcairomm-1.0-1v5=1.12.2-4 libcap-ng0=0.7.9-2.2+b1 libcap2=1:2.44-1 libcc1-0=10.2.1-6 libcdr-0.1-1=0.1.6-2 libcolord2=1.4.5-3 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libcryptsetup12=2:2.3.4-2 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libcups2=2.3.3op1-7 libdatrie1=0.2.12-3 libdav1d4=0.7.1-3 libdb5.3=5.3.28+dfsg1-0.6 libdbus-1-3=1.12.20-1 libdbus-glib-1-2=0.110-6 libdconf1=0.38.0-1 libde265-0=1.0.8-1 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdeflate0=1.7-1 libdevmapper1.02.1=2:1.02.175-2 libdouble-conversion3=3.1.5-6.1 libdpkg-perl=1.20.7.1 libelf1=0.182-3 libenchant-2-2=2.2.12-1 libepoxy0=1.5.4-1 libev4=1:4.33-1 libexpat1=2.2.10-1 libffi7=3.3-5 libfftw3-double3=3.3.8-2 libfile-stripnondeterminism-perl=1.10.0-1 libfontconfig1=2.13.1-4.2 libfreetype6=2.10.4+dfsg-1 libfribidi0=1.0.8-2 libgc1=1:8.0.4-3 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-2 libgdbm-compat4=1.19-1 libgdbm6=1.19-1 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf-xlib-2.0-0=2.40.2-2 libgdk-pixbuf2.0-0=2.40.2-2 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libgdl-3-5=3.34.0-1 libgdl-3-common=3.34.0-1 libglib2.0-0=2.66.4-1 libglibmm-2.4-1v5=2.64.2-2 libgmp10=2:6.2.1+dfsg-1 libgnutls30=3.7.0-5 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgraphite2-3=1.3.14-1 libgsl25=2.6+dfsg-2 libgslcblas0=2.6+dfsg-2 libgssapi-krb5-2=1.18.3-4 libgtk-3-0=3.24.24-1 libgtk-3-common=3.24.24-1 libgtkmm-3.0-1v5=3.24.2-2 libgtkspell3-3-0=3.0.10-1 libharfbuzz0b=2.7.4-1 libheif1=1.10.0-2 libhogweed6=3.6-2 libhunspell-1.7-0=1.7.0-3 libice6=2:1.0.10-1 libicu67=67.1-6 libidn2-0=2.3.0-5 libimagequant0=2.12.2-1.1 libip4tc2=1.8.7-1 libisl23=0.23-1 libitm1=10.2.1-6 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-2 libjq1=1.6-2.1 libjs-bootstrap=3.4.1+dfsg-2 libjs-jquery=3.5.1+dfsg+~3.5.5-7 libjs-sphinxdoc=3.4.3-1 libjs-underscore=1.9.1~dfsg-1 libjson-c5=0.15-1 libjson-glib-1.0-0=1.6.0-2 libjson-glib-1.0-common=1.6.0-2 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkmod2=28-1 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblcms2-2=2.12~rc1-2 libldap-2.4-2=2.4.56+dfsg-1 liblqr-1-0=0.4.2-2.1 liblsan0=10.2.1-6 libltdl7=2.4.6-15 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmagick++-6.q16-8=8:6.9.11.57+dfsg-1 libmagickcore-6.q16-6=8:6.9.11.57+dfsg-1 libmagickwand-6.q16-6=8:6.9.11.57+dfsg-1 libmount1=2.36.1-5 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncurses6=6.2+20201114-2 libncursesw6=6.2+20201114-2 libnettle8=3.6-2 libnorm1=1.5.8+dfsg2-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnspr4=2:4.29-1 libnss3=2:3.60-1 libnuma1=2.0.12-1+b1 libonig5=6.9.5-2 libopenjp2-7=2.3.1-1 libp11-kit0=0.23.22-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam-systemd=247.2-5 libpam0g=1.4.0-2 libpango-1.0-0=1.46.2-3 libpangocairo-1.0-0=1.46.2-3 libpangoft2-1.0-0=1.46.2-3 libpangomm-1.4-1v5=2.42.1-1 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpgm-5.3-0=5.3.128~dfsg-2 libpipeline1=1.5.3-1 libpixman-1-0=0.40.0-1 libpng16-16=1.6.37-3 libpoppler-glib8=20.09.0-3 libpoppler102=20.09.0-3 libpotrace0=1.16-2 libpq5=13.1-1+b1 libprocps8=2:3.3.16-5 libprotobuf23=3.12.4-1 libproxy1v5=0.4.17-1 libpsl5=0.21.0-1.1 libpython3-stdlib=3.9.1-1 libpython3.9-minimal=3.9.1-2 libpython3.9-stdlib=3.9.1-2 libquadmath0=10.2.1-6 librdkafka1=1.5.0-2 libreadline8=8.1-1 librest-0.7-0=0.8.1-1.1 librevenge-0.0-0=0.0.4-6+b1 librsvg2-2=2.50.2+dfsg-1 librsvg2-bin=2.50.2+dfsg-1 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsemanage-common=3.1-1 libsemanage1=3.1-1+b2 libsepol1=3.1-1 libsigc++-2.0-0v5=2.10.4-2 libsigsegv2=2.12-3 libsm6=2:1.2.3-1 libsmartcols1=2.36.1-5 libsodium23=1.0.18-1 libsoup-gnome2.4-1=2.72.0-2 libsoup2.4-1=2.72.0-2 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-override-perl=0.09-2 libsubunit-perl=1.4.0-2 libsystemd0=247.2-5 libtasn1-6=4.16.0-2 libtext-iconv-perl=1.7-7+b1 libthai-data=0.1.28-3 libthai0=0.1.28-3 libtiff5=4.2.0-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.2-4 libunistring2=0.9.10-4 libuuid1=2.36.1-5 libvisio-0.1-1=0.1.7-1+b1 libwayland-client0=1.18.0-2~exp1.1 libwayland-cursor0=1.18.0-2~exp1.1 libwayland-egl1=1.18.0-2~exp1.1 libwebp6=0.6.1-2+b1 libwebpdemux2=0.6.1-2+b1 libwebpmux3=0.6.1-2+b1 libwpd-0.10-10=0.10.3-1 libwpg-0.3-3=0.3.3-1 libx11-6=2:1.7.0-2 libx11-data=2:1.7.0-2 libx265-192=3.4-2 libxau6=1:1.0.8-1+b2 libxcb-render0=1.14-2.1 libxcb-shm0=1.14-2.1 libxcb1=1.14-2.1 libxcomposite1=1:0.4.5-1 libxcursor1=1:1.2.0-2 libxdamage1=1:1.1.5-2 libxdmcp6=1:1.1.2-3 libxext6=2:1.3.3-1.1 libxfixes3=1:5.0.3-2 libxi6=2:1.7.10-1 libxinerama1=2:1.1.4-2 libxkbcommon0=1.0.3-2 libxml2=2.9.10+dfsg-6.3+b1 libxmu6=2:1.1.2-2+b3 libxrandr2=2:1.5.1-1 libxrender1=1:0.9.10-1 libxslt1.1=1.1.34-4 libxt6=1:1.2.0-1 libyaml-0-2=0.2.2-1 libzmq5=4.3.3-6 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.5-1 login=1:4.8.1-1 lsb-base=11.1.0 lsb-release=11.1.0 m4=1.4.18-5 mailcap=3.68 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=4.0.0 mime-support=3.66 mount=2.36.1-5 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-1 openstack-pkg-tools=117 passwd=1:4.8.1-1 patch=2.7.6-7 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 po-debconf=1.0.21+nmu1 procps=2:3.3.16-5 pycadf-common=3.1.1-2 pyflakes3=2.2.0-2 python-babel-localedata=2.8.0+dfsg.1-5 python-os-api-ref-common=1.6.2+dfsg1-1 python-oslosphinx-common=4.18.0-5 python-pastedeploy-tpl=2.1.1-1 python-pip-whl=20.1.1-2 python-tinycss2-common=1.0.2-1 python3=3.9.1-1 python3-alabaster=0.7.8-1.1 python3-alembic=1.4.3-1 python3-all=3.9.1-1 python3-amqp=5.0.1-1 python3-anyjson=0.3.3-2 python3-appdirs=1.4.4-1 python3-attr=20.3.0-1 python3-automaton=2.2.0-2 python3-babel=2.8.0+dfsg.1-5 python3-bcrypt=3.1.7-4 python3-binary-memcached=0.30.0+dfsg1-2 python3-blinker=1.4+dfsg1-0.3 python3-cachetools=4.2.0-1 python3-cairocffi=1.2.0-1 python3-cairosvg=2.5.0-1.1 python3-certifi=2020.6.20-1 python3-cffi=1.14.4-1 python3-cffi-backend=1.14.4-1+b1 python3-chardet=4.0.0-1 python3-click=7.1.2-1 python3-cliff=3.4.0-2 python3-cmd2=0.8.5-2.1 python3-colorama=0.4.4-1 python3-confluent-kafka=1.3.0-2+b2 python3-construct=2.10.56+dfsg1-1 python3-coverage=5.1+dfsg.1-2+b2 python3-cryptography=3.2.1-1 python3-cssselect2=0.3.0-1 python3-dateutil=2.8.1-5 python3-debtcollector=2.2.0-3 python3-decorator=4.4.2-2 python3-defusedxml=0.6.0-2 python3-deprecation=2.1.0-1 python3-distutils=3.9.1-2 python3-dnspython=2.0.0-1 python3-docutils=0.16+dfsg-3 python3-dogpile.cache=1.0.2-2 python3-dulwich=0.20.15-1 python3-editor=1.0.3-2 python3-etcd3=0.12.0-2 python3-etcd3gw=0.2.5-1 python3-eventlet=0.26.1-3 python3-extras=1.0.0-4 python3-fasteners=0.14.1-2 python3-fixtures=3.0.0-4 python3-flake8=3.8.4-1 python3-flask=1.1.2-2 python3-future=0.18.2-5 python3-futurist=2.3.0-2 python3-gevent=20.9.0-1 python3-greenlet=0.4.17-1+b1 python3-grpcio=1.30.2-2.1 python3-hacking=1.1.0-4 python3-idna=2.10-1 python3-ifaddr=0.1.7-1 python3-imagesize=1.2.0-2 python3-importlib-metadata=1.6.0-2 python3-ironic-lib=4.4.0-3 python3-iso8601=0.1.13-1 python3-itsdangerous=1.1.0-3 python3-jeepney=0.6.0-1 python3-jinja2=2.11.2-1 python3-jmespath=0.10.0-1 python3-json-pointer=2.0-2 python3-jsonpatch=1.25-3 python3-jsonpath-rw=1.4.0-4 python3-jsonschema=3.2.0-3 python3-jwt=1.7.1-2 python3-kazoo=2.7.0-4 python3-kerberos=1.1.14-3.1+b3 python3-keyring=21.8.0-1 python3-keystoneauth1=4.2.1-2 python3-keystoneclient=1:4.1.1-2 python3-keystonemiddleware=9.1.0-2 python3-kombu=5.0.2-3 python3-lib2to3=3.9.1-2 python3-linecache2=1.0.0-4 python3-lxml=4.6.2-1 python3-mako=1.1.3+ds1-2 python3-markupsafe=1.1.1-1+b3 python3-mccabe=0.6.1-3 python3-memcache=1.59-5 python3-migrate=0.13.0-2 python3-mimeparse=1.6.0-3 python3-minimal=3.9.1-1 python3-monotonic=1.5-3 python3-more-itertools=4.2.0-3 python3-msgpack=1.0.0-6+b1 python3-munch=2.3.2-2 python3-netaddr=0.7.19-4 python3-netifaces=0.10.9-0.2+b3 python3-oauthlib=3.1.0-2 python3-openstackdocstheme=1.20.0-5 python3-openstacksdk=0.50.0-6 python3-os-api-ref=1.6.2+dfsg1-1 python3-os-client-config=2.1.0-1 python3-os-service-types=1.7.0-2 python3-oslo.cache=2.6.1-2 python3-oslo.concurrency=4.3.1-1 python3-oslo.config=1:8.3.3-1 python3-oslo.context=3.1.1-2 python3-oslo.db=8.4.0-2 python3-oslo.i18n=5.0.1-2 python3-oslo.log=4.4.0-2 python3-oslo.messaging=12.5.1-1 python3-oslo.middleware=4.1.1-2 python3-oslo.policy=3.5.0-2 python3-oslo.rootwrap=6.2.0-2 python3-oslo.serialization=4.0.1-2 python3-oslo.service=2.4.0-2 python3-oslo.utils=4.6.0-2 python3-oslosphinx=4.18.0-5 python3-oslotest=1:4.4.1-2 python3-packaging=20.8-1 python3-paste=3.5.0+dfsg1-1 python3-pastedeploy=2.1.1-1 python3-pbr=5.5.0-2 python3-pep8=1.7.1-9 python3-pil=8.1.0-1 python3-pip=20.1.1-2 python3-pkg-resources=51.1.0-1 python3-ply=3.11-4 python3-prettytable=0.7.2-5 python3-protobuf=3.12.4-1 python3-psycopg2=2.8.6-2 python3-pure-sasl=0.5.1+dfsg1-2 python3-pycadf=3.1.1-2 python3-pycodestyle=2.6.0-1 python3-pycparser=2.20-3 python3-pyflakes=2.2.0-2 python3-pygments=2.7.1+dfsg-1 python3-pyinotify=0.9.6-1.3 python3-pymemcache=3.0.1-2 python3-pymysql=0.9.3-2 python3-pyparsing=2.4.7-1 python3-pyperclip=1.8.0-1 python3-pyrsistent=0.15.5-1+b3 python3-redis=3.3.11-3 python3-repoze.lru=0.7-2 python3-requests=2.25.1+dfsg-2 python3-requestsexceptions=1.4.0-3 python3-rfc3986=1.4.0-2 python3-roman=2.0.0-5 python3-routes=2.5.1-1 python3-secretstorage=3.3.0-1 python3-setuptools=51.1.0-1 python3-six=1.15.0-2 python3-snowballstemmer=2.0.0-2 python3-sphinx=3.4.3-1 python3-sphinxcontrib.apidoc=0.3.0-2 python3-sphinxcontrib.svg2pdfconverter=1.1.1-1 python3-sqlalchemy=1.3.22+ds1-1 python3-sqlparse=0.3.1-1 python3-statsd=3.3.0-2 python3-stestr=3.0.1-2 python3-stevedore=3.2.2-3 python3-subunit=1.4.0-2 python3-tempita=0.5.2-6 python3-tenacity=6.2.0-4 python3-testresources=2.0.1-2 python3-testscenarios=0.5.0-3 python3-testtools=2.4.0-2 python3-tinycss2=1.0.2-1 python3-tooz=2.7.1-2 python3-traceback2=1.4.0-6 python3-tz=2020.5-1 python3-uhashring=1.2-2 python3-unittest2=1.1.0-7 python3-urllib3=1.26.2-1 python3-vine=5.0.0+dfsg-2 python3-voluptuous=0.11.7-2 python3-wcwidth=0.1.9+dfsg1-2 python3-webencodings=0.5.1-2 python3-webob=1:1.8.6-1.1 python3-werkzeug=1.0.1+dfsg1-2 python3-wheel=0.34.2-1 python3-wrapt=1.12.1-4+b1 python3-xcffib=0.8.1-0.8 python3-yaml=5.3.1-3+b1 python3-yappi=1.0-1+b5 python3-zake=0.2.2-3 python3-zeroconf=0.26.1-1 python3-zipp=1.0.0-3 python3-zmq=20.0.0-1+b1 python3-zope.event=4.4-3 python3-zope.interface=5.2.0-1 python3.9=3.9.1-2 python3.9-minimal=3.9.1-2 readline-common=8.1-1 sed=4.7-1 sensible-utils=0.0.14 sgml-base=1.30 shared-mime-info=2.0-1 sphinx-common=3.4.3-1 subunit=1.4.0-2 sudo=1.9.5p1-1 systemd=247.2-5 systemd-sysv=247.2-5 systemd-timesyncd=247.2-5 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020f-1 ucf=3.0043 util-linux=2.36.1-5 wget=1.21-1+b1 x11-common=1:7.7+21 xclip=0.13-2 xkb-data=2.29-2 xml-core=0.18+nmu1 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210120T024333Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210117T204310Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d ironic-inspector=10.4.1-1 && mkdir -p /build/ironic-inspector-6CKdHP && dpkg-source --no-check -x /*.dsc /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1 && chown -R builduser:builduser /build/ironic-inspector-6CKdHP" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1611050169" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ironic-inspector-6CKdHP /tmp/ironic-inspector-10.4.1-1klmps0dn bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210117T204310Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.4trq3tNYV6 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.4trq3tNYV6 Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-5). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210117T204310Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210117T204310Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1116 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4661 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-9) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210120T024333Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210117T204310Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.4trq3tNYV6 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210120T024333Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20210117T204310Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210120T024333Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210120T024333Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210120T024333Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210120T024333Z unstable/main amd64 Packages [11.7 MB] Fetched 34.4 MB in 30s (1160 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.4trq3tNYV6 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ironic-inspector=10.4.1-1 && mkdir -p /build/ironic-inspector-6CKdHP && dpkg-source --no-check -x /*.dsc /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1 && chown -R builduser:builduser /build/ironic-inspector-6CKdHP"' exec /tmp/mmdebstrap.4trq3tNYV6 Reading package lists... NOTICE: 'ironic-inspector' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/openstack-team/services/ironic-inspector.git Please use: git clone https://salsa.debian.org/openstack-team/services/ironic-inspector.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 207 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ironic-inspector 10.4.1-1 (dsc) [3257 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ironic-inspector 10.4.1-1 (tar) [198 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ironic-inspector 10.4.1-1 (diff) [6544 B] Fetched 207 kB in 0s (1168 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ironic-inspector_10.4.1-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ironic-inspector in /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1 dpkg-source: info: unpacking ironic-inspector_10.4.1.orig.tar.xz dpkg-source: info: unpacking ironic-inspector_10.4.1-1.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: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1611050169" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.4trq3tNYV6 dpkg-buildpackage: info: source package ironic-inspector dpkg-buildpackage: info: source version 10.4.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Thomas Goirand dpkg-source --before-build . dpkg-source: info: using options from ironic-inspector-10.4.1/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 dh clean --buildsystem=python_distutils --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions python3 setup.py clean /usr/lib/python3/dist-packages/pbr/core.py:131: UserWarning: Unknown distribution option: 'requires_python' warnings.warn(msg) running clean make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' dh_autoreconf_clean -O--buildsystem=python_distutils debian/rules override_dh_clean make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh_clean rm -rf build debian/ironic-inspector.postinst debian/ironic-inspector.config debian/ironic-inspector.postrm rm -rf debian/*.upstart debian/*.service debian/*.init make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' debian/rules build-indep make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh build-indep --buildsystem=python_distutils --with python3 dh_update_autotools_config -i -O--buildsystem=python_distutils dh_autoreconf -i -O--buildsystem=python_distutils dh_auto_configure -i -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/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions /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/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' debian/rules override_dh_auto_test make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary-indep --buildsystem=python_distutils --with python3 dh_testroot -i -O--buildsystem=python_distutils dh_prep -i -O--buildsystem=python_distutils debian/rules override_dh_auto_install make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' debian/rules override_dh_install make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions for i in 3.9 ; do \ python$i setup.py install --install-layout=deb --root /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp ; \ done /usr/lib/python3/dist-packages/pbr/core.py:131: UserWarning: Unknown distribution option: 'requires_python' warnings.warn(msg) 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/plugins copying ironic_inspector/plugins/accel_device.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/raid_device.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/lldp_basic.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/introspection_data.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/discovery.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/physnet_cidr_map.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/local_link_connection.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/base.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/pci_devices.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/example.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/extra_hardware.py -> build/lib/ironic_inspector/plugins copying ironic_inspector/plugins/capabilities.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 creating build/lib/ironic_inspector/test creating 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_raid_device.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_introspect.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_plugins_lldp_basic.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_introspection_data.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_keystone.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_manager.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_capabilities.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_accel_device.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_pci_devices.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_extra_hardware.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_plugins_base_physnet.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_utils.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_base.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_node_cache.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_rules.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_standard.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_main.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_pxe_filter.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_coordination.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_migrations.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_db.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_locking.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/introspect.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/api_tools.py -> build/lib/ironic_inspector copying ironic_inspector/policy.py -> build/lib/ironic_inspector copying ironic_inspector/node_cache.py -> build/lib/ironic_inspector copying ironic_inspector/introspection_state.py -> build/lib/ironic_inspector copying ironic_inspector/db.py -> build/lib/ironic_inspector copying ironic_inspector/utils.py -> build/lib/ironic_inspector copying ironic_inspector/version.py -> build/lib/ironic_inspector copying ironic_inspector/wsgi_service.py -> build/lib/ironic_inspector copying ironic_inspector/process.py -> build/lib/ironic_inspector copying ironic_inspector/main.py -> build/lib/ironic_inspector creating build/lib/ironic_inspector/conf copying ironic_inspector/conf/port_physnet.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/__init__.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/ironic.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/swift.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/accelerators.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/coordination.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/discovery.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/iptables.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pci_devices.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/service_catalog.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/extra_hardware.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/capabilities.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/opts.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/processing.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pxe_filter.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/default.py -> build/lib/ironic_inspector/conf 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/__init__.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/dnsmasq.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/base.py -> build/lib/ironic_inspector/pxe_filter copying ironic_inspector/pxe_filter/iptables.py -> build/lib/ironic_inspector/pxe_filter creating 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/ironic.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/i18n.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/swift.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/coordination.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/rpc_service.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/keystone.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_tlvs.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/context.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/locking.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_parsers.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/rpc.py -> build/lib/ironic_inspector/common creating build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/wsgi.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/migration.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/dbsync.py -> build/lib/ironic_inspector/cmd copying ironic_inspector/cmd/all.py -> build/lib/ironic_inspector/cmd 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 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' writing manifest file 'ironic_inspector.egg-info/SOURCES.txt' copying ironic_inspector/alembic.ini -> build/lib/ironic_inspector 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 creating build/lib/ironic_inspector/migrations copying ironic_inspector/migrations/env.py -> build/lib/ironic_inspector/migrations copying ironic_inspector/migrations/script.py.mako -> build/lib/ironic_inspector/migrations creating build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/18440d0834af_introducing_the_aborting_state.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/bf8dec16023c_add_introspection_data_table.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/d588418040d_add_rules.py -> build/lib/ironic_inspector/migrations/versions copying ironic_inspector/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -> build/lib/ironic_inspector/migrations/versions running install_lib creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3 creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/accel_device.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/raid_device.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/rules.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/lldp_basic.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/introspection_data.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/discovery.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/physnet_cidr_map.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/local_link_connection.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/pci_devices.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/example.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/extra_hardware.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/capabilities.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/standard.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/plugins/base_physnet.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins copying build/lib/ironic_inspector/introspect.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/interface.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/dnsmasq.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/base.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/iptables.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/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/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES copying build/lib/ironic_inspector/alembic.ini -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/rules.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/api_tools.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/policy.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/wsgi.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/conductor.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/migration.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/dbsync.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/cmd/all.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_discovery.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_raid_device.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_swift.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_introspect.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_lldp_basic.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_introspection_data.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_process.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_keystone.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_wsgi_service.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_manager.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_capabilities.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_accel_device.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_common_ironic.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_pci_devices.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/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/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_extra_hardware.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/policy_fixture.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_base_physnet.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_utils.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_base.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/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/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_node_cache.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_rules.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_standard.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_iptables.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_main.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_pxe_filter.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_coordination.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_migrations.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_api_tools.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_db.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_rules.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_locking.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/test/functional.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/test/base.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/node_cache.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/manager.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/introspection_state.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/port_physnet.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/dnsmasq_pxe_filter.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/ironic.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/swift.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/accelerators.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/coordination.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/discovery.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/iptables.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pci_devices.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/service_catalog.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/extra_hardware.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/capabilities.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/opts.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/processing.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/pxe_filter.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf copying build/lib/ironic_inspector/conf/default.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations copying build/lib/ironic_inspector/migrations/script.py.mako -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations copying build/lib/ironic_inspector/migrations/env.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/bf8dec16023c_add_introspection_data_table.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/d588418040d_add_rules.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/18440d0834af_introducing_the_aborting_state.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions copying build/lib/ironic_inspector/db.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/utils.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/known_accelerators.yaml -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/version.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/wsgi_service.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/service_utils.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/__init__.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/ironic.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/i18n.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/swift.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/coordination.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc_service.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/keystone.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_tlvs.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/context.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/locking.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/lldp_parsers.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/common/rpc.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common copying build/lib/ironic_inspector/process.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/main.py -> /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/accel_device.py to accel_device.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/raid_device.py to raid_device.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/rules.py to rules.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/lldp_basic.py to lldp_basic.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/introspection_data.py to introspection_data.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/discovery.py to discovery.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/physnet_cidr_map.py to physnet_cidr_map.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/local_link_connection.py to local_link_connection.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base.py to base.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/pci_devices.py to pci_devices.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/example.py to example.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/extra_hardware.py to extra_hardware.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/capabilities.py to capabilities.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/standard.py to standard.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base_physnet.py to base_physnet.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspect.py to introspect.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/interface.py to interface.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/dnsmasq.py to dnsmasq.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/base.py to base.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/iptables.py to iptables.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/rules.py to rules.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/api_tools.py to api_tools.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/policy.py to policy.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/wsgi.py to wsgi.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/conductor.py to conductor.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/migration.py to migration.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/dbsync.py to dbsync.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/all.py to all.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_discovery.py to test_plugins_discovery.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_raid_device.py to test_plugins_raid_device.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_swift.py to test_swift.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_introspect.py to test_introspect.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_lldp_basic.py to test_plugins_lldp_basic.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py to test_dnsmasq_pxe_filter.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_introspection_data.py to test_plugins_introspection_data.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_process.py to test_process.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_keystone.py to test_keystone.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_wsgi_service.py to test_wsgi_service.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_manager.py to test_manager.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_capabilities.py to test_plugins_capabilities.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_accel_device.py to test_plugins_accel_device.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_common_ironic.py to test_common_ironic.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_pci_devices.py to test_plugins_pci_devices.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_physnet_cidr_map.py to test_plugins_physnet_cidr_map.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_extra_hardware.py to test_plugins_extra_hardware.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/policy_fixture.py to policy_fixture.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base_physnet.py to test_plugins_base_physnet.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_utils.py to test_utils.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base.py to test_plugins_base.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_local_link_connection.py to test_plugins_local_link_connection.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_node_cache.py to test_node_cache.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_rules.py to test_plugins_rules.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_standard.py to test_plugins_standard.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_iptables.py to test_iptables.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_main.py to test_main.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_pxe_filter.py to test_pxe_filter.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_coordination.py to test_coordination.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_migrations.py to test_migrations.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_api_tools.py to test_api_tools.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_db.py to test_db.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_rules.py to test_rules.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_locking.py to test_locking.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/functional.py to functional.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/base.py to base.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/node_cache.py to node_cache.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/manager.py to manager.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspection_state.py to introspection_state.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/port_physnet.py to port_physnet.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/dnsmasq_pxe_filter.py to dnsmasq_pxe_filter.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/ironic.py to ironic.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/swift.py to swift.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/accelerators.py to accelerators.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/coordination.py to coordination.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/discovery.py to discovery.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/iptables.py to iptables.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pci_devices.py to pci_devices.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/service_catalog.py to service_catalog.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/extra_hardware.py to extra_hardware.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/capabilities.py to capabilities.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/opts.py to opts.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/processing.py to processing.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pxe_filter.py to pxe_filter.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/default.py to default.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/env.py to env.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py to 578f84f38d_inital_db_schema.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d00d6e3f38c4_change_created_finished_at_type.py to d00d6e3f38c4_change_created_finished_at_type.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/e169a4a81d88_add_invert_field_to_rule_condition.py to e169a4a81d88_add_invert_field_to_rule_condition.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/2970d2d44edc_add_manage_boot_to_nodes.py to 2970d2d44edc_add_manage_boot_to_nodes.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/b55109d5063a_added_scope_column_to_rules_table.py to b55109d5063a_added_scope_column_to_rules_table.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/bf8dec16023c_add_introspection_data_table.py to bf8dec16023c_add_introspection_data_table.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d588418040d_add_rules.py to d588418040d_add_rules.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/18440d0834af_introducing_the_aborting_state.py to 18440d0834af_introducing_the_aborting_state.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py to d2e48801c8ef_introducing_node_state_attribute.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py to 882b2d84cb1b_attribute_constraints_relaxing.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db.py to db.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/utils.py to utils.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/version.py to version.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/wsgi_service.py to wsgi_service.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/service_utils.py to service_utils.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/__init__.py to __init__.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/ironic.py to ironic.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/i18n.py to i18n.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/swift.py to swift.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/coordination.py to coordination.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc_service.py to rpc_service.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/keystone.py to keystone.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_tlvs.py to lldp_tlvs.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/context.py to context.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/locking.py to locking.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_parsers.py to lldp_parsers.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc.py to rpc.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/process.py to process.cpython-39.pyc byte-compiling /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/main.py to main.cpython-39.pyc running install_egg_info Copying ironic_inspector.egg-info to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector-10.4.1.egg-info Skipping SOURCES.txt running install_scripts /usr/lib/python3/dist-packages/pbr/packaging.py:436: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable) Installing ironic-inspector script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/bin Installing ironic-inspector-conductor script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/bin Installing ironic-inspector-dbsync script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/bin Installing ironic-inspector-migrate-data script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/bin Installing ironic-inspector-rootwrap script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/bin Installing ironic-inspector-api-wsgi script to /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/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))' + PKGOS_USE_PY2=yes + PKGOS_USE_PY3=yes + PKGOS_TEST_PARALLEL=yes + PKGOS_TEST_SERIAL=no + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= + PKGOS_USE_PY2=no + shift + [ no = yes ] + [ yes = yes ] + py3versions -vr + PYTHON3S=3.9 + [ yes = no ] + [ no = yes ] + [ disabled = disabled ] + continue + [ 3.9 = disabled ] + echo 3.9 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + [ 3 = 3 ] + pwd + [ -d /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages ] + [ -z ] + pwd + export PYTHONPATH=/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.9 stestr run --parallel --subunit ironic_inspector\.test\.unit\.(?!(test_migrations\.TestMigrationSqlite\.test_upgrade_and_version|test_migrations\.TestMigrationSqlite\.test_walk_versions)) + subunit2pyunit 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_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_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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Configuration error: [pxe_filter]deny_unknown_macs isenabled and [processing]node_not_found_hook is enabled.These options cannot both be enabled simultaneously. WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Bad request: Oops! 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_common_ironic.TestGetIpmiAddress.test_additional_fields ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_additional_fields ... 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_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_dnsmasq_pxe_filter.TestSync.test__sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync ... 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_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_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ... 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 ERROR [ironic_inspector.utils] [node: ] Failed to resolve the hostname (meow) for node uuid1 ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Node e269c4a3-1b5f-4566-8aa6-972eb54df0e0 is not active, its provision state is deploying 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 ERROR [ironic_inspector.utils] Bad request: invalid literal for int() with base 10: 'foo' ERROR [ironic_inspector.utils] Locked. 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.TestMACHandlers.test__allowlist_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__allowlist_unknown_hosts ... 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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 ironic_inspector.test.unit.test_db.TestDB.test__create_context_manager ironic_inspector.test.unit.test_db.TestDB.test__create_context_manager ... 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_api_tools.RaisesCoercionExceptionTestCase.test_ok ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ... 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_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_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_retries_on_ironicclient_error ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_retries_on_ironicclient_error ... ok 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_node_cache.TestFsmEvent.test_event_before ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ... ok ERROR [ironic_inspector.utils] Bad request: Oops! ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ... ok ERROR [ironic_inspector.utils] Bad request: Limit cannot be negative 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_main.TestApiGetStatus.test_get_introspection_in_progress ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_in_progress ... ok 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 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_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_api_tools.RaisesCoercionExceptionTestCase.test_value_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ... ok ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_new_session ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_new_session ... 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_main.TestApiAbort.test_no_authentication ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ... 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_main.TestApiVersions.test_404_unexpected ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ... ok ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ... 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_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_node_cache.TestNodeInfoFinished.test_success ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ... ok 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.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Not Found. WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] boom ERROR [ironic_inspector.utils] Bad request: Marker not UUID-like WARNING [ironic_inspector.introspect] [node: ] Failed to sync the PXE filter: Boom 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_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_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 ERROR [ironic_inspector.utils] [node: ec077361-c607-4c65-9743-a04b2be3d570 state waiting] Node processing already finished with error: None 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_node_cache.TestRecordNode.test_not_found ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_not_found ... 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_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 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv4 ... 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_plugins_rules.TestSetCapabilityAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply ... 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_api_tools.LimitFieldTestCase.test_limit_ok ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ... ok ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ironic_inspector.test.unit.test_main.TestApiReapply.test_api_ok ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ... 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_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_get_no_data_available ... 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_main.TestApiAbort.test_node_not_found ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Bad request: Limit over 1000 ERROR [ironic_inspector.utils] [unidentified node] BMC addresses 1.2.3.4, 42.42.42.42 correspond to more than one node: 659b4085-261c-487b-a9e0-ea023f3ee746, another ERROR [ironic_inspector.utils] Version v42 not found. WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Oops 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_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_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_db.TestDB.test_ensure_transaction_session ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_session ... 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_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_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 WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Look up error: BOOM 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_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv4_in_resolves ... ok ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ironic_inspector.test.unit.test_node_cache.TestRecordNode.test_success ... 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_iptables.TestIptablesDriver.test__iptables_args_ipv6 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args_ipv6 ... ok 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_main.TestApiAbort.test_ok ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ... ok 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_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_main.TestApiVersions.test_request_latest_version ironic_inspector.test.unit.test_main.TestApiVersions.test_request_latest_version ... ok ERROR [ironic_inspector.utils] [node: ] Node is locked, please, retry later 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_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 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_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ironic_inspector.test.unit.test_common_ironic.TestLookupNode.test_lookup_by_bmc_duplicates ... ok 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_api_tools.MarkerFieldTestCase.test_marker_ok ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ... ok 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 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_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_processed ... 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] The store is crashed WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ironic_inspector.test.unit.test_db.TestDB.test_get_reader_session ironic_inspector.test.unit.test_db.TestDB.test_get_reader_session ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] boom 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_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_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 ERROR [ironic_inspector.utils] Node 26d29ad9-2d8c-4298-92c5-95c73a4556f7 was not found in Ironic ERROR [ironic_inspector.utils] Cannot get node 26d29ad9-2d8c-4298-92c5-95c73a4556f7: Error WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. 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_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipv6_in_resolves ... ok ERROR [ironic_inspector.utils] boom ERROR [ironic_inspector.main] Internal server error Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 162, in wrapper return func(*args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 281, in wrapper return func(*args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 363, in api_introspection node_info = node_cache.get_node(node_id) File "", line 3, in get_node File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom WARNING [ironic_inspector.process] [node: 7444a5a7-6aee-45ee-b8d0-76eaa27ad941 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.pxe_filter.base] The PXE filter IptablesFilter, state= encountered an exception: Oops!; resetting the filter Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 151, in fsm_reset_on_error yield self.fsm File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 87, in inner return method(self, *args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 129, in sync with self._temporary_chain(self.new_chain, self.chain): File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__ return next(self.gen) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 157, in _temporary_chain self._clean_up(chain) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 192, in _clean_up self._iptables('-X', chain, ignore=True) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1156, in _execute_mock_call raise result RuntimeError: Oops! 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_api_tools.LimitFieldTestCase.test_limit_zero ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ... ok 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_introspect.TestAbort.test_node_locked ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ... ok WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.2 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 ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ... 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_api_tools.RequestFieldTestCase.test_request_field_ok ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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 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_locking.TestInternalLock.test_acquire ironic_inspector.test.unit.test_locking.TestInternalLock.test_acquire ... ok ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ... ok ERROR [ironic_inspector.utils] Not found. 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_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ironic_inspector.test.unit.test_node_cache.TestIntrospectionDataDbStore.test_store_and_get_unprocessed ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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.test_coordination.TestCoordinator.test_get_members ironic_inspector.test.unit.test_coordination.TestCoordinator.test_get_members ... 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_main.TestApiGetData.test_get_introspection_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data_from_swift ... 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_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 ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_migrate_up ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_migrate_up ... ok ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_intospect_failed ... ok ERROR [ironic_inspector.node_cache] [node: 11521223-2456-42f6-95ac-d5c215ea7c3b state starting] Processing the error event because of an exception .CustomException'>: Oops! raised by ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_empty..function ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ... 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_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_db.TestDB.test_get_writer_session ironic_inspector.test.unit.test_db.TestDB.test_get_writer_session ... ok 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_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_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ... ok ERROR [ironic_inspector.pxe_filter.base] The PXE filter IptablesFilter, state= encountered an exception: Oops!; resetting the filter Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 151, in fsm_reset_on_error yield self.fsm File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 87, in inner return method(self, *args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 129, in sync with self._temporary_chain(self.new_chain, self.chain): File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__ return next(self.gen) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 157, in _temporary_chain self._clean_up(chain) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 192, in _clean_up self._iptables('-X', chain, ignore=True) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1156, in _execute_mock_call raise result RuntimeError: Oops! 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Configuration error: add_ports set to disabled and keep_ports set to added. Please change keep_ports to all. ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] boom ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ... ok ERROR [ironic_inspector.main] Internal server error Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 162, in wrapper return func(*args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 281, in wrapper return func(*args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/main.py", line 363, in api_introspection node_info = node_cache.get_node(node_id) File "", line 3, in get_node File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom 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_main.TestApiReapply.test_reapply_with_node_name ironic_inspector.test.unit.test_main.TestApiReapply.test_reapply_with_node_name ... ok ERROR [ironic_inspector.utils] [node: ] Failed validation of power interface: ValidationException ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ironic_inspector.test.unit.test_locking.TestInternalLock.test_context ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_sync ... ok ERROR [ironic_inspector.utils] MAC addresses 11:22:33:44:55:66, 66:55:44:33:22:11, 7c:fe:90:29:26:52 and BMC addresses 1.2.3.4, 2001:1234:1234:1234:1234:1234:1234:1234/64 correspond to different nodes: another and 5bae857a-6a43-4cd6-b965-910e9e5ced9b 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_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_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_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 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_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Invalid data: expected a JSON object, got None WARNING [ironic_inspector.introspect] [node: ] Failed to power off node: BadaBoom WARNING [keystonemiddleware.auth_token] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. WARNING [keystonemiddleware.auth_token] Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. WARNING [keystonemiddleware.auth_token] Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. WARNING [keystonemiddleware.auth_token] Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint 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_db.TestDB.test_model_query ironic_inspector.test.unit.test_db.TestDB.test_model_query ... 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_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_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_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_main.TestApiGetData.test_get_unprocessed_data_from_swift ironic_inspector.test.unit.test_main.TestApiGetData.test_get_unprocessed_data_from_swift ... 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_migrations.TestWalkVersions.test_migrate_up_with_data ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_migrate_up_with_data ... 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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_process.TestProcess.test_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_found_in_cache_active_introspection ... 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_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.TestDnsmasqDriverAPI.test_tear_down_filter ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_tear_down_filter ... ok ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client ... ok ERROR [ironic_inspector.node_cache] [node: b371fdfe-7fe6-4e27-8b9b-5656bfba6480 state starting] Processing the error event because of an exception .CustomException'>: Oops raised by ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors_with_error..function ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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 ERROR [ironic_inspector.utils] Introspection data storage is disabled ERROR [ironic_inspector.utils] Invalid data: expected a JSON object, got int ERROR [ironic_inspector.utils] [unidentified node] MAC addresses 11:22:33:44:55:66, 66:55:44:33:22:11, 7c:fe:90:29:26:52 correspond to more than one node: another, 1f52b489-6916-49e7-b9dc-a476311309d2 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_main.TestApiReapply.test_user_data ironic_inspector.test.unit.test_main.TestApiReapply.test_user_data ... 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_coordination.TestGetCoordinator.test_get_with_prefix ironic_inspector.test.unit.test_coordination.TestGetCoordinator.test_get_with_prefix ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ... ok ERROR [ironic_inspector.utils] Coordinator should be started before executing coordination actions. ERROR [ironic_inspector.utils] Coordinator should be started before executing coordination actions. ERROR [ironic_inspector.utils] Coordinator should be started before executing coordination actions. ERROR [ironic_inspector.utils] Coordinator should be started before executing coordination actions. 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_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_redfish_bmc_address_ipv4 ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook ramdisk_error failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook root_disk_selection failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook scheduler failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook validate_interfaces failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook capabilities failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook pci_devices failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom WARNING [ironic_inspector.process] [node: d7a1e861-ae2e-49d7-b095-849bf42489b5 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: d7a1e861-ae2e-49d7-b095-849bf42489b5 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Unexpected exception RuntimeError during preprocessing in hook ramdisk_error: boom Unexpected exception RuntimeError during preprocessing in hook root_disk_selection: boom Unexpected exception RuntimeError during preprocessing in hook scheduler: boom Unexpected exception RuntimeError during preprocessing in hook validate_interfaces: boom Unexpected exception RuntimeError during preprocessing in hook capabilities: boom Unexpected exception RuntimeError during preprocessing in hook pci_devices: boom 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_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_rules.TestEmptyCondition.test_check_empty_dict ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_dict ... 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_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_main.TestApiGetData.test_introspection_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_introspection_data_not_stored ... 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_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_introspect.TestIntrospect.test_forced_persistent_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_forced_persistent_boot ... 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.TestApiContinue.test_continue_wrong_type ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ... 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 ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__delete_node ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__delete_node ... ok ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ironic_inspector.test.unit.test_locking.TestInternalLock.test_release ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [keystonemiddleware.auth_token] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. WARNING [keystonemiddleware.auth_token] Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. WARNING [keystonemiddleware.auth_token] Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. WARNING [keystonemiddleware.auth_token] Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint ERROR [ironic_inspector.utils] Introspection data storage is disabled 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_node_cache.TestNodeInfoOptions.test_get ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ... 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_introspect.TestAbort.test_ok ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ... ok 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_iptables.TestIptablesDriver.test__iptables_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ... 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] boom ERROR [ironic_inspector.plugins.standard] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Malformed interface record: {'mac_address': '11:11:11:11:11:11', 'ipv4_address': '1.1.1.1'} ERROR [ironic_inspector.plugins.standard] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Malformed interface record: {} ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No interfaces supplied by the ramdisk ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_internal ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] boom 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_migrations.TestWalkVersions.test_walk_versions_all_default ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_default ... ok ERROR [ironic_inspector.utils] Configuration error: [pxe_filter]deny_unknown_macs isenabled and [processing]node_not_found_hook is enabled.These options cannot both be enabled simultaneously. ERROR [ironic_inspector.utils] not found 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_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_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_node_cache.TestUpdate.test_create_ports ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ... 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_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_main.TestApiGetData.test_unprocessed_data_not_stored ironic_inspector.test.unit.test_main.TestApiGetData.test_unprocessed_data_not_stored ... 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_main.TestApiVersions.test_version_endpoint ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint ... 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_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_rules.TestEmptyCondition.test_check_empty_list ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_empty_list ... 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_node_cache.TestFsmEvent.test_unlock ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ... ok 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_wsgi_service.TestWSGIService.test_start ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_start ... 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_manager.TestManagerIntrospect.test_introspect_failed ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook ramdisk_error failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Version v-1 not found. 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 ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ... ok ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No network interfaces provided in the inventory 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_locking.TestGetLock.test_get_lock_tooz ironic_inspector.test.unit.test_locking.TestGetLock.test_get_lock_tooz ... ok ERROR [ironic_inspector.node_cache] Failed to create new node: SDKException ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook root_disk_selection failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom WARNING [ironic_inspector.node_cache] [node: 4c41654b-6b27-4b49-9159-c9f57c959ec9 state starting] Invalid event: Can not transition from state 'starting' on event 'finish' (no defined transition) ERROR [ironic_inspector.utils] [node: 4c41654b-6b27-4b49-9159-c9f57c959ec9 state starting] Can not transition from state 'starting' on event 'finish' (no defined transition) ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook scheduler failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom 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 WARNING [keystonemiddleware.auth_token] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. WARNING [keystonemiddleware.auth_token] Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. WARNING [keystonemiddleware.auth_token] Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. WARNING [keystonemiddleware.auth_token] Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint ERROR [ironic_inspector.utils] Managed boot is requested, but this installation cannot manage boot ((can_manage_boot set to False) ERROR [ironic_inspector.utils] Locked. 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 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_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook validate_interfaces failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_false ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_false ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook capabilities failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook pci_devices failed, delaying error report until node look up: boom Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Unexpected exception RuntimeError during preprocessing in hook ramdisk_error: boom Unexpected exception RuntimeError during preprocessing in hook root_disk_selection: boom Unexpected exception RuntimeError during preprocessing in hook scheduler: boom Unexpected exception RuntimeError during preprocessing in hook validate_interfaces: boom Unexpected exception RuntimeError during preprocessing in hook capabilities: boom Unexpected exception RuntimeError during preprocessing in hook pci_devices: boom Look up error: not found 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_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_main.TestApiGetData.test_with_name ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ... ok 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 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_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_main.TestApiVersions.test_version_endpoint_invalid ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ... 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.TestApiIntrospect.test_introspect ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect ... ok 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_node_cache.TestNodeCacheCleanUp.test_ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ... 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_keystone.KeystoneTest.test_add_auth_options ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ... 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_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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ... 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_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_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok ERROR [ironic_inspector.node_cache] [node: 65b59a8e-0446-452a-ba53-e350547cc7a2 state starting] Invalid event: Can not transition from state 'starting' on event 'finish' (no defined transition) 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_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_main.TestApiListStatus.test_list_introspection ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ... ok ERROR [ironic_inspector.utils] [node: 65b59a8e-0446-452a-ba53-e350547cc7a2 state error] Can not transition from state 'starting' on event 'finish' (no defined transition) 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 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_manager.TestManagerAbort.test_abort_failed ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ... ok ERROR [ironic_inspector.node_cache] Introspection for nodes ['29bbed99-ce9e-4f36-a9df-dac94103fb64'] has timed out WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.pxe_filter.iptables] iptables does not support -w flag, please update it to at least version 1.4.21 ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ... ok ERROR [ironic_inspector.utils] Not Found. 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 ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ... 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 WARNING [keystonemiddleware.auth_token] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. WARNING [keystonemiddleware.auth_token] Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release. WARNING [keystonemiddleware.auth_token] Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead. WARNING [keystonemiddleware.auth_token] Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint ERROR [ironic_inspector.utils] Authentication required ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ... 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_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_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ... ok WARNING [ironic_inspector.plugins.raid_device] [node: b8c7db9b-0aab-450d-bedb-ba5e2b27ea0c] Root device cannot be identified because multiple new devices were found 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Managed boot is requested, but this installation cannot manage boot ((can_manage_boot set to False) 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_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_keystone.KeystoneTest.test_get_session ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ... 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_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_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_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_process.TestProcess.test_ipmi_not_detected ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ... 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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ... 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_main.TestApiListStatus.test_list_introspection_limit ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ... 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_wsgi_service.TestWSGIService.test_wait ironic_inspector.test.unit.test_wsgi_service.TestWSGIService.test_wait ... ok 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_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_node_cache.TestNodeCacheCleanUp.test_timeout ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_timeout ... 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_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.TestTopic.test_get_random_topic ironic_inspector.test.unit.test_main.TestTopic.test_get_random_topic ... ok ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing 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_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ironic_inspector.test.unit.test_main.TestBasicAuthApiIntrospect.test_introspect_failed_authentication ... 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_node_cache.TestUpdate.test_delete_port ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ... ok ERROR [ironic_inspector.node_cache] Introspection for nodes ['782e19aa-a9d3-4298-9f45-eedc23ff4020'] has timed out ERROR [ironic_inspector.node_cache] [node: 782e19aa-a9d3-4298-9f45-eedc23ff4020 state starting] Something went wrong, timeout occurred while introspection in "starting" state WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted ERROR [ironic_inspector.pxe_filter.base] The PXE filter IptablesFilter, state= encountered an exception: Oops!; resetting the filter Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 151, in fsm_reset_on_error yield self.fsm File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 87, in inner return method(self, *args, **kwargs) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/iptables.py", line 78, in init_filter processutils.execute(*cmd) File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails..MyError: Oops! ERROR [ironic_inspector.node_cache] Introspection for nodes ['782e19aa-a9d3-4298-9f45-eedc23ff4020'] has timed out ERROR [ironic_inspector.node_cache] [node: 782e19aa-a9d3-4298-9f45-eedc23ff4020 state enrolling] Something went wrong, timeout occurred while introspection in "enrolling" state WARNING [ironic_inspector.main] Found invalid member b'this_should_not_happen' ERROR [ironic_inspector.utils] No available conductor service ERROR [ironic_inspector.utils] [unidentified node] boom ERROR [ironic_inspector.pxe_filter.base] The PXE filter TestFilter, state= encountered an exception: Oops!; resetting the filter Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/pxe_filter/base.py", line 151, in fsm_reset_on_error yield self.fsm File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/test/unit/test_pxe_filter.py", line 186, in fun raise MyError('Oops!') ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_reset_on_error_ctx_custom_error..MyError: Oops! 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_coordination.TestCoordinator.test_leave_group ironic_inspector.test.unit.test_coordination.TestCoordinator.test_leave_group ... ok WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted ERROR [ironic_inspector.node_cache] Introspection for nodes ['782e19aa-a9d3-4298-9f45-eedc23ff4020'] has timed out ERROR [ironic_inspector.node_cache] [node: 782e19aa-a9d3-4298-9f45-eedc23ff4020 state processing] Something went wrong, timeout occurred while introspection in "processing" state ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ... ok WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted 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 ERROR [ironic_inspector.node_cache] Introspection for nodes ['782e19aa-a9d3-4298-9f45-eedc23ff4020'] has timed out 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_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ... ok ERROR [ironic_inspector.node_cache] [node: 782e19aa-a9d3-4298-9f45-eedc23ff4020 state reapplying] Something went wrong, timeout occurred while introspection in "reapplying" state 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_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_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted 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_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_main.TestApiListStatus.test_list_introspection_makrer ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ... ok 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_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ... ok WARNING [ironic_inspector.plugins.raid_device] [node: 42708bcb-43e2-4269-abf3-93e5c363b8e9] No block device was received from ramdisk WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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 ERROR [ironic_inspector.utils] Boom 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_manager.TestManagerAbort.test_abort_ok ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ... 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 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_iptables.TestIptablesDriver.test_init_fails ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails ... 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_plugins_rules.TestFailAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ... ok 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 ERROR [ironic_inspector.utils] Boom. WARNING [stevedore.named] Could not load foo ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ... 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 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_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_coordination.TestCoordinator.test_start ironic_inspector.test.unit.test_coordination.TestCoordinator.test_start ... 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_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_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_plugins_rules.TestNetCondition.test_validate ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ... 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 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_manager.TestManagerContinue.test_continue_failed ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_failed ... ok WARNING [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped. Traceback (most recent call last): File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context self.dialect.do_execute( File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 609, in do_execute cursor.execute(statement, parameters) sqlite3.IntegrityError: CHECK constraint failed: state IN ('starting', 'waiting', 'processing', 'finished', 'error', 'reapplying', 'enrolling', 'aborting') 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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_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_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_process.TestProcess.test_no_ipmi ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ... 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_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ironic_inspector.test.unit.test_pxe_filter.TestDriverManagerLoading.test_invalid_filter_driver ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ... ok ERROR [ironic_inspector.node_cache] Introspection for nodes ['76899166-7698-48de-bf35-2be0ea82d753'] has timed out 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 ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host ... ok WARNING [ironic_inspector.plugins.raid_device] [node: 46f9d336-251c-4cd7-854b-aa3bb40fbccd] No new devices were found ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ... ok ERROR [ironic_inspector.utils] Invalid boolean value for manage_boot: foo 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 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_node_cache.TestNodeInfoState.test_set_invalid_state ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set_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 WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.1 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 ERROR [ironic_inspector.utils] Could not connect to the object storage service: An auth plugin is required to determine endpoint URL WARNING [ironic_inspector.plugins.standard] No boot interface provided in the introspection data, will add all ports with IP addresses ERROR [ironic_inspector.utils] not found WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Look up error: not found WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Invalid boolean value for manage_boot: foo ERROR [ironic_inspector.utils] No available conductor service 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_coordination.TestCoordinator.test_stop ironic_inspector.test.unit.test_coordination.TestCoordinator.test_stop ... 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 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_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_node_cache.TestNodeCache.test_add_node ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Encountered exception saving unprocessed introspection data for node 98f9ad5c-463d-441f-984e-cad57f50e690 Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/common/swift.py", line 56, in __init__ self.connection = openstack.connection.Connection( File "/usr/lib/python3/dist-packages/openstack/service_description.py", line 87, in __get__ proxy = self._make_proxy(instance) File "/usr/lib/python3/dist-packages/openstack/service_description.py", line 262, in _make_proxy found_version = temp_adapter.get_api_major_version() File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 354, in get_api_major_version return self.session.get_api_major_version(auth or self.auth, **kwargs) File "/usr/lib/python3/dist-packages/keystoneauth1/session.py", line 1265, in get_api_major_version auth = self._auth_required(auth, 'determine endpoint URL') File "/usr/lib/python3/dist-packages/keystoneauth1/session.py", line 1171, in _auth_required raise exceptions.MissingAuthPlugin(msg_fmt % msg) keystoneauth1.exceptions.auth_plugins.MissingAuthPlugin: An auth plugin is required to determine endpoint URL During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 176, in _store_unprocessed_data store_introspection_data(node_uuid, data, processed=False) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 170, in store_introspection_data ext.save(node_uuid, data, processed) File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/plugins/introspection_data.py", line 88, in save swift_object_name = swift.store_introspection_data( File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/common/swift.py", line 128, in store_introspection_data swift_api = SwiftAPI() File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/common/swift.py", line 60, in __init__ raise utils.Error(_("Could not connect to the object storage " ironic_inspector.utils.Error: Could not connect to the object storage service: An auth plugin is required to determine endpoint URL 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_manager.TestManagerInitHost.test_init_host ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host ... 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 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_manager.TestManagerContinue.test_continue_ok ironic_inspector.test.unit.test_manager.TestManagerContinue.test_continue_ok ... 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 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_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_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_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_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_process.TestProcess.test_not_found_in_cache ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache ... ok 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 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_rules.TestCheckConditionsSchemePath.test_conditions_data_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_data_path ... 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_iptables.TestIptablesDriver.test_iptables_command_ipv4 ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_iptables_command_ipv4 ... 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_node_cache.TestNodeCacheListNode.test_list_node ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ... 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 WARNING [ironic_inspector.common.lldp_parsers] [node: e4124550-a9a0-4231-bea3-899adec7a57b] Organizationally Unique ID 009069 not recognized WARNING [ironic_inspector.common.lldp_parsers] [node: e4124550-a9a0-4231-bea3-899adec7a57b] Organizationally Unique ID 23ac00 not recognized WARNING [ironic_inspector.common.lldp_parsers] [node: e4124550-a9a0-4231-bea3-899adec7a57b] Organizationally Unique ID 00120e not recognized ERROR [ironic_inspector.utils] Authentication required ERROR [ironic_inspector.utils] Oops ERROR [ironic_inspector.utils] [node: MAC aa:bb:cc:dd:ee:ff BMC 1.2.3.4] No suitable interfaces found in {'eth1': {'ip': '1.2.1.2', 'mac': '11:22:33:44:55:66', 'client_id': None, 'pxe': False}, 'eth2': {'ip': None, 'mac': '12:12:21:12:21:12', 'client_id': None, 'pxe': False}, 'eth3': {'ip': '1.2.1.1', 'mac': '66:55:44:33:22:11', 'client_id': None, 'pxe': False}, 'ib0': {'ip': '1.2.1.3', 'mac': '7c:fe:90:29:26:52', 'client_id': 'ff:00:00:00:00:00:02:00:00:02:c9:00:7c:fe:90:03:00:29:26:52', 'pxe': False}} ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_acquire ... ok ERROR [ironic_inspector.utils] [node: ] No lookup attributes were found, inspector won't be able to find it after introspection, consider creating ironic ports or providing an IPMI address 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_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 ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : No lookup attributes were found, inspector won't be able to find it after introspection, consider creating ironic ports or providing an IPMI address raised by ironic_inspector.introspect._do_introspect ERROR [ironic_inspector.utils] Could not find node a70cb074-b1b0-45e1-a6ec-30c4a683c19f in cache 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_manager.TestManagerReapply.test_generic_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ... ok WARNING [ironic_inspector.node_cache] Node b1d108fe-6558-4183-9275-508aba019507 was deleted from Ironic, dropping from Ironic Inspector database 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_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_broken_dependencies ... 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 WARNING [ironic_inspector.plugins.standard] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] MAC foobar for interface em4 is not valid, skipping ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No suitable interfaces found in {'lo': {'ip': '1.1.1.1', 'mac': '11:11:11:11:11:11', 'client_id': None, 'pxe': False}, 'em1': {'ip': '127.0.0.1', 'mac': '22:22:22:22:22:22', 'client_id': None, 'pxe': False}} 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_rules.TestReConditions.test_matches ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ... 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 ERROR [ironic_inspector.utils] The store is empty ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ... ok 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_node_cache.TestUpdate.test_patch_path_wo_leading_slash ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ... ok 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_manager.TestManagerDelHost.test_del_host_race ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_race ... 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 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 ERROR [ironic_inspector.utils] [node: 5c4f6d8d-b43f-49ea-9b95-6a0ada12f7d6] Node locked, please, try again later 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_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_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_introspect.TestIntrospect.test_no_lookup_attrs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ... 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_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_plugins_base.TestValidateProcessingHooks.test_ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ... ok 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_process.TestProcess.test_not_found_in_cache_active_introspection ironic_inspector.test.unit.test_process.TestProcess.test_not_found_in_cache_active_introspection ... 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 ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Ramdisk reported error: BOOM ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook ramdisk_error failed, delaying error report until node look up: Ramdisk reported error: BOOM WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Preprocessing hook ramdisk_error: Ramdisk reported error: BOOM Look up error: Could not find a node for attributes {'bmc_address': ['1.2.3.4', '2001:1234:1234:1234:1234:1234:1234:1234/64'], 'mac': ['11:22:33:44:55:66', '12:12:21:12:21:12', '66:55:44:33:22:11', '7c:fe:90:29:26:52']} 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_process.TestReapply.test_locking_failed ironic_inspector.test.unit.test_process.TestReapply.test_locking_failed ... ok ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ... ok ERROR [ironic_inspector.utils] Locked. 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_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_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_standard.TestSchedulerHook.test_hook_loadable_by_name ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ... ok ERROR [ironic_inspector.utils] Node 10c7e171-23d4-4d52-bc2a-74779ca5cf07 was not found in Ironic WARNING [ironic_inspector.process] [node: 10c7e171-23d4-4d52-bc2a-74779ca5cf07 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk 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 WARNING [ironic_inspector.plugins.standard] malformed or missing CPU information: {'count': 'none'} 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_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_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_node_cache.TestInternalLock.test_release ironic_inspector.test.unit.test_node_cache.TestInternalLock.test_release ... 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 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_manager.TestManagerReapply.test_node_locked ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ... 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_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_pxe_filter.TestGetIronicMacs.test_active_port ironic_inspector.test.unit.test_pxe_filter.TestGetIronicMacs.test_active_port ... ok ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ... ok ironic_inspector.test.unit.test_process.TestReapply.test_ok ironic_inspector.test.unit.test_process.TestReapply.test_ok ... ok ERROR [ironic_inspector.utils] Node not found for marker: None 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 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 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_rules.TestExtendAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ... 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 WARNING [ironic_inspector.plugins.capabilities] [node: e23e4149-e30a-4502-88af-44b15f5a75a5 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ERROR [ironic_inspector.utils] Not found. 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_plugins_rules.TestSetAttributeAction.test_apply ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ... ok ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ... ok WARNING [ironic_inspector.plugins.local_link_connection] [node: 628bd035-bf08-440e-b66b-834997efb8df] No LLDP Data found for interface 11:11:11:11:11:11 WARNING [ironic_inspector.plugins.standard] malformed or missing memory information: {'total': 42}; introspection requires physical memory size from dmidecode 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 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_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_process.TestProcessNode.test_no_manage_boot ironic_inspector.test.unit.test_process.TestProcessNode.test_no_manage_boot ... ok ironic_inspector.test.unit.test_rules.TestApply.test_apply ironic_inspector.test.unit.test_rules.TestApply.test_apply ... 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 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_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_manager.TestManagerDelHost.test_del_host_with_coordinator ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_coordinator ... ok ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply_driver ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ... ok WARNING [ironic_inspector.plugins.capabilities] [node: bad46701-8592-4172-9cfd-68527ff6fe67 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_missing_memory ... 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_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_process.TestReapply.test_reapply_with_data ironic_inspector.test.unit.test_process.TestReapply.test_reapply_with_data ... ok ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove ... ok ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_no_scope ... 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_node_cache.TestUpdate.test_patch_with_args ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_with_args ... ok ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing ironic_inspector.test.unit.test_process.TestProcess.test_ok ironic_inspector.test.unit.test_process.TestProcess.test_ok ... 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 ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ... 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_manager.TestManagerDelHost.test_del_host_with_mdns ironic_inspector.test.unit.test_manager.TestManagerDelHost.test_del_host_with_mdns ... ok ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ... ok WARNING [ironic_inspector.plugins.standard] malformed or missing CPU information: {} WARNING [ironic_inspector.plugins.standard] malformed or missing memory information: {}; introspection requires physical memory size from dmidecode WARNING [ironic_inspector.plugins.standard] malformed or missing CPU information: None WARNING [ironic_inspector.plugins.standard] malformed or missing memory information: None; introspection requires physical memory size from dmidecode ERROR [ironic_inspector.process] Unexpected exception during processing Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 243, in process result = _process_node(node_info, node, introspection_data) File "", line 3, in _process_node File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom WARNING [ironic_inspector.process] [node: 4a44a0e0-aaec-40ef-90d6-94922a364ed9 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: 4a44a0e0-aaec-40ef-90d6-94922a364ed9 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] Unexpected exception RuntimeError during processing: boom 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 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_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 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_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_rules.TestRuleScope.test_node_scope_1 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_1 ... 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 ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ... ok WARNING [ironic_inspector.plugins.rules] [node: 05c73a64-9e46-4c43-bfaa-92838d633d92] Not passing reset_interfaces to Ironic, since API 1.46 and/or ironicclient >= 2.5.0 are not available 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_process.TestProcess.test_unexpected_exception ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ... ok ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ... ok WARNING [ironic_inspector.plugins.rules] [node: 05c73a64-9e46-4c43-bfaa-92838d633d92] Not passing reset_interfaces to Ironic, since API 1.46 and/or ironicclient >= 2.5.0 are not available WARNING [ironic_inspector.plugins.capabilities] [node: 04ca47e9-8a0a-446a-95b7-289e5e576ad9 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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 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 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_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_plugins_rules.TestRemoveTraitAction.test_remove_not_found ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_remove_not_found ... ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ... 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_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_plugins_rules.TestExtendAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ... ok WARNING [ironic_lib.utils] No device found that matches the root device hints {'size': 10} ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No disks satisfied root device hints 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 ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestRemoveTraitAction.test_validate ... ok 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 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ironic_inspector.test.unit.test_rules.TestRuleScope.test_node_scope_2 ... ok WARNING [ironic_inspector.plugins.capabilities] [node: c9419ec9-363e-44f8-9f17-8563cd4eff0a state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware ... ok ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [ironic_inspector.plugins.capabilities] [node: e2cb8b1f-208c-44f0-b3eb-e30cae9ce327 state reapplying MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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_rules.TestGetRule.test_get ironic_inspector.test.unit.test_rules.TestGetRule.test_get ... ok ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set ... ok 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_introspect.TestIntrospect.test_ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ... 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 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_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ironic_inspector.test.unit.test_manager.TestManagerInitHost.test_init_host_with_coordinator_failed ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ... ok ERROR [ironic_inspector.utils] [node: 4c6e67b5-ab49-42a7-85e1-64413c7a7aaa state starting] Node state mismatch detected between the DB and the cached node_info object 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_rules.TestCheckConditionsMultiple.test_default ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ... 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_process.TestReapplyNode.test_ok ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ironic_inspector.test.unit.test_main.TestApiRules.test_create ironic_inspector.test.unit.test_main.TestApiRules.test_create ... ok ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ... 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_utils.TestIsoTimestamp.test_none ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ... ok 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_rules.TestCheckConditions.test_fail ironic_inspector.test.unit.test_rules.TestCheckConditions.test_fail ... ok 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_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_node_cache.TestNodeInfoVersionId.test_set_race ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set_race ... ok ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ... ok WARNING [ironic_inspector.node_cache] [node: 303f9341-db55-400f-9844-dce30ab8d56a state processing] Port 11:22:33:44:55:66 already exists, skipping ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook example failed, delaying error report until node look up: Failed. Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Failed. ERROR [ironic_inspector.utils] [node: 536ce82a-3005-47fa-8856-8b3058756d55 state reapplying] Pre-processing failures detected reapplying introspection on stored data: Unexpected exception Exception during preprocessing in hook example: Failed. ERROR [ironic_inspector.node_cache] [node: 536ce82a-3005-47fa-8856-8b3058756d55 state reapplying] Processing the error event because of an exception : Pre-processing failures detected reapplying introspection on stored data: Unexpected exception Exception during preprocessing in hook example: Failed. raised by ironic_inspector.process._reapply_with_data ERROR [ironic_inspector.process] [node: 536ce82a-3005-47fa-8856-8b3058756d55 state reapplying MAC 11:22:33:44:55:66 BMC 1.2.3.4] Failed reapply for node 536ce82a-3005-47fa-8856-8b3058756d55, Error: Pre-processing failures detected reapplying introspection on stored data: Unexpected exception Exception during preprocessing in hook example: Failed. WARNING [ironic_inspector.plugins.capabilities] [node: 303f9341-db55-400f-9844-dce30ab8d56a state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ERROR [ironic_inspector.utils] [node: ] Failed to power on the node, check its power management configuration: Error ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to power on the node, check its power management configuration: Error raised by ironic_inspector.introspect._do_introspect 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_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_node_cache.TestUpdate.test_replace_field_same_value ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_same_value ... 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_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_pxe_filter.TestGetInactiveMacs.test_inactive_port ironic_inspector.test.unit.test_pxe_filter.TestGetInactiveMacs.test_inactive_port ... ok 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 ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ... 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.TestProcessNode.test_port_failed ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_manager.TestManagerReapply.test_reapply_with_data ironic_inspector.test.unit.test_manager.TestManagerReapply.test_reapply_with_data ... ok ERROR [ironic_inspector.utils] Invalid UUID value ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ... ok 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 WARNING [ironic_inspector.plugins.capabilities] [node: a526223d-8ddb-4ff2-8be6-aac6a3fd7553 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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 ERROR [ironic_inspector.utils] Introspection data storage is disabled ERROR [ironic_inspector.utils] Inspector is not configured to store introspection data. Set the [processing]store_data configuration option to change this. 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_main.TestApiRules.test_create_bad_uuid ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ... ok ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66] Hardware inventory is empty or missing 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_node_cache.TestUpdate.test_replace_field_with_default ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ... ok WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration 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_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_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_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_manager.TestManagerReapply.test_store_data_disabled ironic_inspector.test.unit.test_manager.TestManagerReapply.test_store_data_disabled ... 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_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_no_inventory ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ... 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_introspection_data.TestSwiftStore.test_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestSwiftStore.test_get_data ERROR [ironic_inspector.utils] [node: ] Failed to set boot device to PXE: Error ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to set boot device to PXE: Error raised by ironic_inspector.introspect._do_introspect WARNING [ironic_inspector.plugins.capabilities] [node: c66be9f8-f8bc-4607-b19e-469beb5d4f0f state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ... ok ERROR [ironic_inspector.utils] [node: c66be9f8-f8bc-4607-b19e-469beb5d4f0f MAC 11:22:33:44:55:66 BMC 1.2.3.4] Failed to power off node c66be9f8-f8bc-4607-b19e-469beb5d4f0f, check its power management configuration: boom ERROR [ironic_inspector.node_cache] [node: c66be9f8-f8bc-4607-b19e-469beb5d4f0f] Processing the error event because of an exception : Failed to power off node c66be9f8-f8bc-4607-b19e-469beb5d4f0f, check its power management configuration: boom raised by ironic_inspector.process._finish WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] Introspection for node 37a48cd3-895d-42e0-844c-e65b529727c4 already finished on 2021-10-20 13:35:27.638772 WARNING [ironic_lib.utils] No device found that matches the root device hints {'size': 10, 'model': 'Model 42'} ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No disks satisfied root device hints 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_node_cache.TestUpdate.test_update_properties ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ... 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_main.TestApiRules.test_delete_one ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ... 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 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_rules.TestGetRule.test_get_all ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ... 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_rules.TestCheckConditionsMultiple.test_first ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_first ... ok ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ... ok WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : raised by ironic_inspector.introspect._do_introspect 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.TestNodeCacheFind.test_bmc ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ... 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_introspect.TestIntrospect.test_unexpected_error ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ... ok 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_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 WARNING [ironic_inspector.main] Starting unauthenticated, please check configuration ERROR [ironic_inspector.utils] [node: ] Invalid provision state for introspection: "active", valid states are "['inspect wait', 'manageable', 'enroll', 'inspect failed', 'inspecting']" ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ... ok ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No disks could be found using the root device hints {'size': 'foo'} because they failed to validate. Error: Root device hint "size" is not an integer value. Current value: foo ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No disks could be found using the root device hints {'size': None} because they failed to validate. Error: Root device hint "size" is not an integer value. Current value: None ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No disks could be found using the root device hints {'size': {}} because they failed to validate. Error: Root device hint "size" is not an integer value. Current value: {} WARNING [ironic_inspector.plugins.capabilities] [node: 076cde0a-dc1c-4c54-be69-c047ad14b3ff state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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_plugins_standard.TestRootDiskSelection.test_size_invalid ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ... ok ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ... ok ERROR [ironic_inspector.utils] Rule foobar was not found ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ironic_inspector.test.unit.test_utils.TestCheckAuth.test_basic ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ... ok ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ... ok ERROR [ironic_inspector.utils] Could not find node 9a8b55db-6f58-419e-a86f-b78b801416a0 in introspection cache, probably it's not on introspection now 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_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_plugins_standard.TestRootDiskSelection.test_size_string ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ... 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_plugins_base.TestWithValidation.test_ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ... ok WARNING [ironic_inspector.plugins.capabilities] [node: b823ca8d-616b-479c-b00a-b4ec37d97cc1 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ERROR [ironic_inspector.utils] Authentication required ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ... ok WARNING [ironic_inspector.plugins.standard] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The requested root disk is too small (smaller than 1 GiB) or its size cannot be detected: {'model': 'Floppy', 'size': 0, 'name': '/dev/sdf'} ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ... ok ERROR [ironic_inspector.utils] Could not connect to the object storage service: Auth plugin requires parameters which were not given: 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_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_plugins_standard.TestRootDiskSelection.test_zero_size ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_zero_size ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_input_filtering ... ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ... ok WARNING [ironic_inspector.plugins.capabilities] [node: b0eda3ca-8dbd-4296-b007-62b5a56c5073 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ... ok ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ... ok WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. ERROR [ironic_inspector.utils] Access denied by policy 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_rules.TestCheckConditions.test_no_field ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ... 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_utils.TestCheckAuth.test_not_admin ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ... ok ERROR [ironic_inspector.utils] Multiple nodes match the same number of attributes {'mac': ['11:22:33:44:55:66', '00:00:00:00:00:00']}: ['aa7e4fef-988e-4af1-88ef-0caa1d90b052', 'uuid2'] ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ... ok WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING [oslo_policy.policy] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. 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_utils.TestCheckAuth.test_public_api ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ... ok 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_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ... 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 WARNING [ironic_inspector.plugins.capabilities] [node: 2c5b14ff-b1f8-422c-a54f-b1ef98bfcdd9 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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_node_cache.TestNodeCacheFind.test_no_data ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ... 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 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 ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ... ok 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 WARNING [ironic_inspector.plugins.capabilities] [node: 27808b3b-1625-415e-8573-0172adc73952 state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ERROR [ironic_inspector.utils] Multiple nodes match the same number of attributes {'bmc_address': '1.2.3.4'}: ['e5424327-a4a9-4f08-89de-74d9742dac38', '554dccd3-6ead-477c-bd80-0d79447db087'] ERROR [ironic_inspector.utils] Rule foo was not found 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.TestProcessNode.test_store_data_with_swift ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_with_swift ... ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ... ok ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ... ok ERROR [ironic_inspector.utils] [node: ] Invalid provision state for introspection: "active", valid states are "['inspecting', 'enroll', 'manageable', 'inspect failed', 'inspect wait']" ERROR [ironic_inspector.node_cache] [node: b605cf6e-60aa-4531-9539-540a0e3c15f1 state processing] Processing the error event because of an exception : Invalid provision state for introspection: "active", valid states are "['inspecting', 'enroll', 'manageable', 'inspect failed', 'inspect wait']" raised by ironic_inspector.process._process_node 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_wrong_provision_state ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ... 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_rules.TestCreateRule.test_create_action_none_value ironic_inspector.test.unit.test_rules.TestCreateRule.test_create_action_none_value ... ok ERROR [ironic_inspector.rules] Database integrity error (sqlite3.IntegrityError) UNIQUE constraint failed: rules.uuid [SQL: INSERT INTO rules (uuid, created_at, description, disabled, scope) VALUES (?, ?, ?, ?, ?)] [parameters: ('1b605d9b-80e6-4f3a-97e9-b8082534fb6b', '2021-10-20 13:35:40.239093', None, 0, None)] (Background on this error at: http://sqlalche.me/e/13/gkpj) when creating a rule ERROR [ironic_inspector.utils] Rule with UUID 1b605d9b-80e6-4f3a-97e9-b8082534fb6b already exists 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_rules.TestCreateRule.test_duplicate_uuid ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ... 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_utils.TestProcessingLogger.test_prefix_no_info ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ... ok ERROR [ironic_inspector.utils] Validation failed for actions: 'action' is a required property Failed validating 'required' in schema['items']: {'additionalProperties': True, 'properties': {'action': {'description': 'action to take', 'enum': ['add-trait', 'example', 'extend-attribute', 'fail', 'remove-trait', 'set-attribute', 'set-capability']}}, 'required': ['action'], 'type': 'object'} On instance[0]: {'message': 'boom!'} ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ... ok ERROR [ironic_inspector.utils] Validation failed for actions: 'foobar' is not one of ['add-trait', 'example', 'extend-attribute', 'fail', 'remove-trait', 'set-attribute', 'set-capability'] Failed validating 'enum' in schema['items']['properties']['action']: {'description': 'action to take', 'enum': ['add-trait', 'example', 'extend-attribute', 'fail', 'remove-trait', 'set-attribute', 'set-capability']} On instance[0]['action']: 'foobar' ERROR [ironic_inspector.utils] Could not connect to the object storage service: 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_rules.TestCreateRule.test_invalid_action ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure ... 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 ERROR [ironic_inspector.utils] Invalid parameters for action fail: unexpected parameter(s): foo ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_action_parameters ... ok ERROR [ironic_inspector.utils] Validation failed for conditions: 'op' is a required property Failed validating 'required' in schema['items']: {'additionalProperties': True, 'properties': {'field': {'description': 'JSON path to field for ' 'matching', 'type': 'string'}, 'invert': {'description': 'whether to invert the ' 'result', 'type': 'boolean'}, 'multiple': {'description': 'how to treat multiple ' 'values', 'enum': ['all', 'any', 'first']}, 'op': {'description': 'condition operator', 'enum': ['contains', 'eq', 'ge', 'gt', 'in-net', 'is-empty', 'le', 'lt', 'matches', 'ne']}}, 'required': ['op', 'field'], 'type': 'object'} On instance[0]: {'field': 'memory_mb', 'value': 1024} ERROR [ironic_inspector.utils] Validation failed for conditions: 'foobar' is not one of ['contains', 'eq', 'ge', 'gt', 'in-net', 'is-empty', 'le', 'lt', 'matches', 'ne'] Failed validating 'enum' in schema['items']['properties']['op']: {'description': 'condition operator', 'enum': ['contains', 'eq', 'ge', 'gt', 'in-net', 'is-empty', 'le', 'lt', 'matches', 'ne']} On instance[0]['op']: 'foobar' ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ... ok ERROR [ironic_inspector.utils] Unable to parse field JSON path !*!: Error on line 1, col 0: Unexpected character: ! ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ... ok ERROR [ironic_inspector.utils] Invalid parameters for operator eq: unexpected parameter(s): foo ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_parameters ... ok ERROR [ironic_inspector.utils] Validation failed for actions: [] is too short Failed validating 'minItems' in schema: {'items': {'additionalProperties': True, 'properties': {'action': {'description': 'action to take', 'enum': ['add-trait', 'example', 'extend-attribute', 'fail', 'remove-trait', 'set-attribute', 'set-capability']}}, 'required': ['action'], 'type': 'object'}, 'minItems': 1, 'title': 'Inspector rule actions schema', 'type': 'array'} On instance: [] ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ... ok 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_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 ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ... ok ERROR [ironic_inspector.utils] Swift failed to create container ironic-inspector. Error was: SDKException 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_migrations.ModelsMigrationsSyncMysql.test_models_sync ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" 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. 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] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_twice ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_twice ... ok ERROR [ironic_inspector.utils] Oops! 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 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_migrations.ModelsMigrationsSyncPostgres.test_models_sync ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... skipped "Backend 'postgresql' is unavailable: Could not connect" ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... skipped "Backend 'postgresql' is unavailable: Could not connect" 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_rules.TestAddTraitAction.test_add ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_add ... ok ERROR [ironic_inspector.utils] Oops! ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... skipped "Backend 'postgresql' is unavailable: Could not connect" 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 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 ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... skipped "Backend 'postgresql' is unavailable: Could not connect" ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_walk_versions ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_walk_versions ... skipped "Backend 'mysql+pymysql' is unavailable: Could not connect" ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ironic_inspector.test.unit.test_plugins_rules.TestAddTraitAction.test_validate ... ok ERROR [ironic_inspector.utils] Swift failed to create object object in container ironic-inspector. Error was: SDKException 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_swift.SwiftTestCase.test_create_object_put_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_put_object_fails ... ok 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_node_cache.TestStartIntrospection.test_node_in_db_ok_state ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ... 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_introspection_data.TestDatabaseStore.test_store_and_get_data ironic_inspector.test.unit.test_plugins_introspection_data.TestDatabaseStore.test_store_and_get_data ... ok ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Ramdisk reported error: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook ramdisk_error failed, delaying error report until node look up: Ramdisk reported error: boom ERROR [ironic_inspector.utils] [node: 57edca89-2a7a-4d2b-8128-60225dce120b state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Preprocessing hook ramdisk_error: Ramdisk reported error: boom 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_process.TestStoreLogs.test_directory_is_created ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ... ok WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Node not found hook failed: Hook Error 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_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ... ok ERROR [ironic_inspector.utils] Node state mismatch detected between the DB and the cached node_info object WARNING [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Node not found hook returned nothing 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 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_process.TestStoreLogs.test_failure_to_write ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ... 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_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook example failed, delaying error report until node look up: Hook Error Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Hook Error WARNING [ironic_inspector.process] [node: b398e25c-3911-46e1-b7b3-8fa7fdb30390 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] Failed to store logs received from the ramdisk because ramdisk_logs_dir configuration option is not set ERROR [ironic_inspector.utils] [node: b398e25c-3911-46e1-b7b3-8fa7fdb30390 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Unexpected exception Exception during preprocessing in hook example: Hook Error 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_process.TestStoreLogs.test_logs_disabled ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ... ok 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_rules.TestSimpleConditions.test_validate ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ... 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_process.TestStoreLogs.test_no_error_no_logs ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ... ok WARNING [ironic_inspector.plugins.capabilities] [node: b3121284-1b8a-4100-b12a-a10186957cd4 MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ERROR [ironic_inspector.utils] boom 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_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ... ok ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ... ok WARNING [ironic_inspector.plugins.capabilities] [node: 559647df-fc95-49a5-93ee-19c7a5e446d6 MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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 ERROR [ironic_inspector.utils] Node 659fb496-46a9-449e-82a1-752c7592232d was not found in Ironic WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted 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_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_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_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ... ok ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook example failed, delaying error report until node look up: Hook Error Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 133, in _run_pre_hooks hook_ext.obj.before_processing(introspection_data) File "", line 3, in before_processing File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect Exception: Hook Error ERROR [ironic_inspector.utils] [node: 4540ca8f-4964-41b4-b7c7-a64eecb3c91b state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Unexpected exception Exception during preprocessing in hook example: Hook Error 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_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_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ironic_inspector.test.unit.test_pxe_filter.TestGetActiveMacs.test_retry_on_port_list_failure ... ok ERROR [ironic_inspector.utils] boom 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_process.TestStoreLogs.test_store_on_process_failure ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ... ok WARNING [ironic_inspector.plugins.capabilities] [node: 9aea9da3-e710-4005-963b-394f0c2a7758 MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ... ok ERROR [ironic_inspector.utils] [unidentified node] Invalid formatting variable key provided in value %(val)s: %(e)s ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Ramdisk reported error: boom ERROR [ironic_inspector.process] [node: MAC 11:22:33:44:55:66 BMC 1.2.3.4] Hook ramdisk_error failed, delaying error report until node look up: Ramdisk reported error: boom ERROR [ironic_inspector.utils] [unidentified node] Port 11:22:33:44:55:66 already exists, uuid: 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 ERROR [ironic_inspector.utils] [node: 0764ccf7-9b4d-4283-8f61-daba6c53ae55 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: Preprocessing hook ramdisk_error: Ramdisk reported error: boom 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_process.TestStoreLogs.test_store_on_ramdisk_error ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ... ok WARNING [ironic_inspector.plugins.discovery] No suitable interfaces found for discovered node. Check that validate_interfaces hook is listed in [processing]default_processing_hooks config option ERROR [ironic_inspector.utils] [unidentified node] Node already has BMC address 1.2.3.4 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 ERROR [ironic_inspector.process] Unexpected exception during processing Traceback (most recent call last): File "/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/ironic_inspector/process.py", line 243, in process result = _process_node(node_info, node, introspection_data) File "", line 3, in _process_node File "/usr/lib/python3.9/unittest/mock.py", line 1093, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1097, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.9/unittest/mock.py", line 1152, in _execute_mock_call raise effect RuntimeError: boom ERROR [ironic_inspector.utils] [node: 06b4c409-36e8-4abb-bd4f-0956545a92de state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] Unexpected exception RuntimeError during processing: boom 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 WARNING [ironic_inspector.plugins.discovery] No suitable interfaces found for discovered node. Check that validate_interfaces hook is listed in [processing]default_processing_hooks config option 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 WARNING [ironic_inspector.plugins.discovery] No suitable interfaces found for discovered node. Check that validate_interfaces hook is listed in [processing]default_processing_hooks config option 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 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 WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address ERROR [ironic_inspector.utils] [unidentified node] Invalid formatting variable key provided in value %(val)s: %(e)s 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_rules.TestApplyActions.test_apply_data_format_value_nested_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ... ok WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address 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 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 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_rules.TestApplyActions.test_apply_data_format_value_primitives ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ... ok WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address 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 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 ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_matching_ib ... ok ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ironic_inspector.test.unit.test_pxe_filter.TestIBMapping.test_no_interfaces ... 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 ERROR [ironic_inspector.pxe_filter.base] Interface eth0 is not Ethernet Over InfiniBand; Skipping ... 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.test_swift.SwiftTestCase.test_create_object_with_delete_after ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object_with_delete_after ... ok ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ... ok ERROR [ironic_inspector.utils] Swift failed to get object object in container ironic-inspector. Error was: SDKException ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ... ok ---------------------------------------------------------------------- Ran 687 tests in 298.134s OK (skipped=8) + stestr slowest Test id Runtime (s) -------------------------------------------------------------------------------------------- ----------- ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync 68.302 ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_twice 61.311 ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version 55.597 ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync 52.500 ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version 48.903 ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__keystone_failure 12.803 ironic_inspector.test.unit.test_common_ironic.TestGetClientBase.test_get_client 12.196 ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ 11.397 ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__sdk_failure 8.913 ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all 8.404 + rm -rf .stestr mkdir -p /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/usr/share/ironic-inspector PYTHONPATH=/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages oslo-config-generator \ --output-file /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf \ --namespace ironic_inspector \ --namespace keystonemiddleware.auth_token \ --namespace oslo.db \ --namespace oslo.log \ --namespace oslo.middleware.cors \ --namespace oslo.policy pkgos-readd-keystone-authtoken-missing-options /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf keystone_authtoken ironic-inspector pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.DY32XL:[keystone_authtoken]/www_authenticate_uri pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.DY32XL:[keystone_authtoken]/auth_type pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.DY32XL:[keystone_authtoken]/region_name PYTHONPATH=/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/tmp/usr/lib/python3/dist-packages oslopolicy-sample-generator \ --output-file /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/usr/share/ironic-inspector/policy.json \ --format json \ --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. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. WARNING:oslo_policy.generator:JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html. sed -i 's|^[ \t#]*connection[ \t]=.*|connection = sqlite:////var/lib/ironic-inspector/inspectordb|' /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf install -D -m 0644 rootwrap.conf /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/etc/ironic-inspector/rootwrap.conf install -D -m 0644 rootwrap.d/ironic-inspector.filters /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/etc/ironic-inspector/rootwrap.d/ironic-inspector.filters install -D -m 0644 /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector.sudoers /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/etc/sudoers.d/ironic-inspector sed -i 's|stack|ironic-inspector|' /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ironic-inspector/etc/sudoers.d/ironic-inspector dh_install dh_missing --fail-missing make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' dh_installdocs -i -O--buildsystem=python_distutils debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions if [ -e /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/CHANGELOG ] ; then \ dh_installchangelogs /build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/CHANGELOG ; \ else \ dh_installchangelogs ; \ fi make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' dh_installman -i -O--buildsystem=python_distutils dh_installdebconf -i -O--buildsystem=python_distutils dh_systemd_enable -i -O--buildsystem=python_distutils debian/rules override_dh_python3 make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh_python3 --shebang=/usr/bin/python3 I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-conductor I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-dbsync I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-rootwrap I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-migrate-data I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-api-wsgi make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' debian/rules override_dh_installinit make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions # 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 + 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 # 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 + 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 dh_installinit --error-handler=true make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' dh_systemd_start -i -O--buildsystem=python_distutils dh_perl -i -O--buildsystem=python_distutils dh_link -i -O--buildsystem=python_distutils dh_strip_nondeterminism -i -O--buildsystem=python_distutils dh_compress -i -O--buildsystem=python_distutils dh_fixperms -i -O--buildsystem=python_distutils dh_missing -i -O--buildsystem=python_distutils dh_installdeb -i -O--buildsystem=python_distutils debian/rules override_dh_gencontrol make[1]: Entering directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions if dpkg-vendor --derives-from ubuntu ; then \ dh_gencontrol -- -T/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/ubuntu_control_vars ; \ else \ dh_gencontrol -- -T/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1/debian/debian_control_vars ; \ fi dpkg-gencontrol: warning: Depends field of package ironic-inspector: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package python3-ironic-inspector: substitution variable ${ostack-lsb-base} unused, but is defined make[1]: Leaving directory '/build/ironic-inspector-6CKdHP/ironic-inspector-10.4.1' dh_md5sums -i -O--buildsystem=python_distutils dh_builddeb -i -O--buildsystem=python_distutils dpkg-deb: building package 'python3-ironic-inspector' in '../python3-ironic-inspector_10.4.1-1_all.deb'. dpkg-deb: building package 'ironic-inspector' in '../ironic-inspector_10.4.1-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ironic-inspector_10.4.1-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-source: info: using options from ironic-inspector-10.4.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/ironic-inspector-6CKdHP /tmp/ironic-inspector-10.4.1-1klmps0dn I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.4trq3tNYV6... I: success in 1057.2056 seconds md5: ironic-inspector_10.4.1-1_all.deb: OK md5: python3-ironic-inspector_10.4.1-1_all.deb: OK sha1: ironic-inspector_10.4.1-1_all.deb: OK sha1: python3-ironic-inspector_10.4.1-1_all.deb: OK sha256: ironic-inspector_10.4.1-1_all.deb: OK sha256: python3-ironic-inspector_10.4.1-1_all.deb: OK Checksums: OK