Diff of the two buildlogs: -- --- b1/build.log 2020-08-11 13:23:22.611111130 +0000 +++ b2/build.log 2020-08-11 13:24:50.180380251 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Aug 11 01:16:31 -12 2020 -I: pbuilder-time-stamp: 1597151791 +I: Current time: Tue Sep 14 09:46:23 +14 2021 +I: pbuilder-time-stamp: 1631562383 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Tue May 21 19:25:40 2019 -12 +gpgv: Signature made Wed May 22 21:25:40 2019 +14 gpgv: using RSA key B4A0AAFCA86C86055D067614AB53E503586877A6 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ironic-inspector_8.0.0-3.dsc @@ -32,138 +32,172 @@ dpkg-source: info: applying Eliminate_SQL_injection_vulnerability_in_node_cache.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/28289/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/D01_modify_environment starting +debug: Running on profitbricks-build16-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.0.3(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=18' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='3efad66132394e9f85fb5d60f2b7c7d7' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='28289' - PS1='# ' - PS2='> ' + INVOCATION_ID=876b79dafb6941e195816684d169ea91 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=37061 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.EbjAX0lOOz/pbuilderrc_5w8e --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.EbjAX0lOOz/b1 --logfile b1/build.log ironic-inspector_8.0.0-3.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.EbjAX0lOOz/pbuilderrc_ahco --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.EbjAX0lOOz/b2 --logfile b2/build.log ironic-inspector_8.0.0-3.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux profitbricks-build12-i386 4.19.0-10-686-pae #1 SMP Debian 4.19.132-1 (2020-07-24) i686 GNU/Linux + Linux i-capture-the-hostname 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux I: ls -l /bin - total 5484 - -rwxr-xr-x 1 root root 1302248 Apr 17 2019 bash - -rwxr-xr-x 3 root root 38280 Jul 10 2019 bunzip2 - -rwxr-xr-x 3 root root 38280 Jul 10 2019 bzcat - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep - -rwxr-xr-x 3 root root 38280 Jul 10 2019 bzip2 - -rwxr-xr-x 1 root root 17768 Jul 10 2019 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore - -rwxr-xr-x 1 root root 38692 Feb 28 2019 cat - -rwxr-xr-x 1 root root 75588 Feb 28 2019 chgrp - -rwxr-xr-x 1 root root 63268 Feb 28 2019 chmod - -rwxr-xr-x 1 root root 75588 Feb 28 2019 chown - -rwxr-xr-x 1 root root 153732 Feb 28 2019 cp - -rwxr-xr-x 1 root root 132820 Jan 17 2019 dash - -rwxr-xr-x 1 root root 120676 Feb 28 2019 date - -rwxr-xr-x 1 root root 92040 Feb 28 2019 dd - -rwxr-xr-x 1 root root 100620 Feb 28 2019 df - -rwxr-xr-x 1 root root 149736 Feb 28 2019 dir - -rwxr-xr-x 1 root root 79412 Jan 9 2019 dmesg - lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname - -rwxr-xr-x 1 root root 34532 Feb 28 2019 echo - -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep - -rwxr-xr-x 1 root root 34532 Feb 28 2019 false - -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep - -rwxr-xr-x 1 root root 67700 Jan 9 2019 findmnt - -rwsr-xr-x 1 root root 30112 Apr 22 07:38 fusermount - -rwxr-xr-x 1 root root 206392 Jan 7 2019 grep - -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip - -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe - -rwxr-xr-x 1 root root 100952 Jan 5 2019 gzip - -rwxr-xr-x 1 root root 21916 Sep 26 2018 hostname - -rwxr-xr-x 1 root root 79752 Feb 28 2019 ln - -rwxr-xr-x 1 root root 55400 Jul 26 2018 login - -rwxr-xr-x 1 root root 149736 Feb 28 2019 ls - -rwxr-xr-x 1 root root 112032 Jan 9 2019 lsblk - -rwxr-xr-x 1 root root 87972 Feb 28 2019 mkdir - -rwxr-xr-x 1 root root 79748 Feb 28 2019 mknod - -rwxr-xr-x 1 root root 46916 Feb 28 2019 mktemp - -rwxr-xr-x 1 root root 42348 Jan 9 2019 more - -rwsr-xr-x 1 root root 50592 Jan 9 2019 mount - -rwxr-xr-x 1 root root 13724 Jan 9 2019 mountpoint - -rwxr-xr-x 1 root root 157832 Feb 28 2019 mv - lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 38660 Feb 28 2019 pwd - lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash - -rwxr-xr-x 1 root root 46852 Feb 28 2019 readlink - -rwxr-xr-x 1 root root 75588 Feb 28 2019 rm - -rwxr-xr-x 1 root root 42756 Feb 28 2019 rmdir - -rwxr-xr-x 1 root root 22276 Jan 21 2019 run-parts - -rwxr-xr-x 1 root root 125036 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Aug 9 20:25 sh -> dash - -rwxr-xr-x 1 root root 34532 Feb 28 2019 sleep - -rwxr-xr-x 1 root root 79652 Feb 28 2019 stty - -rwsr-xr-x 1 root root 71072 Jan 9 2019 su - -rwxr-xr-x 1 root root 34564 Feb 28 2019 sync - -rwxr-xr-x 1 root root 504024 Apr 23 2019 tar - -rwxr-xr-x 1 root root 13860 Jan 21 2019 tempfile - -rwxr-xr-x 1 root root 104292 Feb 28 2019 touch - -rwxr-xr-x 1 root root 34532 Feb 28 2019 true - -rwxr-xr-x 1 root root 17768 Apr 22 07:38 ulockmgr_server - -rwsr-xr-x 1 root root 30108 Jan 9 2019 umount - -rwxr-xr-x 1 root root 34532 Feb 28 2019 uname - -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress - -rwxr-xr-x 1 root root 149736 Feb 28 2019 vdir - -rwxr-xr-x 1 root root 34208 Jan 9 2019 wdctl - -rwxr-xr-x 1 root root 946 Jan 21 2019 which - lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat - -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp - -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff - -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep - -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep - -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce - -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep - -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless - -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore - -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew -I: user script /srv/workspace/pbuilder/28289/tmp/hooks/D02_print_environment finished + total 5476 + -rwxr-xr-x 1 root root 1302248 Apr 18 2019 bash + -rwxr-xr-x 3 root root 38280 Jul 11 2019 bunzip2 + -rwxr-xr-x 3 root root 38280 Jul 11 2019 bzcat + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep + -rwxr-xr-x 3 root root 38280 Jul 11 2019 bzip2 + -rwxr-xr-x 1 root root 17768 Jul 11 2019 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore + -rwxr-xr-x 1 root root 38692 Mar 1 2019 cat + -rwxr-xr-x 1 root root 75588 Mar 1 2019 chgrp + -rwxr-xr-x 1 root root 63268 Mar 1 2019 chmod + -rwxr-xr-x 1 root root 75588 Mar 1 2019 chown + -rwxr-xr-x 1 root root 153732 Mar 1 2019 cp + -rwxr-xr-x 1 root root 132820 Jan 18 2019 dash + -rwxr-xr-x 1 root root 120676 Mar 1 2019 date + -rwxr-xr-x 1 root root 92040 Mar 1 2019 dd + -rwxr-xr-x 1 root root 100620 Mar 1 2019 df + -rwxr-xr-x 1 root root 149736 Mar 1 2019 dir + -rwxr-xr-x 1 root root 79412 Jan 10 2019 dmesg + lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname + -rwxr-xr-x 1 root root 34532 Mar 1 2019 echo + -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep + -rwxr-xr-x 1 root root 34532 Mar 1 2019 false + -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep + -rwxr-xr-x 1 root root 67700 Jan 10 2019 findmnt + -rwsr-xr-x 1 root root 30112 Apr 23 2020 fusermount + -rwxr-xr-x 1 root root 206392 Jan 8 2019 grep + -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip + -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe + -rwxr-xr-x 1 root root 100952 Jan 6 2019 gzip + -rwxr-xr-x 1 root root 21916 Sep 27 2018 hostname + -rwxr-xr-x 1 root root 79752 Mar 1 2019 ln + -rwxr-xr-x 1 root root 55400 Jul 27 2018 login + -rwxr-xr-x 1 root root 149736 Mar 1 2019 ls + -rwxr-xr-x 1 root root 112032 Jan 10 2019 lsblk + -rwxr-xr-x 1 root root 87972 Mar 1 2019 mkdir + -rwxr-xr-x 1 root root 79748 Mar 1 2019 mknod + -rwxr-xr-x 1 root root 46916 Mar 1 2019 mktemp + -rwxr-xr-x 1 root root 42348 Jan 10 2019 more + -rwsr-xr-x 1 root root 50592 Jan 10 2019 mount + -rwxr-xr-x 1 root root 13724 Jan 10 2019 mountpoint + -rwxr-xr-x 1 root root 157832 Mar 1 2019 mv + lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 38660 Mar 1 2019 pwd + lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash + -rwxr-xr-x 1 root root 46852 Mar 1 2019 readlink + -rwxr-xr-x 1 root root 75588 Mar 1 2019 rm + -rwxr-xr-x 1 root root 42756 Mar 1 2019 rmdir + -rwxr-xr-x 1 root root 22276 Jan 22 2019 run-parts + -rwxr-xr-x 1 root root 125036 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Sep 14 09:46 sh -> bash + lrwxrwxrwx 1 root root 4 Sep 13 04:47 sh.distrib -> dash + -rwxr-xr-x 1 root root 34532 Mar 1 2019 sleep + -rwxr-xr-x 1 root root 79652 Mar 1 2019 stty + -rwsr-xr-x 1 root root 71072 Jan 10 2019 su + -rwxr-xr-x 1 root root 34564 Mar 1 2019 sync + -rwxr-xr-x 1 root root 504024 Apr 24 2019 tar + -rwxr-xr-x 1 root root 13860 Jan 22 2019 tempfile + -rwxr-xr-x 1 root root 104292 Mar 1 2019 touch + -rwxr-xr-x 1 root root 34532 Mar 1 2019 true + -rwxr-xr-x 1 root root 17768 Apr 23 2020 ulockmgr_server + -rwsr-xr-x 1 root root 30108 Jan 10 2019 umount + -rwxr-xr-x 1 root root 34532 Mar 1 2019 uname + -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress + -rwxr-xr-x 1 root root 149736 Mar 1 2019 vdir + -rwxr-xr-x 1 root root 34208 Jan 10 2019 wdctl + -rwxr-xr-x 1 root root 946 Jan 22 2019 which + lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat + -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp + -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff + -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep + -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep + -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce + -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep + -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless + -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore + -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -582,7 +616,7 @@ Get: 285 http://deb.debian.org/debian buster/main i386 python3-oslotest all 1:3.6.0-2 [19.2 kB] Get: 286 http://deb.debian.org/debian buster/main i386 python3-retrying all 1.3.3-3 [8708 B] Get: 287 http://deb.debian.org/debian buster/main i386 python3-swiftclient all 1:3.6.0-2 [76.2 kB] -Fetched 62.3 MB in 12s (4987 kB/s) +Fetched 62.3 MB in 2s (36.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19234 files and directories currently installed.) @@ -1828,7 +1862,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/ironic-inspector-8.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ironic-inspector-8.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ironic-inspector dpkg-buildpackage: info: source version 8.0.0-3 dpkg-buildpackage: info: source distribution unstable @@ -1934,103 +1968,103 @@ creating build creating build/lib creating build/lib/ironic_inspector +copying ironic_inspector/db.py -> build/lib/ironic_inspector +copying ironic_inspector/api_tools.py -> build/lib/ironic_inspector +copying ironic_inspector/wsgi_service.py -> build/lib/ironic_inspector +copying ironic_inspector/node_cache.py -> build/lib/ironic_inspector +copying ironic_inspector/version.py -> build/lib/ironic_inspector +copying ironic_inspector/process.py -> build/lib/ironic_inspector +copying ironic_inspector/rules.py -> build/lib/ironic_inspector +copying ironic_inspector/dbsync.py -> build/lib/ironic_inspector +copying ironic_inspector/__init__.py -> build/lib/ironic_inspector +copying ironic_inspector/introspection_state.py -> build/lib/ironic_inspector +copying ironic_inspector/utils.py -> build/lib/ironic_inspector +copying ironic_inspector/policy.py -> build/lib/ironic_inspector +copying ironic_inspector/main.py -> build/lib/ironic_inspector +copying ironic_inspector/introspect.py -> build/lib/ironic_inspector +creating build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/capabilities.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/discovery.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/local_link_connection.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/raid_device.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/example.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/rules.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/__init__.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/pci_devices.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/lldp_basic.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/extra_hardware.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/standard.py -> build/lib/ironic_inspector/plugins +copying ironic_inspector/plugins/base.py -> build/lib/ironic_inspector/plugins creating build/lib/ironic_inspector/conf -copying ironic_inspector/conf/opts.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/pci_devices.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/discovery.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/capabilities.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/ironic.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/default.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/processing.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/iptables.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/discovery.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/conf -copying ironic_inspector/conf/__init__.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/processing.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/opts.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/pxe_filter.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/__init__.py -> build/lib/ironic_inspector/conf copying ironic_inspector/conf/swift.py -> build/lib/ironic_inspector/conf -creating build/lib/ironic_inspector/cmd -copying ironic_inspector/cmd/all.py -> build/lib/ironic_inspector/cmd -copying ironic_inspector/cmd/__init__.py -> build/lib/ironic_inspector/cmd -creating build/lib/ironic_inspector/pxe_filter -copying ironic_inspector/pxe_filter/interface.py -> build/lib/ironic_inspector/pxe_filter -copying ironic_inspector/pxe_filter/iptables.py -> build/lib/ironic_inspector/pxe_filter -copying ironic_inspector/pxe_filter/__init__.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/dnsmasq.py -> build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/conf/iptables.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/default.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/pci_devices.py -> build/lib/ironic_inspector/conf +copying ironic_inspector/conf/ironic.py -> build/lib/ironic_inspector/conf creating build/lib/ironic_inspector/test creating build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_keystone.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_plugins_extra_hardware.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_migrations.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_introspect.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_node_cache.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_api_tools.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_wsgi_service.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_extra_hardware.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_local_link_connection.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_keystone.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_discovery.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_raid_device.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_rules.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_utils.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/policy_fixture.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_process.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_swift.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_iptables.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_common_ironic.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_plugins_local_link_connection.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_rules.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_plugins_discovery.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_manager.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_wsgi_service.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_capabilities.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_process.py -> build/lib/ironic_inspector/test/unit -copying ironic_inspector/test/unit/test_plugins_pci_devices.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_main.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_lldp_basic.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_common_ironic.py -> build/lib/ironic_inspector/test/unit copying ironic_inspector/test/unit/test_plugins_standard.py -> build/lib/ironic_inspector/test/unit -creating build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/pci_devices.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/discovery.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/capabilities.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/lldp_basic.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/standard.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/extra_hardware.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/example.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/local_link_connection.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/__init__.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/rules.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/raid_device.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/plugins/base.py -> build/lib/ironic_inspector/plugins -copying ironic_inspector/test/functional.py -> build/lib/ironic_inspector/test -copying ironic_inspector/test/__init__.py -> build/lib/ironic_inspector/test -copying ironic_inspector/test/base.py -> build/lib/ironic_inspector/test -copying ironic_inspector/db.py -> build/lib/ironic_inspector -copying ironic_inspector/introspect.py -> build/lib/ironic_inspector -copying ironic_inspector/main.py -> build/lib/ironic_inspector -copying ironic_inspector/introspection_state.py -> build/lib/ironic_inspector -copying ironic_inspector/policy.py -> build/lib/ironic_inspector -copying ironic_inspector/node_cache.py -> build/lib/ironic_inspector -copying ironic_inspector/version.py -> build/lib/ironic_inspector -copying ironic_inspector/__init__.py -> build/lib/ironic_inspector -copying ironic_inspector/process.py -> build/lib/ironic_inspector -copying ironic_inspector/rules.py -> build/lib/ironic_inspector -copying ironic_inspector/utils.py -> build/lib/ironic_inspector -copying ironic_inspector/dbsync.py -> build/lib/ironic_inspector -copying ironic_inspector/api_tools.py -> build/lib/ironic_inspector -copying ironic_inspector/wsgi_service.py -> build/lib/ironic_inspector +copying ironic_inspector/test/unit/test_api_tools.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_main.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_base.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_db.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_capabilities.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_manager.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_introspect.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_plugins_pci_devices.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_node_cache.py -> build/lib/ironic_inspector/test/unit +copying ironic_inspector/test/unit/test_pxe_filter.py -> build/lib/ironic_inspector/test/unit 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 +creating build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/pxe_filter/interface.py -> build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/pxe_filter/dnsmasq.py -> build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/pxe_filter/__init__.py -> build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/pxe_filter/iptables.py -> build/lib/ironic_inspector/pxe_filter +copying ironic_inspector/pxe_filter/base.py -> build/lib/ironic_inspector/pxe_filter +creating build/lib/ironic_inspector/cmd +copying ironic_inspector/cmd/all.py -> build/lib/ironic_inspector/cmd +copying ironic_inspector/cmd/__init__.py -> build/lib/ironic_inspector/cmd +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 creating build/lib/ironic_inspector/common -copying ironic_inspector/common/keystone.py -> build/lib/ironic_inspector/common -copying ironic_inspector/common/ironic.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/rpc.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/context.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/lldp_parsers.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/service_utils.py -> build/lib/ironic_inspector/common -copying ironic_inspector/common/lldp_tlvs.py -> build/lib/ironic_inspector/common -copying ironic_inspector/common/i18n.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/__init__.py -> build/lib/ironic_inspector/common -copying ironic_inspector/common/rpc.py -> build/lib/ironic_inspector/common -copying ironic_inspector/common/context.py -> build/lib/ironic_inspector/common copying ironic_inspector/common/swift.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/keystone.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/ironic.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/i18n.py -> build/lib/ironic_inspector/common +copying ironic_inspector/common/lldp_tlvs.py -> build/lib/ironic_inspector/common running egg_info creating ironic_inspector.egg-info writing ironic_inspector.egg-info/PKG-INFO @@ -2071,218 +2105,218 @@ creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3 creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/db.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/api_tools.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/wsgi_service.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/node_cache.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/version.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/rpc.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/context.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/lldp_parsers.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/service_utils.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/swift.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/keystone.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/ironic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/i18n.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common +copying build/lib/ironic_inspector/common/lldp_tlvs.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations -copying build/lib/ironic_inspector/migrations/env.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations +copying build/lib/ironic_inspector/migrations/script.py.mako -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations creating /build/ironic-inspector-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions -copying build/lib/ironic_inspector/migrations/script.py.mako -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/keystone.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/ironic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/lldp_parsers.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/service_utils.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/lldp_tlvs.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/i18n.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/rpc.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/context.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/common/swift.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common -copying build/lib/ironic_inspector/db.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/introspect.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd -copying build/lib/ironic_inspector/cmd/all.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd -copying build/lib/ironic_inspector/cmd/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/pci_devices.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/discovery.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/capabilities.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/lldp_basic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/standard.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/extra_hardware.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/example.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/local_link_connection.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/rules.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/raid_device.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -copying build/lib/ironic_inspector/plugins/base.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/opts.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/pci_devices.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/discovery.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/capabilities.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/ironic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/default.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/processing.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/iptables.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/dnsmasq_pxe_filter.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/pxe_filter.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf -copying build/lib/ironic_inspector/conf/swift.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/migrations/env.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test -copying build/lib/ironic_inspector/test/functional.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test copying build/lib/ironic_inspector/test/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test +copying build/lib/ironic_inspector/test/functional.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_keystone.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_plugins_extra_hardware.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_migrations.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_introspect.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_swift.py -> /build/ironic-inspector-8.0.0/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-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_plugins_extra_hardware.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_plugins_local_link_connection.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_keystone.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_plugins_raid_device.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_plugins_lldp_basic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_rules.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_utils.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/policy_fixture.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_process.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_swift.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_iptables.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_plugins_local_link_connection.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_db.py -> /build/ironic-inspector-8.0.0/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-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_manager.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_utils.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/__init__.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_process.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_plugins_pci_devices.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/policy_fixture.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit -copying build/lib/ironic_inspector/test/unit/test_main.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_plugins_lldp_basic.py -> /build/ironic-inspector-8.0.0/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-8.0.0/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-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_main.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_db.py -> /build/ironic-inspector-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_manager.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_introspect.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit +copying build/lib/ironic_inspector/test/unit/test_plugins_pci_devices.py -> /build/ironic-inspector-8.0.0/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-8.0.0/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-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit copying build/lib/ironic_inspector/test/base.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test -copying build/lib/ironic_inspector/main.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/introspection_state.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/policy.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB -creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES -copying build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES -copying build/lib/ironic_inspector/node_cache.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/version.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/process.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/capabilities.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/discovery.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/local_link_connection.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/raid_device.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/example.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/rules.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/pci_devices.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/lldp_basic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/extra_hardware.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/standard.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +copying build/lib/ironic_inspector/plugins/base.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd +copying build/lib/ironic_inspector/cmd/all.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd +copying build/lib/ironic_inspector/cmd/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd copying build/lib/ironic_inspector/rules.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/utils.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector copying build/lib/ironic_inspector/dbsync.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/conductor/manager.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor copying build/lib/ironic_inspector/alembic.ini -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -copying build/lib/ironic_inspector/api_tools.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/introspection_state.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/utils.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/interface.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter -copying build/lib/ironic_inspector/pxe_filter/iptables.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter +copying build/lib/ironic_inspector/pxe_filter/dnsmasq.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter +copying build/lib/ironic_inspector/pxe_filter/iptables.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter copying build/lib/ironic_inspector/pxe_filter/base.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter -copying build/lib/ironic_inspector/pxe_filter/dnsmasq.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter -copying build/lib/ironic_inspector/wsgi_service.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/env.py to env.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py to 578f84f38d_inital_db_schema.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py to d2e48801c8ef_introducing_node_state_attribute.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py to 882b2d84cb1b_attribute_constraints_relaxing.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/18440d0834af_introducing_the_aborting_state.py to 18440d0834af_introducing_the_aborting_state.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d588418040d_add_rules.py to d588418040d_add_rules.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/keystone.py to keystone.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/ironic.py to ironic.cpython-37.pyc +copying build/lib/ironic_inspector/policy.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +copying build/lib/ironic_inspector/main.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES +copying build/lib/ironic_inspector/locale/en_GB/LC_MESSAGES/ironic_inspector.po -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/locale/en_GB/LC_MESSAGES +creating /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/capabilities.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/discovery.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/dnsmasq_pxe_filter.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/processing.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/opts.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/pxe_filter.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/__init__.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/swift.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/iptables.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/default.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/pci_devices.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/conf/ironic.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf +copying build/lib/ironic_inspector/introspect.py -> /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db.py to db.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/api_tools.py to api_tools.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/wsgi_service.py to wsgi_service.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/node_cache.py to node_cache.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/version.py to version.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc.py to rpc.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/context.py to context.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_parsers.py to lldp_parsers.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/service_utils.py to service_utils.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_tlvs.py to lldp_tlvs.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/i18n.py to i18n.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/rpc.py to rpc.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/context.py to context.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/swift.py to swift.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/db.py to db.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspect.py to introspect.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/all.py to all.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/pci_devices.py to pci_devices.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/discovery.py to discovery.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/capabilities.py to capabilities.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/lldp_basic.py to lldp_basic.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/standard.py to standard.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/extra_hardware.py to extra_hardware.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/example.py to example.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/local_link_connection.py to local_link_connection.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/rules.py to rules.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/raid_device.py to raid_device.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base.py to base.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/opts.py to opts.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pci_devices.py to pci_devices.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/discovery.py to discovery.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/capabilities.py to capabilities.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/ironic.py to ironic.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/default.py to default.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/processing.py to processing.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/iptables.py to iptables.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/dnsmasq_pxe_filter.py to dnsmasq_pxe_filter.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pxe_filter.py to pxe_filter.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/swift.py to swift.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/functional.py to functional.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/keystone.py to keystone.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/ironic.py to ironic.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/i18n.py to i18n.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/common/lldp_tlvs.py to lldp_tlvs.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/882b2d84cb1b_attribute_constraints_relaxing.py to 882b2d84cb1b_attribute_constraints_relaxing.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d2e48801c8ef_introducing_node_state_attribute.py to d2e48801c8ef_introducing_node_state_attribute.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/578f84f38d_inital_db_schema.py to 578f84f38d_inital_db_schema.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/18440d0834af_introducing_the_aborting_state.py to 18440d0834af_introducing_the_aborting_state.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/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-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/versions/d588418040d_add_rules.py to d588418040d_add_rules.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/migrations/env.py to env.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_keystone.py to test_keystone.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_extra_hardware.py to test_plugins_extra_hardware.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_pxe_filter.py to test_pxe_filter.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/functional.py to functional.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_migrations.py to test_migrations.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_introspect.py to test_introspect.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_node_cache.py to test_node_cache.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_swift.py to test_swift.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_api_tools.py to test_api_tools.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_wsgi_service.py to test_wsgi_service.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_extra_hardware.py to test_plugins_extra_hardware.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_local_link_connection.py to test_plugins_local_link_connection.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_keystone.py to test_keystone.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_discovery.py to test_plugins_discovery.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_raid_device.py to test_plugins_raid_device.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_lldp_basic.py to test_plugins_lldp_basic.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_rules.py to test_rules.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_utils.py to test_utils.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/policy_fixture.py to policy_fixture.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_process.py to test_process.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_swift.py to test_swift.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_iptables.py to test_iptables.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_common_ironic.py to test_common_ironic.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_local_link_connection.py to test_plugins_local_link_connection.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_rules.py to test_plugins_rules.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_db.py to test_db.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_discovery.py to test_plugins_discovery.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base.py to test_plugins_base.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_manager.py to test_manager.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_utils.py to test_utils.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_wsgi_service.py to test_wsgi_service.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/__init__.py to __init__.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_capabilities.py to test_plugins_capabilities.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_process.py to test_process.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_pci_devices.py to test_plugins_pci_devices.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/policy_fixture.py to policy_fixture.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_main.py to test_main.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_dnsmasq_pxe_filter.py to test_dnsmasq_pxe_filter.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_lldp_basic.py to test_plugins_lldp_basic.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_common_ironic.py to test_common_ironic.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_standard.py to test_plugins_standard.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_api_tools.py to test_api_tools.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_main.py to test_main.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_base.py to test_plugins_base.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_db.py to test_db.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_capabilities.py to test_plugins_capabilities.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_manager.py to test_manager.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_introspect.py to test_introspect.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_plugins_pci_devices.py to test_plugins_pci_devices.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_node_cache.py to test_node_cache.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/unit/test_pxe_filter.py to test_pxe_filter.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/test/base.py to base.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/main.py to main.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspection_state.py to introspection_state.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/policy.py to policy.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/node_cache.py to node_cache.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/version.py to version.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/__init__.py to __init__.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/process.py to process.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/capabilities.py to capabilities.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/discovery.py to discovery.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/local_link_connection.py to local_link_connection.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/raid_device.py to raid_device.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/example.py to example.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/rules.py to rules.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/pci_devices.py to pci_devices.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/lldp_basic.py to lldp_basic.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/extra_hardware.py to extra_hardware.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/standard.py to standard.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/plugins/base.py to base.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/all.py to all.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/cmd/__init__.py to __init__.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/rules.py to rules.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/utils.py to utils.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/dbsync.py to dbsync.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/__init__.py to __init__.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/__init__.py to __init__.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conductor/manager.py to manager.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/api_tools.py to api_tools.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspection_state.py to introspection_state.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/utils.py to utils.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/interface.py to interface.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/iptables.py to iptables.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/dnsmasq.py to dnsmasq.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/iptables.py to iptables.cpython-37.pyc byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/base.py to base.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/pxe_filter/dnsmasq.py to dnsmasq.cpython-37.pyc -byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/wsgi_service.py to wsgi_service.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/policy.py to policy.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/main.py to main.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/capabilities.py to capabilities.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/discovery.py to discovery.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/dnsmasq_pxe_filter.py to dnsmasq_pxe_filter.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/processing.py to processing.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/opts.py to opts.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pxe_filter.py to pxe_filter.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/__init__.py to __init__.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/swift.py to swift.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/iptables.py to iptables.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/default.py to default.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/pci_devices.py to pci_devices.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/conf/ironic.py to ironic.cpython-37.pyc +byte-compiling /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector/introspect.py to introspect.cpython-37.pyc running install_egg_info Copying ironic_inspector.egg-info to /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector-8.0.0.egg-info Skipping SOURCES.txt @@ -2299,208 +2333,281 @@ + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel ++ for i in $@ ++ case "${1}" in + PKGOS_USE_PY2=no + shift -+ [ no = yes ] -+ [ yes = yes ] -+ py3versions -vr ++ for i in $@ ++ case "${1}" in ++ '[' no = yes ']' ++ '[' yes = yes ']' +++ py3versions -vr + PYTHON3S=3.7 -+ [ yes = no ] -+ [ disabled = disabled ] ++ '[' yes = no ']' ++ for pyvers in ${PYTHONS} ${PYTHON3S} ++ '[' disabled = disabled ']' + continue -+ [ 3.7 = disabled ] -+ echo 3.7 -+ cut -d. -f1 ++ for pyvers in ${PYTHONS} ${PYTHON3S} ++ '[' 3.7 = disabled ']' +++ echo 3.7 +++ cut -d. -f1 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ [ 3 = 3 ] -+ pwd -+ [ -d /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z ] -+ pwd ++ '[' 3 = 3 ']' +++ pwd ++ '[' -d /build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z '' ']' +++ pwd + export PYTHONPATH=/build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages -+ [ -e .stestr.conf ] ++ PYTHONPATH=/build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages ++ '[' -e .stestr.conf ']' + rm -rf .stestr -+ PYTHON=python3.7 python3-stestr run --subunit ironic_inspector\.test\.unit.* ++ PYTHON=python3.7 ++ python3-stestr run --subunit 'ironic_inspector\.test\.unit.*' + subunit2pyunit -ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_active_port -ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_active_port ... ok -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_matching_ib -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_matching_ib ... ok -ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session -ironic_inspector.test.unit.test_keystone.KeystoneTest.test_get_session ... ok - ERROR [ironic_inspector.utils] boom -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ... ok - ERROR [ironic_inspector.utils] Version not found. -ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected -ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ... ok -ironic_inspector.test.unit.test_main.TestApiReapply.test_ok -ironic_inspector.test.unit.test_main.TestApiReapply.test_ok ... ok -ironic_inspector.test.unit.test_main.TestApiRules.test_create -ironic_inspector.test.unit.test_main.TestApiRules.test_create ... ok - ERROR [ironic_inspector.utils] Invalid UUID value - ERROR [ironic_inspector.utils] Bad request: invalid literal for int() with base 10: 'foo' -ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid -ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ... ok -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_invalid_value ... ok - ERROR [ironic_inspector.utils] [node: ] Failed to resolve the hostname (meow) for node uuid1 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_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_db.TestDB.test__create_context_manager +ironic_inspector.test.unit.test_db.TestDB.test__create_context_manager ... 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_api_tools.LimitFieldTestCase.test_limit_ok +ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ... ok ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ironic_inspector.test.unit.test_common_ironic.TestCallWithRetries.test_no_retries_on_success ... ok -ironic_inspector.test.unit.test_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_main.TestApiVersions.test_request_correct_version -ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ... ok -ironic_inspector.test.unit.test_main.TestPlugins.test_hook -ironic_inspector.test.unit.test_main.TestPlugins.test_hook ... ok +ironic_inspector.test.unit.test_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_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_common_ironic.TestGetClientAuth.test_get_client_without_auth_token +ironic_inspector.test.unit.test_common_ironic.TestGetClientAuth.test_get_client_without_auth_token ... 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] Bad request: Marker not UUID-like +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_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_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_introspect.TestAbort.test_no_manage_boot +ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ... ok +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ... ok +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestDnsmasqDriverAPI.test_reset ... 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_introspect.TestIntrospect.test_no_manage_boot +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ... ok + ERROR [ironic_inspector.pxe_filter.iptables] Interface eth0 is not Ethernet Over InfiniBand; Skipping ... +ironic_inspector.test.unit.test_common_ironic.TestGetClientNoAuth.test_get_client_with_auth_token +ironic_inspector.test.unit.test_common_ironic.TestGetClientNoAuth.test_get_client_with_auth_token ... 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_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_mac +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_mac ... ok + ERROR [ironic_inspector.utils] Version not found. +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_iptables.TestIBMapping.test_open_no_such_file +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_open_no_such_file ... ok +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_whitelist +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_whitelist ... 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_common_ironic.TestGetClientNoAuth.test_get_client_without_auth_token +ironic_inspector.test.unit.test_common_ironic.TestGetClientNoAuth.test_get_client_without_auth_token ... ok +ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_active_port +ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_active_port ... 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 +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_unknown_hosts +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_unknown_hosts ... ok + ERROR [ironic_inspector.utils] Not Found. +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_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test_disabled__purge_dhcp_hostsdir ... ok + ERROR [ironic_inspector.utils] Bad request: Limit over 1000 +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_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_iptables.TestIBMapping.test_matching_ib +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_matching_ib ... ok +ironic_inspector.test.unit.test_common_ironic.TestGetClientAuth.test_get_client_with_auth_token +ironic_inspector.test.unit.test_common_ironic.TestGetClientAuth.test_get_client_with_auth_token ... ok +ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_retry_on_port_list_failure +ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_retry_on_port_list_failure ... ok +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write ... ok +ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled +ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_ipmi_bridging_enabled ... ok ERROR [ironic_inspector.utils] Oops -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 + ERROR [ironic_inspector.utils] [node: ] Failed to resolve the hostname (meow) for node uuid1 + ERROR [ironic_inspector.utils] [node: ] Failed to power on the node, check it's power management configuration: Bad Request (HTTP HTTPStatus.BAD_REQUEST) + ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to power on the node, check it's power management configuration: Bad Request (HTTP HTTPStatus.BAD_REQUEST) raised by ironic_inspector.introspect._background_introspect + WARNING [ironic_inspector.introspect] [node: ] Failed to power off node: BadaBoom + 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_manager.TestManagerReapply.test_generic_error ironic_inspector.test.unit.test_manager.TestManagerReapply.test_generic_error ... ok - ERROR [ironic_inspector.utils] Bad request: Limit over 1000 +ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors +ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_bad_hostname_errors ... ok ironic_inspector.test.unit.test_db.TestDB.test_get_reader_session ironic_inspector.test.unit.test_db.TestDB.test_get_reader_session ... ok +ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception +ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ... ok +ironic_inspector.test.unit.test_db.TestDB.test_get_writer_session +ironic_inspector.test.unit.test_db.TestDB.test_get_writer_session ... 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_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_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 + 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 + 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._background_introspect +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_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_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_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_mac +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_mac ... ok + ERROR [ironic_inspector.utils] [node: ] Failed validation of power interface, reason: oops +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_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_introspect.TestIntrospect.test_no_lookup_attrs +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ... 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_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_api_tools.LimitFieldTestCase.test_limit_over ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_over ... 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_api_tools.RaisesCoercionExceptionTestCase.test_ok -ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_ok ... 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_common_ironic.TestGetClientNoAuth.test_get_client_with_auth_token -ironic_inspector.test.unit.test_common_ironic.TestGetClientNoAuth.test_get_client_with_auth_token ... ok - ERROR [ironic_inspector.utils] Bad request: Limit cannot be negative +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] Bad request: Oops! +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_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_main.TestApiAbort.test_ok +ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ... ok + ERROR [ironic_inspector.utils] boom +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_whitelist +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_whitelist ... 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_introspect.TestAbort.test_ok ironic_inspector.test.unit.test_introspect.TestAbort.test_ok ... ok -ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished -ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ... ok -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_negative ... ok - 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_db.TestDB.test_ensure_transaction_new_session -ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_new_session ... ok - ERROR [ironic_inspector.utils] Bad request: Marker not UUID-like -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_zero ... ok -ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_session -ironic_inspector.test.unit.test_db.TestDB.test_ensure_transaction_session ... ok - ERROR [ironic_inspector.utils] Bad request: Oops! -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_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_main.TestApiVersions.test_404_unexpected -ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ... 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_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_api_tools.RaisesCoercionExceptionTestCase.test_value_error ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_value_error ... ok + ERROR [ironic_inspector.utils] Bad request: invalid literal for int() with base 10: 'foo' + ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : raised by ironic_inspector.introspect._background_introspect 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_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.TestGetClientAuth.test_get_client_with_auth_token -ironic_inspector.test.unit.test_common_ironic.TestGetClientAuth.test_get_client_with_auth_token ... 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_main.TestApiVersions.test_request_unsupported_version -ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ... 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_common_ironic.TestGetClientNoAuth.test_get_client_without_auth_token -ironic_inspector.test.unit.test_common_ironic.TestGetClientNoAuth.test_get_client_without_auth_token ... 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_api_tools.MarkerFieldTestCase.test_marker_ok -ironic_inspector.test.unit.test_api_tools.MarkerFieldTestCase.test_marker_ok ... 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_common_ironic.TestGetClientAuth.test_get_client_without_auth_token -ironic_inspector.test.unit.test_common_ironic.TestGetClientAuth.test_get_client_without_auth_token ... 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_db.TestDB.test_model_query -ironic_inspector.test.unit.test_db.TestDB.test_model_query ... ok +ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer +ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ... ok + ERROR [ironic_inspector.utils] boom +ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed +ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ... ok +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_args ... ok +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ... ok +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ... ok +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_intospect_failed ... ok + ERROR [ironic_inspector.utils] Locked. + ERROR [ironic_inspector.utils] Oops ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestSync.test__sync_enable_unknown_hosts ... ok -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_unknown_hosts -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_unknown_hosts ... 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.TestMACHandlers.test__whitelist_mac -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_mac ... 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.TestApiListStatus.test_list_introspection_limit +ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ... 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-8.0.0/ironic_inspector/pxe_filter/base.py", line 139, in fsm_reset_on_error + yield self.fsm + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/base.py", line 81, in inner + return method(self, *args, **kwargs) + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 73, in init_filter + stderr=null, stdout=null) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ + return _mock_self._mock_call(*args, **kwargs) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call + raise effect +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails..MyError: Oops! +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_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false +ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ... ok +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_nonreentrant_fsm_transition ... ok + WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.2 + ERROR [ironic_inspector.utils] boom +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_common_ironic.TestGetIpmiAddress.test_loopback_address +ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ... 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_keystone.KeystoneTest.test_add_auth_options +ironic_inspector.test.unit.test_keystone.KeystoneTest.test_add_auth_options ... ok +ironic_inspector.test.unit.test_main.TestApiReapply.test_ok +ironic_inspector.test.unit.test_main.TestApiReapply.test_ok ... ok +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_no_interfaces +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_no_interfaces ... 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_main.TestApiRules.test_delete_one +ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ... 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_main.TestApiContinue.test_continue_failed +ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ... ok +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] boom +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.TestExclusiveWriteOrPass.test_write_custom_ioerror +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestExclusiveWriteOrPass.test_write_custom_ioerror ... ok ERROR [ironic_inspector.utils] Not found. - WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.2 -ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default -ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default_returns_default ... ok ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_blacklist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_blacklist ... ok -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ... ok -ironic_inspector.test.unit.test_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_manager.TestManagerIntrospect.test_do_introspect +ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ... 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_node_cache.TestNodeInfoVersionId.test_get +ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ... 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_introspect.TestAbort.test_node_not_found ironic_inspector.test.unit.test_introspect.TestAbort.test_node_not_found ... ok -ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address -ironic_inspector.test.unit.test_common_ironic.TestGetIpmiAddress.test_loopback_address ... ok -ironic_inspector.test.unit.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_introspect.TestAbort.test_no_manage_boot -ironic_inspector.test.unit.test_introspect.TestAbort.test_no_manage_boot ... ok - ERROR [ironic_inspector.utils] Node cbd9665a-9363-4374-82c5-38fc75bdba5c was not found in Ironic - ERROR [ironic_inspector.utils] Cannot get node cbd9665a-9363-4374-82c5-38fc75bdba5c: Bad Request (HTTP HTTPStatus.BAD_REQUEST) + ERROR [ironic_inspector.utils] Not found. + ERROR [ironic_inspector.utils] Invalid UUID value + ERROR [ironic_inspector.node_cache] Introspection for nodes ['3647cd67-65d4-4b4f-ace8-296ddccf98a2'] has timed out 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_introspect.TestIntrospect.test_failed_to_get_node -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_get_node ... ok - ERROR [ironic_inspector.utils] [node: ] Node is locked, please, retry later - WARNING [ironic_inspector.introspect] [node: ] Failed to power off node: BadaBoom -ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked -ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ... ok -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_mac -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_mac ... ok -ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception -ironic_inspector.test.unit.test_introspect.TestAbort.test_node_power_off_exception ... ok -ironic_inspector.test.unit.test_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.TestMACHandlers.test__get_blacklist -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_blacklist ... ok - ERROR [ironic_inspector.utils] [node: ] Failed validation of power interface, reason: oops - ERROR [ironic_inspector.utils] [node: ] Failed to power on the node, check it's power management configuration: Bad Request (HTTP HTTPStatus.BAD_REQUEST) - ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to power on the node, check it's power management configuration: Bad Request (HTTP HTTPStatus.BAD_REQUEST) raised by ironic_inspector.introspect._background_introspect -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_manage_boot ... ok -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs_with_node_not_found_hook ... ok -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_failed_to_validate_node ... ok - ERROR [ironic_inspector.utils] Invalid boolean value for manage_boot: foo -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_introspect.TestIntrospect.test_power_failure -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_power_failure ... ok - ERROR [ironic_inspector.utils] [node: ] Invalid provision state for introspection: "active", valid states are "['inspecting', 'inspect failed', 'manageable', 'inspect wait', 'enroll']" -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 - ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : raised by ironic_inspector.introspect._background_introspect -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_introspect.TestIntrospect.test_wrong_provision_state -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ... ok +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_whitelist +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_whitelist ... ok +ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name +ironic_inspector.test.unit.test_main.TestApiGetData.test_with_name ... ok + ERROR [ironic_inspector.node_cache] [node: 3647cd67-65d4-4b4f-ace8-296ddccf98a2 state starting] Something went wrong, timeout occurred while introspection in "starting" state ERROR [ironic_inspector.main] Internal server error Traceback (most recent call last): File "/build/ironic-inspector-8.0.0/ironic_inspector/main.py", line 77, in wrapper @@ -2515,226 +2622,51 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom -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_introspect.TestIntrospect.test_unexpected_error -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_unexpected_error ... ok - ERROR [ironic_inspector.pxe_filter.iptables] Interface eth0 is not Ethernet Over InfiniBand; Skipping ... -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_unknown_hosts -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__whitelist_unknown_hosts ... 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_iptables.TestIBMapping.test_no_interfaces -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_no_interfaces ... 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_iptables.TestIBMapping.test_open_no_such_file -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_open_no_such_file ... ok -ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_retry_on_port_list_failure -ironic_inspector.test.unit.test_iptables.TestGetBlacklist.test_retry_on_port_list_failure ... 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 - 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._background_introspect -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_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false -ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test__should_enable_dhcp_false ... ok -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_ib_not_match -ironic_inspector.test.unit.test_iptables.TestIBMapping.test_ib_not_match ... ok -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args ... ok - ERROR [ironic_inspector.utils] Not found. -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_lookup_attrs ... ok - ERROR [ironic_inspector.utils] Invalid data: expected a JSON object, got int - 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-8.0.0/ironic_inspector/pxe_filter/base.py", line 139, in fsm_reset_on_error - yield self.fsm - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/base.py", line 81, in inner - return method(self, *args, **kwargs) - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 115, in sync - with self._temporary_chain(self.new_chain, self.chain): - File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__ - return next(self.gen) - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 134, in _temporary_chain - self._clean_up(chain) - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 173, in _clean_up - self._iptables('-X', chain, ignore=True) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1123, in _mock_call - raise result -RuntimeError: Oops! -ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication -ironic_inspector.test.unit.test_main.TestApiAbort.test_no_authentication ... ok - ERROR [ironic_inspector.utils] Not Found. 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_main.TestApiContinue.test_continue_wrong_type -ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ... 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_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error ... ok - ERROR [ironic_inspector.utils] [node: ] Failed to set boot device to PXE: Bad Request (HTTP HTTPStatus.BAD_REQUEST) - ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to set boot device to PXE: Bad Request (HTTP HTTPStatus.BAD_REQUEST) raised by ironic_inspector.introspect._background_introspect -ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found -ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ... ok - ERROR [ironic_inspector.utils] Boom -ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data -ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data ... ok -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ... ok - ERROR [ironic_inspector.utils] boom -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_api_tools.RequestFieldTestCase.test_request_field_ok -ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_ok ... 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_main.TestApiIntrospect.test_introspect_failed_authentication -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ... ok -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_blacklist -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_blacklist ... 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.TestApiContinue.test_continue_failed -ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_failed ... ok -ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one -ironic_inspector.test.unit.test_main.TestApiRules.test_delete_one ... ok - ERROR [ironic_inspector.utils] Version not found. -ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint -ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ... ok -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection ... ok - ERROR [ironic_inspector.utils] Bad request: Oops! - ERROR [ironic_inspector.utils] Not Found. -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_api_tools.LimitFieldTestCase.test_limit_ok -ironic_inspector.test.unit.test_api_tools.LimitFieldTestCase.test_limit_ok ... ok -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_whitelist -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__configure_removedlist_whitelist ... ok -ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid -ironic_inspector.test.unit.test_main.TestApiVersions.test_version_endpoint_invalid ... ok -ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests -ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ... 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_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error -ironic_inspector.test.unit.test_api_tools.RaisesCoercionExceptionTestCase.test_assertion_error ... ok -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_whitelist -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_whitelist ... 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_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_main.TestApiReapply.test_swift_disabled -ironic_inspector.test.unit.test_main.TestApiReapply.test_swift_disabled ... 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_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_bad_uuid +ironic_inspector.test.unit.test_main.TestApiRules.test_create_bad_uuid ... ok +ironic_inspector.test.unit.test_main.TestApiContinue.test_continue +ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ... ok + WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.1 +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_unknown_hosts +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__blacklist_unknown_hosts ... 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_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_introspect.TestIntrospect.test_loopback_bmc_address +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_loopback_bmc_address ... ok + ERROR [ironic_inspector.utils] Bad request: Limit cannot be negative + ERROR [ironic_inspector.node_cache] Introspection for nodes ['3647cd67-65d4-4b4f-ace8-296ddccf98a2'] has timed out + ERROR [ironic_inspector.utils] Managed boot is requested, but this installation cannot manage boot ((can_manage_boot set to False) + ERROR [ironic_inspector.node_cache] [node: 3647cd67-65d4-4b4f-ace8-296ddccf98a2 state enrolling] Something went wrong, timeout occurred while introspection in "enrolling" state ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_blacklist ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_no_blacklist ... 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] boom - WARNING [ironic_inspector.common.ironic] [node: ] Ignoring loopback BMC address 127.0.0.1 -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 - WARNING [ironic_inspector.introspect] [node: ] Failed to sync the PXE filter: Boom +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_node_cache.TestUpdate.test_replace_field_with_default +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ... ok +ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version +ironic_inspector.test.unit.test_main.TestApiVersions.test_request_correct_version ... ok +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_can_manage_boot_false_failed ... ok +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_blacklist +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_blacklist ... ok +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 +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_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_dnsmasq_pxe_filter.TestMACHandlers.test__get_whitelist -ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestMACHandlers.test__get_whitelist ... ok - ERROR [ironic_inspector.node_cache] Introspection for nodes ['d2c9963b-9ffd-4847-8cab-892df29125a6'] has timed out - ERROR [ironic_inspector.node_cache] [node: d2c9963b-9ffd-4847-8cab-892df29125a6 state starting] Something went wrong, timeout occurred while introspection in "starting" state -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 - WARNING [ironic_inspector.pxe_filter.iptables] iptables does not support -w flag, please update it to at least version 1.4.21 - ERROR [ironic_inspector.node_cache] Introspection for nodes ['d2c9963b-9ffd-4847-8cab-892df29125a6'] has timed out - ERROR [ironic_inspector.node_cache] [node: d2c9963b-9ffd-4847-8cab-892df29125a6 state enrolling] Something went wrong, timeout occurred while introspection in "enrolling" state -ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed -ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_introspect_failed ... ok -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay ... 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_introspect.TestAbort.test_firewall_update_exception -ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ... ok - ERROR [ironic_inspector.node_cache] Introspection for nodes ['d2c9963b-9ffd-4847-8cab-892df29125a6'] has timed out - ERROR [ironic_inspector.node_cache] [node: d2c9963b-9ffd-4847-8cab-892df29125a6 state processing] Something went wrong, timeout occurred while introspection in "processing" state -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_introspect.TestIntrospect.test_no_macs -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ... ok + WARNING [ironic_inspector.introspect] [node: ] Failed to sync the PXE filter: Boom + ERROR [ironic_inspector.node_cache] Introspection for nodes ['3647cd67-65d4-4b4f-ace8-296ddccf98a2'] has timed out ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ironic_inspector.test.unit.test_introspect.TestIntrospect.test_introspection_delay_not_needed ... ok -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok -ironic_inspector.test.unit.test_introspect.TestIntrospect.test_ok ... 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_iptables.Test_ShouldEnableDhcp.test_introspection_active -ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ... ok -ironic_inspector.test.unit.test_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_iptables.TestIptablesDriver.test_init_kwargs -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_kwargs ... 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-8.0.0/ironic_inspector/pxe_filter/base.py", line 139, in fsm_reset_on_error - yield self.fsm - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/base.py", line 81, in inner - return method(self, *args, **kwargs) - File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 73, in init_filter - stderr=null, stdout=null) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_init_fails..MyError: Oops! - ERROR [ironic_inspector.utils] Introspection for node 76bd4a47-f334-4f23-af6e-500c3f10ec55 already finished on 2020-08-11 13:22:55.584620 - ERROR [ironic_inspector.node_cache] Introspection for nodes ['d2c9963b-9ffd-4847-8cab-892df29125a6'] has timed out - ERROR [ironic_inspector.node_cache] [node: d2c9963b-9ffd-4847-8cab-892df29125a6 state reapplying] Something went wrong, timeout occurred while introspection in "reapplying" state -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 - ERROR [ironic_inspector.utils] Locked. -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_authentication -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_authentication ... 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_node_cache.TestNodeCacheFind.test_already_finished -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ... ok -ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed -ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ... ok -ironic_inspector.test.unit.test_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_main.TestApiIntrospect.test_introspect_no_manage_boot -ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_manage_boot ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs_not_found ... 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_main.TestApiAbort.test_ok -ironic_inspector.test.unit.test_main.TestApiAbort.test_ok ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ... ok -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_limit ... ok -ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts -ironic_inspector.test.unit.test_keystone.KeystoneTest.test_register_auth_opts ... ok -ironic_inspector.test.unit.test_main.TestApiContinue.test_continue -ironic_inspector.test.unit.test_main.TestApiContinue.test_continue ... ok -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer -ironic_inspector.test.unit.test_main.TestApiListStatus.test_list_introspection_makrer ... ok - ERROR [oslo_db.sqlalchemy.exc_filters] DBAPIError exception wrapped from (sqlite3.IntegrityError) CHECK constraint failed: nodes [SQL: 'UPDATE nodes SET state=? WHERE nodes.uuid = ? AND nodes.version_id = ?'] [parameters: ('foo', '71016f64-dfcb-4402-80bf-5dd9135450b9', '55853756-f1ef-4337-8cc4-b47bd676fcfe')] (Background on this error at: http://sqlalche.me/e/gkpj) -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1236, in _execute_context - cursor, statement, parameters, context - File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 536, in do_execute - cursor.execute(statement, parameters) -sqlite3.IntegrityError: CHECK constraint failed: nodes -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 ERROR [ironic_inspector.main] Internal server error Traceback (most recent call last): File "/build/ironic-inspector-8.0.0/ironic_inspector/main.py", line 77, in wrapper @@ -2749,157 +2681,556 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom -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_node_cache.TestNodeInfoFinished.test_error -ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_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 + ERROR [ironic_inspector.node_cache] [node: 3647cd67-65d4-4b4f-ace8-296ddccf98a2 state processing] Something went wrong, timeout occurred while introspection in "processing" state +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.TestShouldEnableUnknownHosts.test_introspection_not_active ... ok +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_kwargs ... 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_introspect.TestAbort.test_firewall_update_exception +ironic_inspector.test.unit.test_introspect.TestAbort.test_firewall_update_exception ... ok + ERROR [ironic_inspector.utils] Locked. +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 +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] [node: 3afafaaf-61c3-4cef-a2ba-060ae530223f 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.TestApiMisc.test_500_with_debug ironic_inspector.test.unit.test_main.TestApiMisc.test_500_with_debug ... 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_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 + ERROR [ironic_inspector.node_cache] Introspection for nodes ['3647cd67-65d4-4b4f-ace8-296ddccf98a2'] has timed out + ERROR [ironic_inspector.node_cache] [node: 3647cd67-65d4-4b4f-ace8-296ddccf98a2 state reapplying] Something went wrong, timeout occurred while introspection in "reapplying" state +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 + ERROR [ironic_inspector.utils] Locked. +ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint +ironic_inspector.test.unit.test_main.TestApiVersions.test_root_endpoint ... ok + WARNING [ironic_inspector.common.lldp_parsers] [node: 8b57c810-0510-4ed5-a983-de3aeabe2926] Organizationally Unique ID 009069 not recognized + WARNING [ironic_inspector.common.lldp_parsers] [node: 8b57c810-0510-4ed5-a983-de3aeabe2926] Organizationally Unique ID 23ac00 not recognized + WARNING [ironic_inspector.common.lldp_parsers] [node: 8b57c810-0510-4ed5-a983-de3aeabe2926] Organizationally Unique ID 00120e not recognized +ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data +ironic_inspector.test.unit.test_main.TestApiGetData.test_get_introspection_data ... ok +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ... ok +ironic_inspector.test.unit.test_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_main.TestApiAbort.test_abort_failed +ironic_inspector.test.unit.test_main.TestApiAbort.test_abort_failed ... ok +ironic_inspector.test.unit.test_main.TestApiRules.test_create +ironic_inspector.test.unit.test_main.TestApiRules.test_create ... ok +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_ib_not_match +ironic_inspector.test.unit.test_iptables.TestIBMapping.test_ib_not_match ... ok +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ... 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_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_dnsmasq_pxe_filter.Test_Execute.test__execute_empty +ironic_inspector.test.unit.test_dnsmasq_pxe_filter.Test_Execute.test__execute_empty ... ok + ERROR [ironic_inspector.utils] Boom +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_main.TestApiVersions.test_usual_requests +ironic_inspector.test.unit.test_main.TestApiVersions.test_usual_requests ... ok ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ironic_inspector.test.unit.test_main.TestPlugins.test_manager_is_cached ... ok - ERROR [ironic_inspector.utils] boom -ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set -ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set ... ok - ERROR [ironic_inspector.utils] Oops -ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected -ironic_inspector.test.unit.test_main.TestApiMisc.test_404_expected ... ok - ERROR [ironic_inspector.utils] [node: 376155e5-ae81-49bf-88db-ddc6f3882a01 state starting] Node state mismatch detected between the DB and the cached node_info object - ERROR [ironic_inspector.utils] Locked. -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_main.TestApiReapply.test_generic_error -ironic_inspector.test.unit.test_main.TestApiReapply.test_generic_error ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success -ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set_race -ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set_race ... 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_main.TestApiIntrospect.test_introspect_failed_authentication +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_failed_authentication ... 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 + ERROR [ironic_inspector.utils] Bad request: 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_manager.TestManagerReapply.test_ok +ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ... ok ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ironic_inspector.test.unit.test_main.TestApiRules.test_get_one ... ok +ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished +ironic_inspector.test.unit.test_main.TestApiGetStatus.test_get_introspection_finished ... ok + WARNING [ironic_inspector.plugins.raid_device] [node: 1654f647-1b38-4654-a65d-94937eaa8fb9] Root device cannot be identified because multiple new devices were found + ERROR [ironic_inspector.utils] Invalid boolean value for manage_boot: foo +ironic_inspector.test.unit.test_main.TestPlugins.test_hook +ironic_inspector.test.unit.test_main.TestPlugins.test_hook ... 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_api_tools.RequestFieldTestCase.test_request_field_with_default +ironic_inspector.test.unit.test_api_tools.RequestFieldTestCase.test_request_field_with_default ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get +ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ... 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_node_cache.TestNodeCacheGetByPath.test_get_by_path +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ... ok +ironic_inspector.test.unit.test_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_node_cache.TestNodeCacheListNode.test_list_node_marker +ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_marker ... ok + ERROR [ironic_inspector.utils] Node not found for marker: None + ERROR [ironic_inspector.utils] [node: ] Node is locked, please, retry later +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_multiple_new_devices ... ok +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_no_macs ... 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.TestNodeCacheFind.test_same_bmc_different_macs +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ... ok +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_wrong_manage_boot ... ok +ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency +ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ... 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_introspect.TestAbort.test_node_locked +ironic_inspector.test.unit.test_introspect.TestAbort.test_node_locked ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state +ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_same_state ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker +ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ... ok + ERROR [ironic_inspector.utils] Invalid data: expected a JSON object, got int +ironic_inspector.test.unit.test_node_cache.TestLock.test_acquire +ironic_inspector.test.unit.test_node_cache.TestLock.test_acquire ... ok + WARNING [ironic_inspector.plugins.capabilities] [node: 61f6bcf4-4fde-4cb0-bd49-197e9189e75b 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.TestApiContinue.test_continue_wrong_type +ironic_inspector.test.unit.test_main.TestApiContinue.test_continue_wrong_type ... 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 + ERROR [ironic_inspector.utils] [node: ] Failed to set boot device to PXE: Bad Request (HTTP HTTPStatus.BAD_REQUEST) + ERROR [ironic_inspector.node_cache] [node: ] Processing the error event because of an exception : Failed to set boot device to PXE: Bad Request (HTTP HTTPStatus.BAD_REQUEST) raised by ironic_inspector.introspect._background_introspect +ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected +ironic_inspector.test.unit.test_main.TestApiVersions.test_404_unexpected ... ok + ERROR [ironic_inspector.utils] Node 95c7a08c-898e-4a33-976c-69b27a62dbd6 was not found in Ironic +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode ... ok + ERROR [ironic_inspector.utils] Cannot get node 95c7a08c-898e-4a33-976c-69b27a62dbd6: Bad Request (HTTP HTTPStatus.BAD_REQUEST) +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_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_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.TestUpdate.test_update_capabilities +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ... ok +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided +ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ... ok + ERROR [ironic_inspector.utils] Version not found. +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_node_cache.TestNodeCache.test_add_attribute +ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ... ok + ERROR [ironic_inspector.utils] [unidentified node] boom +ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected +ironic_inspector.test.unit.test_main.TestApiMisc.test_404_unexpected ... ok +ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version +ironic_inspector.test.unit.test_main.TestApiVersions.test_request_unsupported_version ... 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_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_plugins_rules.TestFailAction.test_apply +ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ... 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_node_cache.TestNodeCacheListNode.test_list_node +ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ... 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.TestNodeInfoState.test_get +ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ... 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-8.0.0/ironic_inspector/pxe_filter/base.py", line 139, in fsm_reset_on_error + yield self.fsm + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/base.py", line 81, in inner + return method(self, *args, **kwargs) + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 115, in sync + with self._temporary_chain(self.new_chain, self.chain): + File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__ + return next(self.gen) + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 134, in _temporary_chain + self._clean_up(chain) + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/iptables.py", line 173, in _clean_up + self._iptables('-X', chain, ignore=True) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ + return _mock_self._mock_call(*args, **kwargs) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1123, in _mock_call + raise result +RuntimeError: Oops! 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_manager.TestManagerReapply.test_node_locked -ironic_inspector.test.unit.test_manager.TestManagerReapply.test_node_locked ... ok - ERROR [ironic_inspector.utils] Locked. +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 + ERROR [ironic_inspector.utils] [node: ] Invalid provision state for introspection: "active", valid states are "['inspecting', 'inspect failed', 'enroll', 'inspect wait', 'manageable']" +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_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_clean_cache_on_error ... 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_introspect.TestIntrospect.test_wrong_provision_state +ironic_inspector.test.unit.test_introspect.TestIntrospect.test_wrong_provision_state ... ok ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_required_missing ... ok - WARNING [ironic_inspector.plugins.capabilities] [node: e87a004a-07c9-4ca3-9f8d-ffdecacea50b 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_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_manager.TestManagerAbort.test_abort_failed -ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_failed ... ok - WARNING [ironic_inspector.plugins.capabilities] [node: e32b3ceb-d4d1-44d8-8a9a-e2e02d758863 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_all -ironic_inspector.test.unit.test_main.TestApiRules.test_get_all ... 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_manager.TestManagerIntrospect.test_do_introspect -ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect ... 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.TestManagerIntrospect.test_do_introspect_with_manage_boot -ironic_inspector.test.unit.test_manager.TestManagerIntrospect.test_do_introspect_with_manage_boot ... ok -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ... 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 -ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok -ironic_inspector.test.unit.test_manager.TestManagerReapply.test_ok ... ok -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ... ok -ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before -ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ... ok -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ... ok -ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event -ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ... ok - WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address -ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port -ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ... ok -ironic_inspector.test.unit.test_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_node_cache.TestNodeCacheCleanUp.test_ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_ok ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_tlvs ... ok - WARNING [ironic_inspector.plugins.local_link_connection] [node: ccdaf7b5-a57f-43ee-a890-765af80c33f0] TLV parse error for Chassis ID: no decoding mapping for 136 - (parsing) -> value -> family -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_locked -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_locked ... ok -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ... ok +ironic_inspector.test.unit.test_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_iptables.TestIptablesDriver.test_sync_with_blacklist +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test_sync_with_blacklist ... 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 state mismatch detected between the DB and the cached node_info object + 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 fake_node already has BMC address 1.2.3.4, not enrolling +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_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_iptables.TestIptablesDriver.test__iptables_args +ironic_inspector.test.unit.test_iptables.TestIptablesDriver.test__iptables_args ... ok +ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node +ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ... ok +ironic_inspector.test.unit.test_main.TestApiReapply.test_swift_disabled +ironic_inspector.test.unit.test_main.TestApiReapply.test_swift_disabled ... 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 - WARNING [ironic_inspector.plugins.local_link_connection] [node: 7ac7b31a-12d4-4ace-85e3-1ef1770b8df6] TLV parse error for Port ID: no decoding mapping for 6 - (parsing) -> subtype ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_with_args ... ok -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_chassis_id_subtype ... ok -ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test__convert_edeploy_data -ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test__convert_edeploy_data ... ok -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry_invalid_json ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get -ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_get ... ok -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_invalid_port_id_subtype ... ok -ironic_inspector.test.unit.test_plugins_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_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_node_cache.TestNodeInfoOptions.test_set -ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ... ok -ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed -ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ... ok -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ... ok - ERROR [ironic_inspector.node_cache] [node: 54202e1b-c612-4083-aa86-d1d98e283464 state starting] Invalid event: Can not transition from state 'starting' on event 'finish' (no defined transition) -ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply -ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_apply ... ok - ERROR [ironic_inspector.utils] [node: 54202e1b-c612-4083-aa86-d1d98e283464 state error] Can not transition from state 'starting' on event 'finish' (no defined transition) -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_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_plugins_rules.TestSimpleConditions.test_ge -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ge ... ok + ERROR [ironic_inspector.utils] Oops! +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_iptables.Test_ShouldEnableDhcp.test_introspection_active +ironic_inspector.test.unit.test_iptables.Test_ShouldEnableDhcp.test_introspection_active ... ok + WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address +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_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_node_cache.TestStartIntrospection.test_node_in_db_ok_state +ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_ok_state ... ok + ERROR [ironic_inspector.utils] Not Found. +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_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_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match +ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ... ok +ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found +ironic_inspector.test.unit.test_main.TestApiAbort.test_node_not_found ... ok +ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok +ironic_inspector.test.unit.test_manager.TestManagerAbort.test_abort_ok ... ok + WARNING [ironic_inspector.plugins.capabilities] [node: a378a52b-c9dd-4412-a73a-03cc1e70bb62 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.TestApiIntrospect.test_introspect_no_authentication +ironic_inspector.test.unit.test_main.TestApiIntrospect.test_introspect_no_authentication ... ok +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] Could not find node e7325337-7259-4a78-a1b6-735ed1d1e691 in introspection cache, probably it's not on introspection now +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_all_valid_data ... ok +ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none +ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ... ok +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ... 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 + WARNING [ironic_inspector.plugins.extra_hardware] [node: 05fee5e7-5196-4c9b-a14a-797debd3d0f4] No extra hardware information was received from the ramdisk +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 + WARNING [ironic_inspector.plugins.raid_device] [node: 303f941e-44f0-48e1-a60c-e9cc91bcbe65] No new devices were found +ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error +ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_error ... ok +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_multiple_interfaces ... 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.TestSetCapabilityAction.test_apply_with_existing +ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_apply_with_existing ... ok +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_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_node_cache.TestNodeCacheFind.test_no_data +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_no_data ... ok +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_all_interfaces ... ok +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 WARNING [ironic_lib.utils] No device found that matches the root device hints + + 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.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_plugins_standard.TestRootDiskSelection.test_no_disks +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_disks ... ok +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ... ok + ERROR [ironic_inspector.node_cache] [node: e00d9076-a6b0-4f96-8f74-9b250028489f state reapplying] Processing the error event because of an exception : Oops raised by ironic_inspector.process._reapply_with_data +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.TestReapplyNode.test_generic_exception_creating_ports +ironic_inspector.test.unit.test_process.TestReapplyNode.test_generic_exception_creating_ports ... 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_node_cache.TestNodeInfoVersionId.test_get -ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_get ... ok - WARNING [ironic_lib.utils] No device found that matches the root device hints - 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_plugins_rules.TestSimpleConditions.test_le -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_le ... ok -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ... ok - ERROR [ironic_inspector.utils] Node state mismatch detected between the DB and the cached node_info object 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_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.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_plugins_standard.TestRootDiskSelection.test_size_string -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_string ... 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_node_cache.TestUpdate.test_patch +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ... ok + ERROR [ironic_inspector.utils] Multiple nodes match the same number of attributes {'bmc_address': '1.2.3.4'}: ['2e5deb6d-b34c-4870-a400-2f08484f96aa', 'ba9302a1-c750-40a6-a8ca-1f5596d2f0d1'] + WARNING [ironic_inspector.plugins.capabilities] [node: 4aa06aaa-8241-46e7-954c-451961600bab 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_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_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_malformed_interfaces ... 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_plugins_rules.TestReConditions.test_matches +ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_matches ... ok +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 + 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 +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_node_cache.TestUpdate.test_replace_field +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ... 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 + ERROR [ironic_inspector.utils] [node: c2c91a56-d9af-46bf-8cc7-0b8f658047eb 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_process.TestProcessNode.test_ok +ironic_inspector.test.unit.test_process.TestProcessNode.test_ok ... 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_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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ... 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 +ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ... ok +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags_custom ... 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: +Preprocessing hook ramdisk_error: Ramdisk reported error: BOOM +Look up error: Could not find a node for attributes {'bmc_address': '1.2.3.4', '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_standard.TestRamdiskError.test_no_logs +ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ... ok + ERROR [ironic_inspector.utils] [unidentified node] Port 11:22:33:44:55:66 already exists, uuid: fake_port +ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create +ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set +ironic_inspector.test.unit.test_node_cache.TestNodeInfoOptions.test_set ... 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} +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ... ok + 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_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac +ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ... ok +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ... ok +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_no_known_flags ... ok +ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition +ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ... ok + ERROR [ironic_inspector.utils] boom +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_node_cache.TestUpdate.test_patch_port_by_mac +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port_by_mac ... ok + WARNING [ironic_inspector.plugins.capabilities] [node: cd8af96c-2eee-406c-8557-6bd716e1fc0c 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_process.TestStoreLogs.test_store_on_process_failure +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set +ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ... ok +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_chassis_id_not_mac ... ok 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 -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ... ok + WARNING [ironic_inspector.plugins.extra_hardware] [node: 8f725ae0-b61c-4e07-bbfc-58e4322c463f] Extra hardware data was not in a recognised format (eDeploy), and will not be forwarded to introspection rules +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_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format +ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ... ok +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_all_match ... ok +ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset +ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ... ok +ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check +ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ... 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_process.TestProcessNode.test_store_data_location +ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_location ... ok + WARNING [ironic_inspector.plugins.local_link_connection] [node: 6999c611-b16f-4214-b610-66b9dd6d9edc] TLV parse error for Port ID: no decoding mapping for 6 + (parsing) -> subtype +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_utils.TestProcessingLogger.test_prefix_no_info +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ... 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_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 + ERROR [ironic_inspector.process] Unexpected exception during processing +Traceback (most recent call last): + File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 235, in process + result = _process_node(node_info, node, introspection_data) + File "", line 3, in _process_node + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ + return _mock_self._mock_call(*args, **kwargs) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call + raise effect +RuntimeError: boom + WARNING [ironic_inspector.process] [node: 43bb536f-c725-4fb1-b343-178217662f67 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: 43bb536f-c725-4fb1-b343-178217662f67 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.TestNetCondition.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ... ok + ERROR [ironic_inspector.utils] Unable to parse field JSON path !*!: Error on line 1, col 0: Unexpected character: ! +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_rules.TestCreateRule.test_invalid_condition_field +ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ... ok + ERROR [ironic_inspector.node_cache] [node: 1858bd61-2c61-4349-b7f5-f7ba4441240d state starting] Invalid event: Can not transition from state 'starting' on event 'finish' (no defined transition) +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ... ok +ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ... ok +ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected +ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ... 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 +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 + 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: {} + ERROR [ironic_inspector.utils] [node: 1858bd61-2c61-4349-b7f5-f7ba4441240d state error] Can not transition from state 'starting' on event 'finish' (no defined transition) +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ... ok +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ... 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_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints_no_overwrite ... ok + ERROR [ironic_inspector.utils] Node 3f530987-af31-4c64-90ee-11c8c77f6cb9 was not found in Ironic + WARNING [ironic_inspector.plugins.capabilities] [node: 5a9cbd06-931a-4ded-b61c-0484b408d1ec state processing MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk + 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_process.TestStoreLogs.test_store_find_node_error +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_find_node_error ... ok +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_pxe_enabled +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_pxe_enabled ... 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 + 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 +ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off +ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ... ok + ERROR [ironic_inspector.utils] [node: d4f95a34-6299-4be5-b3d3-85b31544b507 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_process.TestStoreLogs.test_store_on_ramdisk_error +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ... 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.pxe_filter.base] The PXE filter NoopFilter, state= encountered an exception: Oops!; resetting the filter +Traceback (most recent call last): + File "/build/ironic-inspector-8.0.0/ironic_inspector/pxe_filter/base.py", line 139, in fsm_reset_on_error + yield self.fsm + File "/build/ironic-inspector-8.0.0/ironic_inspector/test/unit/test_pxe_filter.py", line 182, 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_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 + WARNING [ironic_inspector.plugins.capabilities] [node: cd735238-585a-4db1-8c62-0625c40fcb1e 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_node_cache.TestStartIntrospection.test_custom_exc_fsm_event +ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_custom_exc_fsm_event ... ok +ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data +ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ... ok + WARNING [ironic_inspector.plugins.capabilities] [node: dc5f67a3-9e1c-4b04-9a7d-7bd4a0e34286 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: cd735238-585a-4db1-8c62-0625c40fcb1e MAC 11:22:33:44:55:66 BMC 1.2.3.4] Failed to power off node cd735238-585a-4db1-8c62-0625c40fcb1e, check its power management configuration: boom + ERROR [ironic_inspector.node_cache] [node: cd735238-585a-4db1-8c62-0625c40fcb1e] Processing the error event because of an exception : Failed to power off node cd735238-585a-4db1-8c62-0625c40fcb1e, check its power management configuration: boom raised by ironic_inspector.process._finish +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_process.TestProcessNode.test_power_off_failed +ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ... 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_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ... ok +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_both_paths_provided +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_both_paths_provided ... ok +ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data +ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_int ... ok + ERROR [ironic_inspector.utils] Rule foo was not found +ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name +ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ... ok +ironic_inspector.test.unit.test_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_rules.TestDeleteRule.test_delete_non_existing +ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ... ok + ERROR [ironic_inspector.utils] not found + ERROR [ironic_inspector.rules] Database integrity error (sqlite3.IntegrityError) UNIQUE constraint failed: rules.uuid [SQL: 'INSERT INTO rules (uuid, created_at, description, disabled) VALUES (?, ?, ?, ?)'] [parameters: ('81e11733-1235-42c0-91fc-e19b10b04177', '2021-09-13 19:47:38.966171', None, 0)] (Background on this error at: http://sqlalche.me/e/gkpj) when creating a rule + ERROR [ironic_inspector.utils] Rule with UUID 81e11733-1235-42c0-91fc-e19b10b04177 already exists +ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok +ironic_inspector.test.unit.test_rules.TestCheckConditions.test_ok ... 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks @@ -2909,6 +3240,7 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom + WARNING [ironic_inspector.plugins.capabilities] [node: 41d38975-bd39-49df-95ea-bd9936bab476 state reapplying MAC 11:22:33:44:55:66 BMC 1.2.3.4] No CPU flags available, please update your introspection ramdisk 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks @@ -2918,6 +3250,10 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom +ironic_inspector.test.unit.test_rules.TestApply.test_no_rules +ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ... ok +ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid +ironic_inspector.test.unit.test_rules.TestCreateRule.test_duplicate_uuid ... ok 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks @@ -2936,8 +3272,6 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom -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 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks @@ -2956,692 +3290,537 @@ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError: boom - WARNING [ironic_inspector.process] [node: 44565773-8cbf-46c2-b36a-7c16a495b209 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: 44565773-8cbf-46c2-b36a-7c16a495b209 state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] The following failures happened during running pre-processing hooks: + 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 -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 - WARNING [ironic_inspector.plugins.capabilities] [node: a5668ce9-0326-41d4-b583-c2ec5b268197 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_base.TestValidateProcessingHooks.test_wrong_dependencies_order -ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_wrong_dependencies_order ... 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_process.TestProcess.test_hook_unexpected_exceptions -ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ... 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 - ERROR [ironic_inspector.utils] [node: 796b39ff-eb2c-4fad-acb6-4cfb3abe3787] Node locked, please, try again later -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 - WARNING [ironic_inspector.plugins.capabilities] [node: 3b33eefc-cafb-440e-9080-44905bd23d62 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_process.TestProcess.test_ok -ironic_inspector.test.unit.test_process.TestProcess.test_ok ... ok -ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs -ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs ... ok - ERROR [ironic_inspector.utils] [unidentified node] Hardware inventory is empty or missing -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 - ERROR [ironic_inspector.node_cache] [node: dd5a8ff6-8d86-459f-a93a-2cd16228934d state reapplying] Processing the error event because of an exception : Oops raised by ironic_inspector.process._reapply_with_data -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_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_process.TestProcessNode.test_store_data_location -ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_location ... 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_process.TestReapplyNode.test_generic_exception_creating_ports -ironic_inspector.test.unit.test_process.TestReapplyNode.test_generic_exception_creating_ports ... ok -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_no_overwrite ... ok - WARNING [ironic_inspector.plugins.capabilities] [node: b5f5985d-9cff-4fa7-96ee-51d67f91269e 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_process.TestStoreLogs.test_always_store_logs -ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ... ok -ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found -ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_found ... ok +Look up error: not found ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ironic_inspector.test.unit.test_process.TestReapplyNode.test_ok ... ok -ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_validate ... ok -ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data -ironic_inspector.test.unit.test_process.TestUnprocessedData.test_save_unprocessed_data ... ok -ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs -ironic_inspector.test.unit.test_process.TestStoreLogs.test_no_error_no_logs ... ok -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ... 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "", line 3, in before_processing - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -Exception: Hook Error - ERROR [ironic_inspector.utils] [node: 915e8bc1-5b7c-4ed4-b783-80b1f16ce833 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_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ... 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_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ... 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: 31edd9c7-ee47-4735-96ff-547816b2a440 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 - 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_process.TestStoreLogs.test_store_on_ramdisk_error -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_ramdisk_error ... 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 - WARNING [ironic_inspector.plugins.capabilities] [node: da27c7cc-a92f-4213-920f-3881856919d8 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.TestBaseFilterInterface.test_init_filter -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ... ok -ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off -ironic_inspector.test.unit.test_process.TestProcessNode.test_no_power_off ... ok - ERROR [ironic_inspector.utils] Node 893ed8ab-34c9-4557-82e6-6723fdfd017c was not found in Ironic -ironic_inspector.test.unit.test_rules.TestApply.test_no_rules -ironic_inspector.test.unit.test_rules.TestApply.test_no_rules ... ok -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ... 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 - ERROR [ironic_inspector.utils] boom -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_process_failure ... ok -ironic_inspector.test.unit.test_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_wsgi_service.TestWSGIServiceInitHost.test_init_host_validate_processing_hooks_exception +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host_validate_processing_hooks_exception ... ok +ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node +ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ... ok + 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': ['example', + 'extend-attribute', + 'fail', + 'set-attribute', + 'set-capability']}}, + 'required': ['action'], + 'type': 'object'}, + 'minItems': 1, + 'title': 'Inspector rule actions schema', + 'type': 'array'} + +On instance: + [] WARNING [stevedore.named] Could not load foo +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_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_swift.SwiftTestCase.test___init__ +ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ... ok +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ... ok +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_disabled ... ok +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ... ok +ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object +ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ... ok +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_everything ... ok + WARNING [ironic_inspector.wsgi_service] Unable to use SSL in this version of Python: , please ensure your version of Python is greater than 2.7.9 to enable this feature. +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_old_python_returns_none +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_old_python_returns_none ... ok + ERROR [ironic_inspector.utils] Swift failed to create object object in container ironic-inspector. Error was: +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_utils.TestCheckAuth.test_admin +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ... ok + ERROR [ironic_inspector.utils] Swift failed to create container ironic-inspector. Error was: +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 +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_utils.TestIsoTimestamp.test_none +ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ... ok + ERROR [ironic_inspector.utils] Authentication required +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_utils.TestCheckAuth.test_invalid +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ... 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_rules.TestApplyActions.test_apply_data_non_format_value ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_non_format_value ... 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_rules.TestApplyActions.test_apply_data_format_value_dict -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_dict ... 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 -ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert -ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ... ok - ERROR [ironic_inspector.utils] [unidentified node] Invalid formatting variable key provided in value %(val)s: %(e)s -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 - 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 -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 -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ... 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_utils.TestProcessingLogger.test_adapter_no_data +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_app_error +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_app_error ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_no_ssl_context +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_no_ssl_context ... 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_wsgi_service.TestWSGIServiceShutdown.test_shutdown_stopped_executor +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_stopped_executor ... 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_utils.TestProcessingLogger.test_adapter_with_bmc +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ... ok +ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any +ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_worker_exception +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_worker_exception ... ok +ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all +ironic_inspector.test.unit.test_rules.TestGetRule.test_get_all ... ok + WARNING [ironic_inspector.node_cache] BUG: node lock was not released by the moment node info object is deleted ERROR [ironic_inspector.utils] Rule foobar was not found ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ironic_inspector.test.unit.test_rules.TestGetRule.test_not_found ... ok - ERROR [ironic_inspector.utils] Access denied by policy -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ... ok -ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none -ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_none ... 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_utils.TestProcessingLogger.test_adapter_no_data -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_no_data ... ok - ERROR [ironic_inspector.utils] Swift failed to create container ironic-inspector. Error was: -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_both_paths_provided -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_both_paths_provided ... ok -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 ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ironic_inspector.test.unit.test_utils.TestCheckAuth.test_middleware ... ok - ERROR [ironic_inspector.utils] Rule foo was not found -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_non_existing ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup_bg -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup_bg ... ok -ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ -ironic_inspector.test.unit.test_swift.SwiftTestCase.test___init__ ... ok - ERROR [ironic_inspector.utils] Swift failed to get object object in container ironic-inspector. Error was: -ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails -ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ... ok -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_NodeInfo_instance ... ok +ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok +ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ... ok ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_use_ssl_true ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_use_ssl_true ... ok ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_no_store ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitMiddleware.test_init_middleware_no_store ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host_validate_processing_hooks_exception -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host_validate_processing_hooks_exception ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup ... ok ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_connect_fail -ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_connect_fail ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_connect_fail +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_connect_fail ... ok + WARNING [ironic_inspector.node_cache] Node 6a22e497-67a5-404d-858b-dd8766bdc7b5 was deleted from Ironic, dropping from Ironic Inspector database ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" -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_node_cache.TestFsmEvent.test_unlock -ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ... ok -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute ... ok - ERROR [ironic_inspector.node_cache] [node: 1874283b-c64b-4028-89b2-854df5cc188c 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_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_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_node_cache.TestNodeCacheCleanUp.test_old_status_disabled +ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status_disabled ... ok INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition /usr/lib/python3/dist-packages/alembic/util/messaging.py:69: UserWarning: Skipping unsupported ALTER for creation of implicit constraint warnings.warn(msg) INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing -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_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 + ERROR [ironic_inspector.node_cache] Introspection for nodes ['4dcac6ef-12e8-4939-bae0-b75a5a895ccb'] has timed out +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_connect_fail +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_connect_fail ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" +ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_migrate_up +ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_migrate_up ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestLock.test_release -ironic_inspector.test.unit.test_node_cache.TestLock.test_release ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ... ok +INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema +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_migrations.TestMigrationsPostgreSQL.test_walk_versions +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. + ERROR [ironic_inspector.node_cache] [node: d48ef84b-46e4-47a3-931c-2f2b59fe026f 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 +INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema +INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules +INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition +/usr/lib/python3/dist-packages/alembic/util/messaging.py:69: UserWarning: Skipping unsupported ALTER for creation of implicit constraint + warnings.warn(msg) +INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute +INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" +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_migrations.TestMigrationsMySQL.test_upgrade_and_version +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_connect_fail ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_connect_fail ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status ... ok -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncSqlite.test_models_sync -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncSqlite.test_models_sync ... 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_node_cache.TestLock.test_acquire -ironic_inspector.test.unit.test_node_cache.TestLock.test_acquire ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_bmc ... ok -INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema +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.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_node_cache.TestNodeCacheGetNode.test_ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_ok ... ok +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ... ok ironic_inspector.test.unit.test_node_cache.TestLock.test_acquire_non_blocking ironic_inspector.test.unit.test_node_cache.TestLock.test_acquire_non_blocking ... ok -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node ... 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']}: ['5fe4afab-cb4e-4386-a292-c4a6e19459a7', 'uuid2'] -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_path_wo_leading_slash ... ok -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ... ok - ERROR [ironic_inspector.utils] Multiple nodes match the same number of attributes {'bmc_address': '1.2.3.4'}: ['df647a24-2c4e-4a8e-848d-56513ef25e4e', 'd8ee3dc7-db96-4c4c-a0a1-5306ec43411a'] -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_migrations.ModelsMigrationsSyncSqlite.test_models_sync +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncSqlite.test_models_sync ... ok +INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing +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_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_triggers_fsm_error_transition_no_errors ... ok INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_properties ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. - 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 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field_with_default ... ok - ERROR [ironic_inspector.utils] Could not find node 26a6547a-89b1-4982-9a4c-ba14d6b3a66c in cache -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_node_cache.TestFsmEvent.test_unlock +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock ... ok + WARNING [ironic_inspector.plugins.local_link_connection] [node: 2d49b3fe-a5b5-4824-8b52-aff0fe874144] TLV parse error for Chassis ID: no decoding mapping for 136 + (parsing) -> value -> family INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema +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 +INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test__convert_edeploy_data +ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test__convert_edeploy_data ... 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 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. +ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success +ironic_inspector.test.unit.test_node_cache.TestNodeInfoFinished.test_success ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok -ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ... ok - WARNING [ironic_inspector.plugins.extra_hardware] [node: a1014f94-ba6f-4462-af3a-07f5d53e5426] Extra hardware data was not in a recognised format (eDeploy), and will not be forwarded to introspection rules +INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes +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 INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules + WARNING [ironic_inspector.plugins.local_link_connection] [node: 5ea629bc-68bc-4209-8dee-f91a5a8c6b84] No LLDP Data found for interface 11:11:11:11:11:11 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_with_name ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_macs ... 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_node_cache.TestNodeCacheIronicObjects.test_node_not_provided +ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_not_provided ... ok INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition -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_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_new_mac ... ok +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. /usr/lib/python3/dist-packages/alembic/util/messaging.py:69: UserWarning: Skipping unsupported ALTER for creation of implicit constraint warnings.warn(msg) INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ... ok -ironic_inspector.test.unit.test_node_cache.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_ports_provided_list -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided_list ... 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_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_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format -ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_not_in_edeploy_format ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set -ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_set ... ok -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ... ok +ironic_inspector.test.unit.test_plugins_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_extra_hardware.TestExtraHardware.test_data_recieved +ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ... ok + WARNING [ironic_inspector.node_cache] [node: 559bdd26-bfc2-4848-87a8-1ac557ef7110 state starting] Invalid event: Can not transition from state 'starting' on event 'finish' (no defined transition) + ERROR [ironic_inspector.utils] [node: 559bdd26-bfc2-4848-87a8-1ac557ef7110 state starting] Can not transition from state 'starting' on event 'finish' (no defined transition) +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_migrations.TestMigrationSqlite.test_upgrade_twice ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_twice ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event -ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test_fsm_event ... ok +ironic_inspector.test.unit.test_plugins_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_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_migrations.TestMigrationSqlite.test_upgrade_and_version +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_and_version ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status +ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status ... 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_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_node_cache.TestUpdate.test_create_ports -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_create_ports ... ok +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_local_gb_not_changed ... ok +ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains +ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency -ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_self_dependency ... ok -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update_no_match ... ok -ironic_inspector.test.unit.test_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_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_bad_value_linkagg ... ok -ironic_inspector.test.unit.test_plugins_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_migrations.TestMigrationsMySQL.test_connect_fail -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_connect_fail ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" + ERROR [ironic_inspector.utils] [node: 5cfa80f6-5036-41cb-92e9-d6de4e4d2c9c state starting] Node state mismatch detected between the DB and the cached node_info object +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_walk_versions +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_walk_versions ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" +ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ... ok +ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_default +ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_default ... ok +ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port +ironic_inspector.test.unit.test_node_cache.TestUpdate.test__create_port ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set_race +ironic_inspector.test.unit.test_node_cache.TestNodeInfoVersionId.test_set_race ... ok +ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply +ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ... ok INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute +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_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ... 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_node_cache.TestNodeCacheFind.test_both +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_chassis_ids ... ok -INFO [alembic.runtime.migration] Context impl SQLiteImpl. -INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ... ok -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ... ok - WARNING [ironic_inspector.plugins.local_link_connection] [node: a0378894-34ce-4304-b2f4-3c914fe2c609] No LLDP Data found for interface 11:11:11:11:11:11 -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_plugins_base.TestWithValidation.test_ok -ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ... 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_migrations.TestMigrationsPostgreSQL.test_upgrade_twice +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" 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_rules.TestReConditions.test_contains -ironic_inspector.test.unit.test_plugins_rules.TestReConditions.test_contains ... 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_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_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_plugins_rules.TestSetAttributeAction.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestSetAttributeAction.test_validate ... ok -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_processed_data_port_only ... ok -INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime - WARNING [ironic_inspector.plugins.raid_device] [node: b7bf8a56-dc8b-45bd-be25-f54dc8045310] No new devices were found -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status_disabled -ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_old_status_disabled ... ok + ERROR [ironic_inspector.utils] [node: MAC 11:22:33:44:55:66] Hardware inventory is empty or missing + ERROR [ironic_inspector.utils] Configuration error: add_ports set to disabled and keep_ports set to added. Please change keep_ports to all. +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_before ... 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_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ... ok +ironic_inspector.test.unit.test_process.TestProcess.test_ok +ironic_inspector.test.unit.test_process.TestProcess.test_ok ... ok + ERROR [ironic_inspector.node_cache] Failed to create new node: INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. - WARNING [ironic_inspector.common.lldp_parsers] [node: dcf326cf-c5cb-48e5-91e3-2b72a24bf840] Organizationally Unique ID 009069 not recognized - WARNING [ironic_inspector.common.lldp_parsers] [node: dcf326cf-c5cb-48e5-91e3-2b72a24bf840] Organizationally Unique ID 23ac00 not recognized - WARNING [ironic_inspector.common.lldp_parsers] [node: dcf326cf-c5cb-48e5-91e3-2b72a24bf840] Organizationally Unique ID 00120e not recognized -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_node_cache.TestNodeCreate.test_create_client_error +ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ... ok +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_cpu_flags ... ok + 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}} + WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address + ERROR [ironic_inspector.utils] boom +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ... ok +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked +ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_unlock_unlocked ... ok + ERROR [ironic_inspector.utils] boom +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_process.TestStoreLogs.test_store_custom_name +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ... ok + WARNING [ironic_inspector.process] [node: 7ad505dd-b296-4cab-a598-93d27d9e8fff state waiting MAC 11:22:33:44:55:66 BMC 1.2.3.4] No logs were passed by the ramdisk +INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime +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_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 + ERROR [ironic_inspector.utils] [node: 5b8e3d01-a29d-4763-819b-a01882b10223 state waiting] Node processing already finished with error: None +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.TestUpdate.test_delete_port_by_mac +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ... ok +ironic_inspector.test.unit.test_process.TestProcess.test_already_finished +ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ... ok +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_init_filter ... 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 INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. + ERROR [ironic_inspector.utils] Node c930b84c-4c59-475c-a506-a345507371b3 was not found in Ironic + WARNING [ironic_inspector.process] [node: c930b84c-4c59-475c-a506-a345507371b3 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_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_node_cache.TestNodeCache.test_add_node +ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_node ... ok +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ... ok +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_invalid_ip ... ok +ironic_inspector.test.unit.test_plugins_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 + WARNING [ironic_inspector.plugins.capabilities] [node: cac8cf0b-c860-487e-8fca-ec6d9268c0ca 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.TestValidateInterfacesHookBeforeProcessing.test_only_pxe +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ... ok +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_pxe_filter.TestDriverManager.test_default +ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings +ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. - ERROR [ironic_inspector.utils] [unidentified node] boom -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_duplicate_tlvs ... ok -ironic_inspector.test.unit.test_plugins_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_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_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_unhandled_oui ... ok -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" - WARNING [ironic_inspector.plugins.raid_device] [node: d6216bd9-97db-4435-87ad-007a561c572a] No block device was received from ramdisk +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_node_cache.TestNodeCacheFind.test_already_finished +ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_already_finished ... ok +ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write +ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ... ok INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing -INFO [alembic.runtime.migration] Running upgrade -> 578f84f38d, inital_db_schema -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_plugins_rules.TestFailAction.test_apply -ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_apply ... ok -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ... ok +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_port_id_subtype_mac ... ok +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ... ok + ERROR [ironic_inspector.utils] [node: ] Invalid provision state for introspection: "active", valid states are "['inspecting', 'inspect failed', 'enroll', 'inspect wait', 'manageable']" + ERROR [ironic_inspector.node_cache] [node: d3815973-eec5-469e-8839-b9a6f302ba52 state processing] Processing the error event because of an exception : Invalid provision state for introspection: "active", valid states are "['inspecting', 'inspect failed', 'enroll', 'inspect wait', 'manageable']" raised by ironic_inspector.process._process_node +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_node_cache.TestUpdate.test_delete_port +ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_locked +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_locked ... 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 + ERROR [ironic_inspector.process] Unexpected exception during processing +Traceback (most recent call last): + File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 235, in process + result = _process_node(node_info, node, introspection_data) + File "", line 3, in _process_node + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ + return _mock_self._mock_call(*args, **kwargs) + File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call + raise effect +RuntimeError: boom + ERROR [ironic_inspector.utils] [node: a4e16bbf-85ae-4bfa-9918-0252d5376082 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_pxe_filter.TestDriver.test_driver +ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ... ok +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure +ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ... ok +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_process.TestProcessNode.test_wrong_provision_state +ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ... ok + WARNING [ironic_lib.utils] No device found that matches the root device hints + 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_plugins_standard.TestRootDiskSelection.test_one_fails +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_fails ... 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 +INFO [alembic.runtime.migration] Context impl SQLiteImpl. +INFO [alembic.runtime.migration] Will assume non-transactional DDL. +ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok +ironic_inspector.test.unit.test_plugins_base.TestValidateProcessingHooks.test_ok ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found +ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetNode.test_not_found ... ok +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ... ok + WARNING [ironic_inspector.plugins.raid_device] [node: 72f28263-8c42-4783-9aa0-11cfe52751e2] No block device was received from ramdisk 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_plugins_rules.TestNetCondition.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_validate ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path -ironic_inspector.test.unit.test_node_cache.TestNodeCacheGetByPath.test_get_by_path ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_ironic_preset ... ok -INFO [alembic.runtime.migration] Running upgrade 578f84f38d -> d588418040d, Add Rules - 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 -INFO [alembic.runtime.migration] Running upgrade d588418040d -> e169a4a81d88, Add invert field to rule condition - 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: {} -/usr/lib/python3/dist-packages/alembic/util/messaging.py:69: UserWarning: Skipping unsupported ALTER for creation of implicit constraint - warnings.warn(msg) -INFO [alembic.runtime.migration] Running upgrade e169a4a81d88 -> d2e48801c8ef, Introducing Node.state attribute -INFO [alembic.runtime.migration] Running upgrade d2e48801c8ef -> d00d6e3f38c4, Change created|finished_at type to DateTime + ERROR [ironic_inspector.utils] [node: 6dda2283-50af-44ba-b725-5c95d8a86cd4] Node locked, please, try again later +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ... ok +ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions +ironic_inspector.test.unit.test_rules.TestCreateRule.test_only_actions ... 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_base.TestWithValidation.test_unexpected +ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. - 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', '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_node_cache.TestNodeCacheFind.test_both -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_both ... 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_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ... ok +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_public_api ... ok +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetectionUpdate.test_root_device_already_exposed ... ok +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_active ... ok +INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic +ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ... ok +ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field +ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ... ok +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit +ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_commit ... 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_rules.TestApply.test_apply +ironic_inspector.test.unit.test_rules.TestApply.test_apply ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. +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 INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_not_provided ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_ports_provided ... ok -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_gt ... 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_plugins_standard.TestRootDiskSelection.test_size_invalid -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_size_invalid ... ok -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_validate ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error -ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_create_client_error ... ok -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_mac_format ... ok -INFO [alembic.runtime.migration] Running upgrade d00d6e3f38c4 -> 882b2d84cb1b, attribute_constraints_relaxing -INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_limit ... ok -ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs -ironic_inspector.test.unit.test_plugins_standard.TestRamdiskError.test_no_logs ... ok -ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestSetCapabilityAction.test_validate ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create -ironic_inspector.test.unit.test_node_cache.TestNodeCreate.test_default_create ... ok -INFO [alembic.runtime.migration] Running upgrade 882b2d84cb1b -> 18440d0834af, Introducing the aborting state + 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_process.TestProcess.test_error_if_node_not_found_hook +ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ... ok +ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager +ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_default_existing_driver_manager ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ... ok -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled ... ok - ERROR [ironic_inspector.utils] Node not found for marker: None +ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name +ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ... ok +ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update +ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_before_update ... ok INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes INFO [alembic.runtime.migration] Context impl SQLiteImpl. +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ... ok INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get -ironic_inspector.test.unit.test_node_cache.TestNodeInfoState.test_get ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker -ironic_inspector.test.unit.test_node_cache.TestNodeCacheListNode.test_list_node_wrong_marker ... INFO [alembic.runtime.migration] Context impl SQLiteImpl. -ok -INFO [alembic.runtime.migration] Will assume non-transactional DDL. -ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi -ironic_inspector.test.unit.test_process.TestProcess.test_no_ipmi ... ok - ERROR [ironic_inspector.utils] not found +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_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name +ironic_inspector.test.unit.test_plugins_raid_device.TestRaidDeviceDetection.test_loadable_by_name ... 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] Invalid hardware inventory: interfaces key is missing or empty +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ... ok + WARNING [ironic_inspector.plugins.capabilities] [node: dc2a0251-b716-4818-ab02-e8df38acf32c 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_rules.TestExtendAttributeAction.test_apply_non_empty +ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply_non_empty ... 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_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_skipped_interfaces ... 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -RuntimeError: boom -INFO [alembic.runtime.migration] Running upgrade 18440d0834af -> 2970d2d44edc, Add manage_boot to nodes - 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -RuntimeError: boom - 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _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 -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_and_version -ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_and_version ... ok - WARNING [ironic_inspector.node_cache] [node: 1761b7b5-9224-4b12-b3b3-324384a01f03 state processing] Port 11:22:33:44:55:66 already exists, skipping - WARNING [ironic_inspector.plugins.capabilities] [node: 1761b7b5-9224-4b12-b3b3-324384a01f03 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_wsgi_service.TestWSGIServiceShutdown.test_shutdown_race +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_race ... 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_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_process.TestProcess.test_hook_unexpected_exceptions_no_node -ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions_no_node ... ok - WARNING [ironic_inspector.plugins.capabilities] [node: 841fcba5-d91b-405d-8d86-37914d14d8ca 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_migrations.TestMigrationsMySQL.test_walk_versions -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_walk_versions ... skipped u"Backend 'mysql+pymysql' is unavailable: No DBAPI installed" -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_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_present ... ok ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_walk_versions ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_walk_versions ... 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_migrations.TestMigrationsPostgreSQL.test_walk_versions -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... skipped u"Backend 'postgresql' is unavailable: No DBAPI installed" -ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed -ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ... ok -ironic_inspector.test.unit.test_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_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_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_no_overwrite ... 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 - 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "", line 3, in before_processing - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -Exception: Hook Error - WARNING [ironic_inspector.process] [node: e5a77184-fb0d-431a-bea1-e49f397495d4 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: e5a77184-fb0d-431a-bea1-e49f397495d4 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_node_cache.TestUpdate.test_replace_field -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_replace_field ... ok - ERROR [ironic_inspector.utils] boom -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookLoad.test_hook_loadable_by_name ... ok -ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data -ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data ... 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_process.TestStoreLogs.test_logs_disabled -ironic_inspector.test.unit.test_process.TestStoreLogs.test_logs_disabled ... ok - WARNING [ironic_inspector.process] [node: cabcf448-098a-4f29-abc2-2dad2e07e47f 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_migrations.TestWalkVersions.test_walk_versions_all_false -ironic_inspector.test.unit.test_migrations.TestWalkVersions.test_walk_versions_all_false ... 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_node_cache.TestUpdate.test_update_capabilities -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_update_capabilities ... ok -ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state -ironic_inspector.test.unit.test_node_cache.TestStartIntrospection.test_node_in_db_invalid_state ... ok -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_node_cache.TestNodeCacheFind.test_inconsistency -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_inconsistency ... 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_rules.TestFailAction.test_validate +ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ... ok +ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid +ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ... ok +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ... 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_plugins_standard.TestSchedulerHook.test_ok +ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_ok ... 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 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 - 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-8.0.0/ironic_inspector/process.py", line 121, in _run_pre_hooks - hook_ext.obj.before_processing(introspection_data) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -Exception: Failed. - ERROR [ironic_inspector.utils] [node: 00029833-f52e-4232-b1b6-7151740f5b75 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: 00029833-f52e-4232-b1b6-7151740f5b75 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.utils] boom - 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 fake_node already has BMC address 1.2.3.4, not enrolling -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.TestReapplyNode.test_prehook_failure -ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ... ok -ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected -ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_unexpected ... ok -ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after -ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_event_after ... 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.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_pxe_filter.TestDriverManager.test_pxe_filter_name -ironic_inspector.test.unit.test_pxe_filter.TestDriverManager.test_pxe_filter_name ... ok -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_node ... ok -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_custom_name ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state +ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__fsm_ctx_set_state ... ok +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_primitives ... 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_node_cache.TestFsmEvent.test_fsm_transition ironic_inspector.test.unit.test_node_cache.TestFsmEvent.test_fsm_transition ... ok - WARNING [ironic_inspector.plugins.discovery] No BMC address provided, discovered node will be created without ipmi address -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_node_cache.TestNodeCacheFind.test_same_bmc_different_macs -ironic_inspector.test.unit.test_node_cache.TestNodeCacheFind.test_same_bmc_different_macs ... ok -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test___init__ ... ok -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test_enroll_default ... 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.TestUpdate.test_patch -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch ... ok -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac -ironic_inspector.test.unit.test_plugins_discovery.TestEnrollNodeNotFoundHook.test__check_existing_nodes_existing_mac ... ok -ironic_inspector.test.unit.test_plugins_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_node_cache.TestNodeCache.test__list_node_uuids -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test__list_node_uuids ... ok -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_patch_port ... 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_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_node_cache.TestNodeCache.test_add_attribute_same_name -ironic_inspector.test.unit.test_node_cache.TestNodeCache.test_add_attribute_same_name ... ok -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset -ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ... 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_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_null_strings ... ok -ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none -ironic_inspector.test.unit.test_plugins_rules.TestEmptyCondition.test_check_none ... 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_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac -ironic_inspector.test.unit.test_plugins_lldp_basic.TestLLDPBasicProcessingHook.test_truncated_mac ... 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_plugins_rules.TestSimpleConditions.test_eq -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_eq ... ok - ERROR [ironic_inspector.rules] Database integrity error (sqlite3.IntegrityError) UNIQUE constraint failed: rules.uuid [SQL: 'INSERT INTO rules (uuid, created_at, description, disabled) VALUES (?, ?, ?, ?)'] [parameters: ('1e77a867-4ac0-43e4-b145-561cf9a39540', '2020-08-11 13:23:04.769355', None, 0)] (Background on this error at: http://sqlalche.me/e/gkpj) when creating a rule - ERROR [ironic_inspector.utils] Rule with UUID 1e77a867-4ac0-43e4-b145-561cf9a39540 already exists +ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception +ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_exception ... ok +ironic_inspector.test.unit.test_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_node_cache.TestLock.test_release +ironic_inspector.test.unit.test_node_cache.TestLock.test_release ... ok ERROR [ironic_inspector.utils] Validation failed for actions: 'action' is a required property Failed validating 'required' in schema['items']: @@ -3657,58 +3836,10 @@ On instance[0]: {'message': 'boom!'} -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_rules.TestCheckConditions.test_no_field_none_allowed -ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field_none_allowed ... 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] Node 687eb1ed-d382-461a-9aa4-f4e6f5e1aab6 was not found in Ironic - WARNING [ironic_inspector.process] [node: 687eb1ed-d382-461a-9aa4-f4e6f5e1aab6 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] 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_swift.SwiftTestCase.test_get_object +ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ... ok +ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok +ironic_inspector.test.unit.test_plugins_base.TestWithValidation.test_ok ... ok ERROR [ironic_inspector.utils] Validation failed for actions: 'foobar' is not one of ['example', 'extend-attribute', 'fail', 'set-attribute', 'set-capability'] Failed validating 'enum' in schema['items']['properties']['action']: @@ -3721,324 +3852,149 @@ On instance[0]['action']: 'foobar' -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_rules.TestApplyActions.test_apply_data_format_value -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value ... ok - ERROR [ironic_inspector.process] Unexpected exception during processing -Traceback (most recent call last): - File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 235, in process - result = _process_node(node_info, node, introspection_data) - File "", line 3, in _process_node - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -RuntimeError: boom ERROR [ironic_inspector.utils] [unidentified node] Invalid formatting variable key provided in value %(val)s: %(e)s - WARNING [ironic_inspector.process] [node: 567a81af-0773-453a-b9b7-803a8f8933a4 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: 567a81af-0773-453a-b9b7-803a8f8933a4 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_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ... 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 -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.capabilities] [node: caec90c5-f78c-4f5d-9d13-1877e8575ff0 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_interface_not_in_ironic -ironic_inspector.test.unit.test_plugins_local_link_connection.TestGenericLocalLinkConnectionHook.test_interface_not_in_ironic ... 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': ['example', - 'extend-attribute', - 'fail', - 'set-attribute', - 'set-capability']}}, - 'required': ['action'], - 'type': 'object'}, - 'minItems': 1, - 'title': 'Inspector rule actions schema', - 'type': 'array'} - -On instance: - [] -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_pxe_enabled -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdatePXEEnabled.test_fix_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_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_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_node_cache.TestNodeInfoStateFsm.test__get_fsm -ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ... 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_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok -ironic_inspector.test.unit.test_process.TestNodeNotFoundHook.test_node_not_found_hook_run_ok ... ok -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply -ironic_inspector.test.unit.test_plugins_rules.TestExtendAttributeAction.test_apply ... ok -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry -ironic_inspector.test.unit.test_plugins_pci_devices.TestPciDevicesHook.test_parse_pci_alias_entry ... ok -ironic_inspector.test.unit.test_plugins_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_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_rules.TestCreateRule.test_invalid_condition -ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition ... 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_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_rules.TestSimpleConditions.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_validate ... ok +ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed +ironic_inspector.test.unit.test_process.TestProcessNode.test_port_failed ... ok ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_fail ... ok -ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception -ironic_inspector.test.unit.test_process.TestProcess.test_unexpected_exception ... 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_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_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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_no_interfaces ... 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_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_app_error -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_app_error ... ok -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_hints ... ok -ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions -ironic_inspector.test.unit.test_rules.TestCreateRule.test_no_actions ... ok -ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid -ironic_inspector.test.unit.test_process.TestProcessNode.test_return_includes_uuid ... ok -ironic_inspector.test.unit.test_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_rules.TestGetRule.test_get -ironic_inspector.test.unit.test_rules.TestGetRule.test_get ... 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 -ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok -ironic_inspector.test.unit.test_utils.TestIsoTimestamp.test_ok ... ok - ERROR [ironic_inspector.process] [node: 7974e14c-dc48-43be-b3fe-375466af3ef5 state finished] Encountered exception while fetching stored introspection data -Traceback (most recent call last): - File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 342, in _reapply - introspection_data = _get_unprocessed_data(node_info.uuid) - File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 183, in _get_unprocessed_data - suffix=_UNPROCESSED_DATA_STORE_SUFFIX - File "/build/ironic-inspector-8.0.0/ironic_inspector/common/swift.py", line 154, in get_introspection_data - return swift_api.get_object(swift_object_name) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -Exception: Oops -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_process.TestReapply.test_ok -ironic_inspector.test.unit.test_process.TestReapply.test_ok ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_empty_data ... ok -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory -ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_no_inventory ... 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_node_cache.TestUpdate.test_delete_port_by_mac -ironic_inspector.test.unit.test_node_cache.TestUpdate.test_delete_port_by_mac ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_no_info ... ok -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name -ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_hook_loadable_by_name ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_worker_exception -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_worker_exception ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_mac ... ok -ironic_inspector.test.unit.test_process.TestReapplyNode.test_get_incomming_data_exception -ironic_inspector.test.unit.test_process.TestReapplyNode.test_get_incomming_data_exception ... 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 - ERROR [ironic_inspector.process] Unexpected exception during processing -Traceback (most recent call last): - File "/build/ironic-inspector-8.0.0/ironic_inspector/process.py", line 235, in process - result = _process_node(node_info, node, introspection_data) - File "", line 3, in _process_node - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1062, in __call__ - return _mock_self._mock_call(*args, **kwargs) - File "/usr/lib/python3/dist-packages/mock/mock.py", line 1118, in _mock_call - raise effect -RuntimeError: boom - ERROR [ironic_inspector.utils] [node: 1b9fe3e8-0737-409d-a275-7e3f2ba891f8 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_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_disabled_bad_conf ... ok -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.TestStoreLogs.test_failure_to_write -ironic_inspector.test.unit.test_process.TestStoreLogs.test_failure_to_write ... ok -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure -ironic_inspector.test.unit.test_process.TestStoreLogs.test_store_on_unexpected_process_failure ... ok +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_utils.TestProcessingLogger.test_prefix_only_uuid +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_uuid ... 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_rules.TestCreateRule.test_with_conditions +ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ... ok +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_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_capabilities.TestCapabilitiesHook.test_no_data -ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_no_data ... ok -ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset -ironic_inspector.test.unit.test_pxe_filter.TestDriverReset.test_reset ... ok -ironic_inspector.test.unit.test_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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_only_pxe_not_found ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host ... ok -ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved -ironic_inspector.test.unit.test_plugins_extra_hardware.TestExtraHardware.test_data_recieved ... ok -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_sync ... 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_process.TestReapplyNode.test_get_incomming_data_exception +ironic_inspector.test.unit.test_process.TestReapplyNode.test_get_incomming_data_exception ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServicePeriodicWatchDog.test__periodics_watchdog +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServicePeriodicWatchDog.test__periodics_watchdog ... 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_process.TestProcess.test_ipmi_not_detected -ironic_inspector.test.unit.test_process.TestProcess.test_ipmi_not_detected ... 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_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_process.TestStoreLogs.test_directory_is_created -ironic_inspector.test.unit.test_process.TestStoreLogs.test_directory_is_created ... 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_rules.TestFailAction.test_validate -ironic_inspector.test.unit.test_plugins_rules.TestFailAction.test_validate ... 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_rules.TestNetCondition.test_check -ironic_inspector.test.unit.test_plugins_rules.TestNetCondition.test_check ... ok -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterFsmPrecautions.test_fsm_automaton_error ... ok -ironic_inspector.test.unit.test_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_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ... ok -ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field -ironic_inspector.test.unit.test_rules.TestCreateRule.test_invalid_condition_field ... 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_pxe_filter.TestDriver.test_driver -ironic_inspector.test.unit.test_pxe_filter.TestDriver.test_driver ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown ... 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_rules.TestCheckConditions.test_no_field -ironic_inspector.test.unit.test_rules.TestCheckConditions.test_no_field ... 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_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all -ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeProcessing.test_all ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_race -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_race ... ok -ironic_inspector.test.unit.test_process.TestProcess.test_already_finished -ironic_inspector.test.unit.test_process.TestProcess.test_already_finished ... ok -ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook -ironic_inspector.test.unit.test_process.TestProcess.test_error_if_node_not_found_hook ... ok -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete_all ... ok -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply -ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout +ironic_inspector.test.unit.test_node_cache.TestNodeCacheCleanUp.test_no_timeout ... ok +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_added ... 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] [unidentified node] Invalid formatting variable key provided in value %(val)s: %(e)s +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_nested_fail ... ok +ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions +ironic_inspector.test.unit.test_process.TestProcess.test_hook_unexpected_exceptions ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_no_worker +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_no_worker ... ok +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_rules.TestDeleteRule.test_delete +ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete ... ok +ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset +ironic_inspector.test.unit.test_node_cache.TestNodeCacheIronicObjects.test_node_ironic_preset ... ok ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_only_bmc ... ok -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_only_key_path_provided -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_only_key_path_provided ... ok -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_any ... 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_process.TestProcessNode.test_power_off_failed -ironic_inspector.test.unit.test_process.TestProcessNode.test_power_off_failed ... ok -ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state -ironic_inspector.test.unit.test_process.TestProcessNode.test_wrong_provision_state ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_stopped_executor -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_stopped_executor ... ok -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_all ... 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_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_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_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state -ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_invalid_state ... ok -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default -ironic_inspector.test.unit.test_rules.TestCheckConditionsMultiple.test_default ... ok -ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path -ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ... ok -ironic_inspector.test.unit.test_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_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_rules.TestCreateRule.test_with_conditions -ironic_inspector.test.unit.test_rules.TestCreateRule.test_with_conditions ... 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_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_node_cache.TestNodeInfoStateFsm.test__get_fsm +ironic_inspector.test.unit.test_node_cache.TestNodeInfoStateFsm.test__get_fsm ... ok +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_use_ssl_false +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_use_ssl_false ... 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_process.TestStoreLogs.test_always_store_logs +ironic_inspector.test.unit.test_process.TestStoreLogs.test_always_store_logs ... 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_swift.SwiftTestCase.test_create_object -ironic_inspector.test.unit.test_swift.SwiftTestCase.test_create_object ... ok -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc -ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_adapter_with_bmc ... ok -ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object -ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object ... 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_utils.TestCheckAuth.test_admin -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_admin ... ok -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid -ironic_inspector.test.unit.test_utils.TestCheckAuth.test_invalid ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_no_ssl_context -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceRun.test_run_no_ssl_context ... 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_wsgi_service.TestWSGIServiceShutdown.test_shutdown +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown ... 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_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup ... ok +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_rules.TestCheckConditionsSchemePath.test_conditions_node_path +ironic_inspector.test.unit.test_rules.TestCheckConditionsSchemePath.test_conditions_node_path ... 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 + ERROR [ironic_inspector.utils] Swift failed to get object object in container ironic-inspector. Error was: +ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails +ironic_inspector.test.unit.test_swift.SwiftTestCase.test_get_object_fails ... ok +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled +ironic_inspector.test.unit.test_plugins_capabilities.TestCapabilitiesHook.test_boot_mode_disabled ... ok ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_load_cert_chain_fails ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_load_cert_chain_fails ... 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_wsgi_service.TestCreateSSLContext.test_use_ssl_false -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_use_ssl_false ... ok -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_old_python_returns_none -ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_old_python_returns_none ... 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_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_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_wsgi_service.TestCreateSSLContext.test_only_cert_path_provided ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_only_cert_path_provided ... ok -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_no_worker -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceShutdown.test_shutdown_no_worker ... 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_wsgi_service.TestWSGIServicePeriodicWatchDog.test__periodics_watchdog -ironic_inspector.test.unit.test_wsgi_service.TestWSGIServicePeriodicWatchDog.test__periodics_watchdog ... ok +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne +ironic_inspector.test.unit.test_plugins_rules.TestSimpleConditions.test_ne ... ok +ironic_inspector.test.unit.test_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_wsgi_service.TestCreateSSLContext.test_only_key_path_provided +ironic_inspector.test.unit.test_wsgi_service.TestCreateSSLContext.test_only_key_path_provided ... ok +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches +ironic_inspector.test.unit.test_plugins_standard.TestRootDiskSelection.test_one_matches ... 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_wsgi_service.TestWSGIServiceInitHost.test_init_host +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceInitHost.test_init_host ... ok +ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite +ironic_inspector.test.unit.test_plugins_standard.TestSchedulerHook.test_no_overwrite ... ok +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all +ironic_inspector.test.unit.test_plugins_standard.TestValidateInterfacesHookBeforeUpdateDeletion.test_keep_all ... 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_rules.TestApplyActions.test_apply_data_format_value_list +ironic_inspector.test.unit.test_rules.TestApplyActions.test_apply_data_format_value_list ... ok +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin +ironic_inspector.test.unit.test_utils.TestCheckAuth.test_not_admin ... ok +ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs +ironic_inspector.test.unit.test_process.TestProcessNode.test_store_data_no_logs ... ok +ironic_inspector.test.unit.test_process.TestReapply.test_ok +ironic_inspector.test.unit.test_process.TestReapply.test_ok ... ok +ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure +ironic_inspector.test.unit.test_process.TestReapplyNode.test_prehook_failure ... ok +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error +ironic_inspector.test.unit.test_pxe_filter.TestBaseFilterInterface.test_get_periodic_sync_task_custom_error ... ok +ironic_inspector.test.unit.test_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_rules.TestCheckConditions.test_invert +ironic_inspector.test.unit.test_rules.TestCheckConditions.test_invert ... ok +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str +ironic_inspector.test.unit.test_utils.TestProcessingLogger.test_prefix_uuid_not_str ... ok +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup_bg +ironic_inspector.test.unit.test_wsgi_service.TestWSGIServiceOnSigHup.test_on_sighup_bg ... ok ---------------------------------------------------------------------- -Ran 557 tests in 45.487s +Ran 557 tests in 18.263s OK (skipped=10) + python3-stestr slowest -Test id Runtime (s) --------------------------------------------------------------------------------------------- ----------- -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync 8.980 -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync 8.666 -ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_and_version 8.548 -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_and_version 8.486 -ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice 8.265 -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version 8.082 -ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice 8.012 -ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_walk_versions 1.285 -ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncSqlite.test_models_sync 0.559 -ironic_inspector.test.unit.test_rules.TestDeleteRule.test_delete 0.448 +Test id Runtime (s) +---------------------------------------------------------------------------------------- ----------- +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncSqlite.test_models_sync 4.187 +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncMysql.test_models_sync 4.091 +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_upgrade_and_version 4.066 +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_connect_fail 4.030 +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_upgrade_twice 4.015 +ironic_inspector.test.unit.test_migrations.TestMigrationsMySQL.test_connect_fail 3.966 +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_walk_versions 3.908 +ironic_inspector.test.unit.test_migrations.TestMigrationsPostgreSQL.test_connect_fail 3.865 +ironic_inspector.test.unit.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync 3.859 +ironic_inspector.test.unit.test_migrations.TestMigrationSqlite.test_walk_versions 0.382 + rm -rf .stestr mkdir -p /build/ironic-inspector-8.0.0/debian/ironic-inspector/usr/share/ironic-inspector PYTHONPATH=/build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages python3-oslo-config-generator \ @@ -4050,9 +4006,9 @@ --namespace oslo.middleware.cors \ --namespace oslo.policy pkgos-readd-keystone-authtoken-missing-options /build/ironic-inspector-8.0.0/debian/ironic-inspector/usr/share/ironic-inspector/inspector.conf keystone_authtoken ironic-inspector -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.ei811Z:[keystone_authtoken]/www_authenticate_uri -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.ei811Z:[keystone_authtoken]/auth_type -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.ei811Z:[keystone_authtoken]/region_name +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Q42zZd:[keystone_authtoken]/www_authenticate_uri +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Q42zZd:[keystone_authtoken]/auth_type +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Q42zZd:[keystone_authtoken]/region_name PYTHONPATH=/build/ironic-inspector-8.0.0/debian/tmp/usr/lib/python3/dist-packages python3-oslopolicy-sample-generator \ --output-file /build/ironic-inspector-8.0.0/debian/ironic-inspector/usr/share/ironic-inspector/policy.json \ --format json \ @@ -4091,9 +4047,10 @@ 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// +++ ls -1 debian/ironic-inspector.init.in ++ for i in `ls -1 debian/*.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 @@ -4103,7 +4060,7 @@ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ 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 \ @@ -4112,11 +4069,12 @@ 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/ +++ ls debian/ironic-inspector.init.in ++ for i in `ls debian/*.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 ] ++ '[' -e debian/ironic-inspector.service.in ']' + pkgos-gen-systemd-unit debian/ironic-inspector.init.in dh_systemd_enable make[1]: Leaving directory '/build/ironic-inspector-8.0.0' @@ -4126,8 +4084,8 @@ pyversions: missing debian/pyversions file, fall back to supported versions 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-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-rootwrap I: dh_python3 tools:114: replacing shebang in debian/python3-ironic-inspector/usr/bin/ironic-inspector-dbsync make[1]: Leaving directory '/build/ironic-inspector-8.0.0' debian/rules override_dh_installinit @@ -4142,9 +4100,10 @@ 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// +++ ls -1 debian/ironic-inspector.init.in ++ for i in `ls -1 debian/*.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 @@ -4154,7 +4113,7 @@ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ 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 \ @@ -4163,11 +4122,12 @@ 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/ +++ ls debian/ironic-inspector.init.in ++ for i in `ls debian/*.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 ] ++ '[' -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-8.0.0' @@ -4202,12 +4162,14 @@ dpkg-source: info: using options from ironic-inspector-8.0.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$ dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/37061/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/28289 and its subdirectories -I: Current time: Tue Aug 11 01:23:22 -12 2020 -I: pbuilder-time-stamp: 1597152202 +I: removing directory /srv/workspace/pbuilder/37061 and its subdirectories +I: Current time: Tue Sep 14 09:47:49 +14 2021 +I: pbuilder-time-stamp: 1631562469