I: pbuilder: network access will be disabled during build I: Current time: Fri Jul 17 09:32:18 +14 2020 I: pbuilder-time-stamp: 1594927938 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [magnum_7.1.0-1.dsc] I: copying [./magnum_7.1.0.orig.tar.gz] I: copying [./magnum_7.1.0-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Thu Feb 7 01:33:37 2019 +14 gpgv: using RSA key E574265EAFFE3C4A40FAA18D4A0CF639427884E3 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./magnum_7.1.0-1.dsc dpkg-source: info: extracting magnum in magnum-7.1.0 dpkg-source: info: unpacking magnum_7.1.0.orig.tar.gz dpkg-source: info: unpacking magnum_7.1.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying install-missing-files.patch dpkg-source: info: applying fix-py3-compatibility.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/17443/tmp/hooks/D01_modify_environment starting debug: Running on ff64a. 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/17443/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/17443/tmp/hooks/D02_print_environment starting I: set 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]="arm-unknown-linux-gnueabihf") 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=armhf DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6' DIRSTACK=() DISTRIBUTION= EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=arm HOST_ARCH=armhf IFS=' ' INVOCATION_ID=94472630d5304cb68d096adf201d6a71 LANG=C LANGUAGE=it_CH:it LC_ALL=C MACHTYPE=arm-unknown-linux-gnueabihf MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnueabihf 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=17443 PS4='+ ' 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.gk5drUzFcu/pbuilderrc_NfTK --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.gk5drUzFcu/b2 --logfile b2/build.log magnum_7.1.0-1.dsc' SUDO_GID=114 SUDO_UID=109 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://10.0.0.15:8000/ I: uname -a Linux i-capture-the-hostname 4.19.0-9-arm64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) aarch64 GNU/Linux I: ls -l /bin total 3328 -rwxr-xr-x 1 root root 767656 Apr 18 2019 bash -rwxr-xr-x 3 root root 26052 Jul 11 2019 bunzip2 -rwxr-xr-x 3 root root 26052 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 26052 Jul 11 2019 bzip2 -rwxr-xr-x 1 root root 9636 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 22432 Mar 1 2019 cat -rwxr-xr-x 1 root root 38868 Mar 1 2019 chgrp -rwxr-xr-x 1 root root 38836 Mar 1 2019 chmod -rwxr-xr-x 1 root root 42972 Mar 1 2019 chown -rwxr-xr-x 1 root root 88376 Mar 1 2019 cp -rwxr-xr-x 1 root root 75516 Jan 18 2019 dash -rwxr-xr-x 1 root root 71648 Mar 1 2019 date -rwxr-xr-x 1 root root 51212 Mar 1 2019 dd -rwxr-xr-x 1 root root 55672 Mar 1 2019 df -rwxr-xr-x 1 root root 88444 Mar 1 2019 dir -rwxr-xr-x 1 root root 54872 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 22364 Mar 1 2019 echo -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep -rwxr-xr-x 1 root root 18260 Mar 1 2019 false -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep -rwxr-xr-x 1 root root 47356 Jan 10 2019 findmnt -rwsr-xr-x 1 root root 21980 Apr 23 09:38 fusermount -rwxr-xr-x 1 root root 124508 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 64232 Jan 6 2019 gzip -rwxr-xr-x 1 root root 13784 Sep 27 2018 hostname -rwxr-xr-x 1 root root 43044 Mar 1 2019 ln -rwxr-xr-x 1 root root 34932 Jul 27 2018 login -rwxr-xr-x 1 root root 88444 Mar 1 2019 ls -rwxr-xr-x 1 root root 67036 Jan 10 2019 lsblk -rwxr-xr-x 1 root root 47168 Mar 1 2019 mkdir -rwxr-xr-x 1 root root 43040 Mar 1 2019 mknod -rwxr-xr-x 1 root root 26552 Mar 1 2019 mktemp -rwxr-xr-x 1 root root 26024 Jan 10 2019 more -rwsr-xr-x 1 root root 34268 Jan 10 2019 mount -rwxr-xr-x 1 root root 9688 Jan 10 2019 mountpoint -rwxr-xr-x 1 root root 84284 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 22416 Mar 1 2019 pwd lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash -rwxr-xr-x 1 root root 26504 Mar 1 2019 readlink -rwxr-xr-x 1 root root 42968 Mar 1 2019 rm -rwxr-xr-x 1 root root 26496 Mar 1 2019 rmdir -rwxr-xr-x 1 root root 14136 Jan 22 2019 run-parts -rwxr-xr-x 1 root root 76012 Dec 23 2018 sed lrwxrwxrwx 1 root root 4 Jul 17 09:33 sh -> bash lrwxrwxrwx 1 root root 4 Jul 16 22:24 sh.distrib -> dash -rwxr-xr-x 1 root root 22384 Mar 1 2019 sleep -rwxr-xr-x 1 root root 51124 Mar 1 2019 stty -rwsr-xr-x 1 root root 42472 Jan 10 2019 su -rwxr-xr-x 1 root root 22392 Mar 1 2019 sync -rwxr-xr-x 1 root root 283324 Apr 24 2019 tar -rwxr-xr-x 1 root root 9808 Jan 22 2019 tempfile -rwxr-xr-x 1 root root 63464 Mar 1 2019 touch -rwxr-xr-x 1 root root 18260 Mar 1 2019 true -rwxr-xr-x 1 root root 9636 Apr 23 09:38 ulockmgr_server -rwsr-xr-x 1 root root 21976 Jan 10 2019 umount -rwxr-xr-x 1 root root 22380 Mar 1 2019 uname -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress -rwxr-xr-x 1 root root 88444 Mar 1 2019 vdir -rwxr-xr-x 1 root root 21980 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/17443/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 10), dh-python, openstack-pkg-tools (>= 90~), po-debconf, python3-all, python3-pbr (>= 2.0.0), python3-setuptools (>= 24.0.0), python3-sphinx (>= 1.6.2), alembic (>= 0.8.10), bandit, python3-babel, python3-barbicanclient (>= 4.5.2), python3-cliff (>= 2.8.0), python3-coverage, python3-cryptography (>= 2.1), python3-decorator (>= 3.4.0), python3-doc8, python3-docker (>= 2.4.2), python3-eventlet, python3-fixtures, python3-glanceclient (>= 1:2.8.0), python3-hacking (>= 0.10.0), python3-heatclient (>= 1.10.0), python3-iso8601 (>= 0.1.11), python3-jsonpatch (>= 1.19+really1.16), python3-keystoneauth1 (>= 3.4.0), python3-keystoneclient (>= 3.8.0), python3-keystonemiddleware (>= 4.17.0), python3-kubernetes (>= 5.0.0), python3-marathon (>= 0.8.6), python3-mock, python3-netaddr (>= 0.7.13), python3-neutronclient (>= 1:6.7.0), python3-novaclient (>= 2:9.1.0), python3-octaviaclient (>= 1.6.0), python3-openstackdocstheme (>= 1.18.1), python3-os-api-ref (>= 1.4.0), python3-os-testr (>= 1.0.0), python3-oslo.concurrency (>= 3.26.0), python3-oslo.config (>= 1:5.2.0), python3-oslo.context (>= 2.19.2), python3-oslo.db (>= 4.27.0), python3-oslo.i18n (>= 3.15.3), python3-oslo.log (>= 3.36.0), python3-oslo.messaging (>= 5.29.0), python3-oslo.middleware (>= 3.31.0), python3-oslo.policy (>= 1.30.0), python3-oslo.reports (>= 1.18.0), python3-oslo.serialization (>= 2.18.0), python3-oslo.service (>= 1.24.0), python3-oslo.utils (>= 3.33.0), python3-oslo.versionedobjects (>= 1.31.2), python3-oslotest (>= 1:3.2.0), python3-osprofiler (>= 1.4.0), python3-pecan (>= 1.3.2), python3-pep8, python3-pycadf (>= 1.1.0), python3-requests (>= 2.14.2), python3-six, python3-sqlalchemy, python3-stestr (>= 2.0.0), python3-stevedore (>= 1.20.0), python3-taskflow (>= 2.16.0), python3-testscenarios, python3-testtools (>= 2.2.0), python3-tz, python3-webob (>= 1.7.1), python3-werkzeug, python3-wsme (>= 0.8), python3-yaml, subunit dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 18932 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 10); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on openstack-pkg-tools (>= 90~); however: Package openstack-pkg-tools is not installed. pbuilder-satisfydepends-dummy depends on po-debconf; however: Package po-debconf is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-pbr (>= 2.0.0); however: Package python3-pbr is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools (>= 24.0.0); however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx (>= 1.6.2); however: Package python3-sphinx is not installed. pbuilder-satisfydepends-dummy depends on alembic (>= 0.8.10); however: Package alembic is not installed. pbuilder-satisfydepends-dummy depends on bandit; however: Package bandit is not installed. pbuilder-satisfydepends-dummy depends on python3-babel; however: Package python3-babel is not installed. pbuilder-satisfydepends-dummy depends on python3-barbicanclient (>= 4.5.2); however: Package python3-barbicanclient is not installed. pbuilder-satisfydepends-dummy depends on python3-cliff (>= 2.8.0); however: Package python3-cliff is not installed. pbuilder-satisfydepends-dummy depends on python3-coverage; however: Package python3-coverage is not installed. pbuilder-satisfydepends-dummy depends on python3-cryptography (>= 2.1); however: Package python3-cryptography is not installed. pbuilder-satisfydepends-dummy depends on python3-decorator (>= 3.4.0); however: Package python3-decorator is not installed. pbuilder-satisfydepends-dummy depends on python3-doc8; however: Package python3-doc8 is not installed. pbuilder-satisfydepends-dummy depends on python3-docker (>= 2.4.2); however: Package python3-docker is not installed. pbuilder-satisfydepends-dummy depends on python3-eventlet; however: Package python3-eventlet is not installed. pbuilder-satisfydepends-dummy depends on python3-fixtures; however: Package python3-fixtures is not installed. pbuilder-satisfydepends-dummy depends on python3-glanceclient (>= 1:2.8.0); however: Package python3-glanceclient is not installed. pbuilder-satisfydepends-dummy depends on python3-hacking (>= 0.10.0); however: Package python3-hacking is not installed. pbuilder-satisfydepends-dummy depends on python3-heatclient (>= 1.10.0); however: Package python3-heatclient is not installed. pbuilder-satisfydepends-dummy depends on python3-iso8601 (>= 0.1.11); however: Package python3-iso8601 is not installed. pbuilder-satisfydepends-dummy depends on python3-jsonpatch (>= 1.19+really1.16); however: Package python3-jsonpatch is not installed. pbuilder-satisfydepends-dummy depends on python3-keystoneauth1 (>= 3.4.0); however: Package python3-keystoneauth1 is not installed. pbuilder-satisfydepends-dummy depends on python3-keystoneclient (>= 3.8.0); however: Package python3-keystoneclient is not installed. pbuilder-satisfydepends-dummy depends on python3-keystonemiddleware (>= 4.17.0); however: Package python3-keystonemiddleware is not installed. pbuilder-satisfydepends-dummy depends on python3-kubernetes (>= 5.0.0); however: Package python3-kubernetes is not installed. pbuilder-satisfydepends-dummy depends on python3-marathon (>= 0.8.6); however: Package python3-marathon is not installed. pbuilder-satisfydepends-dummy depends on python3-mock; however: Package python3-mock is not installed. pbuilder-satisfydepends-dummy depends on python3-netaddr (>= 0.7.13); however: Package python3-netaddr is not installed. pbuilder-satisfydepends-dummy depends on python3-neutronclient (>= 1:6.7.0); however: Package python3-neutronclient is not installed. pbuilder-satisfydepends-dummy depends on python3-novaclient (>= 2:9.1.0); however: Package python3-novaclient is not installed. pbuilder-satisfydepends-dummy depends on python3-octaviaclient (>= 1.6.0); however: Package python3-octaviaclient is not installed. pbuilder-satisfydepends-dummy depends on python3-openstackdocstheme (>= 1.18.1); however: Package python3-openstackdocstheme is not installed. pbuilder-satisfydepends-dummy depends on python3-os-api-ref (>= 1.4.0); however: Package python3-os-api-ref is not installed. pbuilder-satisfydepends-dummy depends on python3-os-testr (>= 1.0.0); however: Package python3-os-testr is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.concurrency (>= 3.26.0); however: Package python3-oslo.concurrency is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.config (>= 1:5.2.0); however: Package python3-oslo.config is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.context (>= 2.19.2); however: Package python3-oslo.context is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.db (>= 4.27.0); however: Package python3-oslo.db is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.i18n (>= 3.15.3); however: Package python3-oslo.i18n is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.log (>= 3.36.0); however: Package python3-oslo.log is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.messaging (>= 5.29.0); however: Package python3-oslo.messaging is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.middleware (>= 3.31.0); however: Package python3-oslo.middleware is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.policy (>= 1.30.0); however: Package python3-oslo.policy is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.reports (>= 1.18.0); however: Package python3-oslo.reports is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.serialization (>= 2.18.0); however: Package python3-oslo.serialization is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.service (>= 1.24.0); however: Package python3-oslo.service is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.utils (>= 3.33.0); however: Package python3-oslo.utils is not installed. pbuilder-satisfydepends-dummy depends on python3-oslo.versionedobjects (>= 1.31.2); however: Package python3-oslo.versionedobjects is not installed. pbuilder-satisfydepends-dummy depends on python3-oslotest (>= 1:3.2.0); however: Package python3-oslotest is not installed. pbuilder-satisfydepends-dummy depends on python3-osprofiler (>= 1.4.0); however: Package python3-osprofiler is not installed. pbuilder-satisfydepends-dummy depends on python3-pecan (>= 1.3.2); however: Package python3-pecan is not installed. pbuilder-satisfydepends-dummy depends on python3-pep8; however: Package python3-pep8 is not installed. pbuilder-satisfydepends-dummy depends on python3-pycadf (>= 1.1.0); however: Package python3-pycadf is not installed. pbuilder-satisfydepends-dummy depends on python3-requests (>= 2.14.2); however: Package python3-requests is not installed. pbuilder-satisfydepends-dummy depends on python3-six; however: Package python3-six is not installed. pbuilder-satisfydepends-dummy depends on python3-sqlalchemy; however: Package python3-sqlalchemy is not installed. pbuilder-satisfydepends-dummy depends on python3-stestr (>= 2.0.0); however: Package python3-stestr is not installed. pbuilder-satisfydepends-dummy depends on python3-stevedore (>= 1.20.0); however: Package python3-stevedore is not installed. pbuilder-satisfydepends-dummy depends on python3-taskflow (>= 2.16.0); however: Package python3-taskflow is not installed. pbuilder-satisfydepends-dummy depends on python3-testscenarios; however: Package python3-testscenarios is not installed. pbuilder-satisfydepends-dummy depends on python3-testtools (>= 2.2.0); however: Package python3-testtools is not installed. pbuilder-satisfydepends-dummy depends on python3-tz; however: Package python3-tz is not installed. pbuilder-satisfydepends-dummy depends on python3-webob (>= 1.7.1); however: Package python3-webob is not installed. pbuilder-satisfydepends-dummy depends on python3-werkzeug; however: Package python3-werkzeug is not installed. pbuilder-satisfydepends-dummy depends on python3-wsme (>= 0.8); however: Package python3-wsme is not installed. pbuilder-satisfydepends-dummy depends on python3-yaml; however: Package python3-yaml is not installed. pbuilder-satisfydepends-dummy depends on subunit; however: Package subunit is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: alembic{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bandit{a} bsdmainutils{a} ca-certificates{a} dbus{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} docutils-common{a} dwz{a} file{a} flake8{a} fonts-glyphicons-halflings{a} gettext{a} gettext-base{a} git{a} git-man{a} golang-docker-credential-helpers{a} groff-base{a} ieee-data{a} intltool-debian{a} jq{a} libapparmor1{a} libarchive-zip-perl{a} libbsd0{a} libcroco3{a} libcurl3-gnutls{a} libdbus-1-3{a} libelf1{a} liberror-perl{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libgssapi-krb5-2{a} libice6{a} libicu63{a} libjq1{a} libjs-bootstrap{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.4-2{a} libldap-common{a} libmagic-mgc{a} libmagic1{a} libmpdec2{a} libncurses6{a} libnghttp2-14{a} libnorm1{a} libonig5{a} libpcre2-8-0{a} libpgm-5.2-0{a} libpipeline1{a} libpq5{a} libprocps7{a} libpsl5{a} libpython-stdlib{a} libpython2-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libpython3-stdlib{a} libpython3.7-minimal{a} libpython3.7-stdlib{a} libreadline7{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsecret-1-0{a} libsecret-common{a} libsigsegv2{a} libsm6{a} libsodium23{a} libssh2-1{a} libssl1.1{a} libsubunit-perl{a} libtool{a} libuchardet0{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxmu6{a} libxslt1.1{a} libxt6{a} libyaml-0-2{a} libzmq5{a} lsb-base{a} m4{a} man-db{a} mime-support{a} netbase{a} openssl{a} openstack-pkg-tools{a} po-debconf{a} procps{a} pycadf-common{a} pyflakes3{a} python{a} python-babel-localedata{a} python-bandit{a} python-extras{a} python-fixtures{a} python-git{a} python-gitdb{a} python-linecache2{a} python-mimeparse{a} python-minimal{a} python-netaddr{a} python-os-api-ref-common{a} python-pastedeploy-tpl{a} python-pbr{a} python-pkg-resources{a} python-setuptools{a} python-six{a} python-smmap{a} python-stevedore{a} python-subunit{a} python-testtools{a} python-traceback2{a} python-unittest2{a} python-yaml{a} python2{a} python2-minimal{a} python2.7{a} python2.7-minimal{a} python3{a} python3-alabaster{a} python3-alembic{a} python3-all{a} python3-amqp{a} python3-anyjson{a} python3-appdirs{a} python3-asn1crypto{a} python3-automaton{a} python3-babel{a} python3-barbicanclient{a} python3-blinker{a} python3-bs4{a} python3-cachetools{a} python3-certifi{a} python3-cffi-backend{a} python3-chardet{a} python3-cinderclient{a} python3-cliff{a} python3-cmd2{a} python3-contextlib2{a} python3-coverage{a} python3-crypto{a} python3-cryptography{a} python3-dateutil{a} python3-dbus{a} python3-debtcollector{a} python3-decorator{a} python3-deprecation{a} python3-distutils{a} python3-doc8{a} python3-docker{a} python3-dockerpycreds{a} python3-docutils{a} python3-dogpile.cache{a} python3-dulwich{a} python3-editor{a} python3-entrypoints{a} python3-eventlet{a} python3-extras{a} python3-fasteners{a} python3-fixtures{a} python3-flake8{a} python3-funcsigs{a} python3-future{a} python3-futurist{a} python3-glanceclient{a} python3-google-auth{a} python3-greenlet{a} python3-hacking{a} python3-heatclient{a} python3-idna{a} python3-imagesize{a} python3-iso8601{a} python3-jinja2{a} python3-jmespath{a} python3-json-pointer{a} python3-jsonpatch{a} python3-jsonschema{a} python3-jwt{a} python3-kafka{a} python3-kazoo{a} python3-keyring{a} python3-keystoneauth1{a} python3-keystoneclient{a} python3-keystonemiddleware{a} python3-kombu{a} python3-kubernetes{a} python3-lib2to3{a} python3-linecache2{a} python3-logutils{a} python3-lxml{a} python3-mako{a} python3-marathon{a} python3-markupsafe{a} python3-mccabe{a} python3-memcache{a} python3-migrate{a} python3-mimeparse{a} python3-minimal{a} python3-mock{a} python3-monotonic{a} python3-mox3{a} python3-msgpack{a} python3-munch{a} python3-netaddr{a} python3-netifaces{a} python3-networkx{a} python3-neutronclient{a} python3-novaclient{a} python3-oauthlib{a} python3-octaviaclient{a} python3-openssl{a} python3-openstackclient{a} python3-openstackdocstheme{a} python3-openstacksdk{a} python3-os-api-ref{a} python3-os-client-config{a} python3-os-service-types{a} python3-os-testr{a} python3-osc-lib{a} python3-oslo.cache{a} python3-oslo.concurrency{a} python3-oslo.config{a} python3-oslo.context{a} python3-oslo.db{a} python3-oslo.i18n{a} python3-oslo.log{a} python3-oslo.messaging{a} python3-oslo.middleware{a} python3-oslo.policy{a} python3-oslo.reports{a} python3-oslo.serialization{a} python3-oslo.service{a} python3-oslo.utils{a} python3-oslo.versionedobjects{a} python3-oslotest{a} python3-osprofiler{a} python3-packaging{a} python3-paste{a} python3-pastedeploy{a} python3-pbr{a} python3-pecan{a} python3-pep8{a} python3-pkg-resources{a} python3-prettytable{a} python3-psutil{a} python3-psycopg2{a} python3-pyasn1{a} python3-pyasn1-modules{a} python3-pycadf{a} python3-pycodestyle{a} python3-pyflakes{a} python3-pygments{a} python3-pyinotify{a} python3-pymysql{a} python3-pyparsing{a} python3-pyperclip{a} python3-repoze.lru{a} python3-requests{a} python3-requests-oauthlib{a} python3-requestsexceptions{a} python3-restructuredtext-lint{a} python3-rfc3986{a} python3-roman{a} python3-routes{a} python3-rsa{a} python3-secretstorage{a} python3-setuptools{a} python3-simplegeneric{a} python3-simplejson{a} python3-singledispatch{a} python3-six{a} python3-soupsieve{a} python3-sphinx{a} python3-sqlalchemy{a} python3-sqlparse{a} python3-statsd{a} python3-stestr{a} python3-stevedore{a} python3-subunit{a} python3-swiftclient{a} python3-taskflow{a} python3-tempita{a} python3-tenacity{a} python3-testresources{a} python3-testscenarios{a} python3-testtools{a} python3-traceback2{a} python3-tz{a} python3-unicodecsv{a} python3-unittest2{a} python3-urllib3{a} python3-vine{a} python3-voluptuous{a} python3-waitress{a} python3-warlock{a} python3-wcwidth{a} python3-webob{a} python3-websocket{a} python3-webtest{a} python3-werkzeug{a} python3-wrapt{a} python3-wsme{a} python3-yaml{a} python3-zmq{a} python3.7{a} python3.7-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} sphinx-common{a} subunit{a} wget{a} x11-common{a} xclip{a} xml-core{a} The following packages are RECOMMENDED but will NOT be installed: autopkgtest javascript-common krb5-locales less libarchive-cpio-perl libglib2.0-data libgpm2 libjs-jquery-isonscreen libjs-jquery-tablesorter libjs-jquery-throttle-debounce libltdl-dev libmail-sendmail-perl libpaper-utils libsasl2-modules madison-lite openssh-client pristine-tar psmisc publicsuffix pyflakes python-junitxml python3-fastimport python3-gdal python3-gi python3-html5lib python3-numpy python3-pastescript python3-pil python3-scipy python3-sqlalchemy-ext shared-mime-info xauth xdg-user-dirs 0 packages upgraded, 334 newly installed, 0 to remove and 0 not upgraded. Need to get 69.3 MB of archives. After unpacking 303 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main armhf libbsd0 armhf 0.9.1-2 [103 kB] Get: 2 http://deb.debian.org/debian buster/main armhf bsdmainutils armhf 11.1.2+b1 [186 kB] Get: 3 http://deb.debian.org/debian buster/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB] Get: 4 http://deb.debian.org/debian buster/main armhf groff-base armhf 1.22.4-3 [828 kB] Get: 5 http://deb.debian.org/debian buster/main armhf libpipeline1 armhf 1.5.1-2 [26.8 kB] Get: 6 http://deb.debian.org/debian buster/main armhf man-db armhf 2.8.5-2 [1240 kB] Get: 7 http://deb.debian.org/debian buster/main armhf libpython2.7-minimal armhf 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main armhf python2.7-minimal armhf 2.7.16-2+deb10u1 [1171 kB] Get: 9 http://deb.debian.org/debian buster/main armhf python2-minimal armhf 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main armhf python-minimal armhf 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main armhf libssl1.1 armhf 1.1.1d-0+deb10u3 [1299 kB] Get: 12 http://deb.debian.org/debian buster/main armhf mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main armhf libexpat1 armhf 2.2.6-2+deb10u1 [78.0 kB] Get: 14 http://deb.debian.org/debian buster/main armhf readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main armhf libreadline7 armhf 7.0-5 [131 kB] Get: 16 http://deb.debian.org/debian buster/main armhf libpython2.7-stdlib armhf 2.7.16-2+deb10u1 [1837 kB] Get: 17 http://deb.debian.org/debian buster/main armhf python2.7 armhf 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main armhf libpython2-stdlib armhf 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main armhf libpython-stdlib armhf 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main armhf python2 armhf 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main armhf python armhf 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main armhf libpython3.7-minimal armhf 3.7.3-2+deb10u1 [582 kB] Get: 23 http://deb.debian.org/debian buster/main armhf python3.7-minimal armhf 3.7.3-2+deb10u1 [1465 kB] Get: 24 http://deb.debian.org/debian buster/main armhf python3-minimal armhf 3.7.3-1 [36.6 kB] Get: 25 http://deb.debian.org/debian buster/main armhf libmpdec2 armhf 2.4.2-2 [69.3 kB] Get: 26 http://deb.debian.org/debian buster/main armhf libpython3.7-stdlib armhf 3.7.3-2+deb10u1 [1660 kB] Get: 27 http://deb.debian.org/debian buster/main armhf python3.7 armhf 3.7.3-2+deb10u1 [330 kB] Get: 28 http://deb.debian.org/debian buster/main armhf libpython3-stdlib armhf 3.7.3-1 [20.0 kB] Get: 29 http://deb.debian.org/debian buster/main armhf python3 armhf 3.7.3-1 [61.5 kB] Get: 30 http://deb.debian.org/debian buster/main armhf python3-pyparsing all 2.2.0+dfsg1-2 [89.6 kB] Get: 31 http://deb.debian.org/debian buster/main armhf libxau6 armhf 1:1.0.8-1+b2 [19.1 kB] Get: 32 http://deb.debian.org/debian buster/main armhf libxdmcp6 armhf 1:1.1.2-3 [24.9 kB] Get: 33 http://deb.debian.org/debian buster/main armhf libxcb1 armhf 1.13.1-2 [132 kB] Get: 34 http://deb.debian.org/debian buster/main armhf libx11-data all 2:1.6.7-1 [298 kB] Get: 35 http://deb.debian.org/debian buster/main armhf libx11-6 armhf 2:1.6.7-1 [698 kB] Get: 36 http://deb.debian.org/debian buster/main armhf libxext6 armhf 2:1.3.3-1+b2 [48.1 kB] Get: 37 http://deb.debian.org/debian buster/main armhf lsb-base all 10.2019051400 [28.4 kB] Get: 38 http://deb.debian.org/debian buster/main armhf x11-common all 1:7.7+19 [251 kB] Get: 39 http://deb.debian.org/debian buster/main armhf libice6 armhf 2:1.0.9-2 [51.7 kB] Get: 40 http://deb.debian.org/debian buster/main armhf libsm6 armhf 2:1.2.3-1 [33.0 kB] Get: 41 http://deb.debian.org/debian buster/main armhf libxt6 armhf 1:1.1.5-1+b3 [159 kB] Get: 42 http://deb.debian.org/debian buster/main armhf libxmu6 armhf 2:1.1.2-2+b3 [52.7 kB] Get: 43 http://deb.debian.org/debian buster/main armhf xclip armhf 0.13-1 [22.3 kB] Get: 44 http://deb.debian.org/debian buster/main armhf python3-pyperclip all 1.6.4-1 [9936 B] Get: 45 http://deb.debian.org/debian buster/main armhf python3-six all 1.12.0-1 [15.7 kB] Get: 46 http://deb.debian.org/debian buster/main armhf python3-wcwidth all 0.1.7+dfsg1-3 [15.0 kB] Get: 47 http://deb.debian.org/debian buster/main armhf python3-cmd2 all 0.8.5-2 [56.7 kB] Get: 48 http://deb.debian.org/debian buster/main armhf sgml-base all 1.29 [14.8 kB] Get: 49 http://deb.debian.org/debian buster/main armhf netbase all 5.6 [19.4 kB] Get: 50 http://deb.debian.org/debian buster/main armhf libncurses6 armhf 6.1+20181013-2+deb10u2 [79.8 kB] Get: 51 http://deb.debian.org/debian buster/main armhf libprocps7 armhf 2:3.3.15-2 [58.7 kB] Get: 52 http://deb.debian.org/debian buster/main armhf procps armhf 2:3.3.15-2 [248 kB] Get: 53 http://deb.debian.org/debian buster/main armhf sensible-utils all 0.0.12 [15.8 kB] Get: 54 http://deb.debian.org/debian buster/main armhf libapparmor1 armhf 2.13.2-10 [89.6 kB] Get: 55 http://deb.debian.org/debian buster/main armhf libdbus-1-3 armhf 1.12.16-1 [190 kB] Get: 56 http://deb.debian.org/debian buster/main armhf dbus armhf 1.12.16-1 [217 kB] Get: 57 http://deb.debian.org/debian buster/main armhf libmagic-mgc armhf 1:5.35-4+deb10u1 [242 kB] Get: 58 http://deb.debian.org/debian buster/main armhf libmagic1 armhf 1:5.35-4+deb10u1 [110 kB] Get: 59 http://deb.debian.org/debian buster/main armhf file armhf 1:5.35-4+deb10u1 [65.5 kB] Get: 60 http://deb.debian.org/debian buster/main armhf gettext-base armhf 0.19.8.1-9 [118 kB] Get: 61 http://deb.debian.org/debian buster/main armhf libpcre2-8-0 armhf 10.32-5 [190 kB] Get: 62 http://deb.debian.org/debian buster/main armhf libpsl5 armhf 0.20.2-2 [52.4 kB] Get: 63 http://deb.debian.org/debian buster/main armhf wget armhf 1.20.1-1.1 [881 kB] Get: 64 http://deb.debian.org/debian buster/main armhf python3-pkg-resources all 40.8.0-1 [153 kB] Get: 65 http://deb.debian.org/debian buster/main armhf python3-dateutil all 2.7.3-3 [64.5 kB] Get: 66 http://deb.debian.org/debian buster/main armhf python3-lib2to3 all 3.7.3-1 [76.7 kB] Get: 67 http://deb.debian.org/debian buster/main armhf python3-distutils all 3.7.3-1 [142 kB] Get: 68 http://deb.debian.org/debian buster/main armhf python3-editor all 1.0.3-1 [4928 B] Get: 69 http://deb.debian.org/debian buster/main armhf python3-markupsafe armhf 1.1.0-1 [14.2 kB] Get: 70 http://deb.debian.org/debian buster/main armhf python3-mako all 1.0.7+ds1-1 [61.5 kB] Get: 71 http://deb.debian.org/debian buster/main armhf python3-sqlalchemy all 1.2.18+ds1-2 [727 kB] Get: 72 http://deb.debian.org/debian buster/main armhf python3-alembic all 1.0.0-3 [110 kB] Get: 73 http://deb.debian.org/debian buster/main armhf libjs-jquery all 3.3.1~dfsg-3 [332 kB] Get: 74 http://deb.debian.org/debian buster/main armhf libjs-underscore all 1.9.1~dfsg-1 [99.4 kB] Get: 75 http://deb.debian.org/debian buster/main armhf libjs-sphinxdoc all 1.8.4-1 [95.9 kB] Get: 76 http://deb.debian.org/debian buster/main armhf alembic all 1.0.0-3 [370 kB] Get: 77 http://deb.debian.org/debian buster/main armhf libsigsegv2 armhf 2.12-2 [32.1 kB] Get: 78 http://deb.debian.org/debian buster/main armhf m4 armhf 1.4.18-2 [190 kB] Get: 79 http://deb.debian.org/debian buster/main armhf autoconf all 2.69-11 [341 kB] Get: 80 http://deb.debian.org/debian buster/main armhf autotools-dev all 20180224.1 [77.0 kB] Get: 81 http://deb.debian.org/debian buster/main armhf automake all 1:1.16.1-4 [771 kB] Get: 82 http://deb.debian.org/debian buster/main armhf autopoint all 0.19.8.1-9 [434 kB] Get: 83 http://deb.debian.org/debian buster/main armhf libkeyutils1 armhf 1.6-6 [13.9 kB] Get: 84 http://deb.debian.org/debian buster/main armhf libkrb5support0 armhf 1.17-3 [62.3 kB] Get: 85 http://deb.debian.org/debian buster/main armhf libk5crypto3 armhf 1.17-3 [119 kB] Get: 86 http://deb.debian.org/debian buster/main armhf libkrb5-3 armhf 1.17-3 [323 kB] Get: 87 http://deb.debian.org/debian buster/main armhf libgssapi-krb5-2 armhf 1.17-3 [137 kB] Get: 88 http://deb.debian.org/debian buster/main armhf libsasl2-modules-db armhf 2.1.27+dfsg-1+deb10u1 [67.4 kB] Get: 89 http://deb.debian.org/debian buster/main armhf libsasl2-2 armhf 2.1.27+dfsg-1+deb10u1 [98.9 kB] Get: 90 http://deb.debian.org/debian buster/main armhf libldap-common all 2.4.47+dfsg-3+deb10u2 [89.7 kB] Get: 91 http://deb.debian.org/debian buster/main armhf libldap-2.4-2 armhf 2.4.47+dfsg-3+deb10u2 [202 kB] Get: 92 http://deb.debian.org/debian buster/main armhf libnghttp2-14 armhf 1.36.0-2+deb10u1 [74.4 kB] Get: 93 http://deb.debian.org/debian buster/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [54.9 kB] Get: 94 http://deb.debian.org/debian buster/main armhf libssh2-1 armhf 1.8.0-2.1 [129 kB] Get: 95 http://deb.debian.org/debian buster/main armhf libcurl3-gnutls armhf 7.64.0-4+deb10u1 [295 kB] Get: 96 http://deb.debian.org/debian buster/main armhf liberror-perl all 0.17027-2 [30.9 kB] Get: 97 http://deb.debian.org/debian buster/main armhf git-man all 1:2.20.1-2+deb10u3 [1620 kB] Get: 98 http://deb.debian.org/debian buster/main armhf git armhf 1:2.20.1-2+deb10u3 [4542 kB] Get: 99 http://deb.debian.org/debian buster/main armhf python-smmap all 2.0.5-1 [21.1 kB] Get: 100 http://deb.debian.org/debian buster/main armhf python-gitdb all 2.0.5-1 [46.7 kB] Get: 101 http://deb.debian.org/debian buster/main armhf python-git all 2.1.11-1 [304 kB] Get: 102 http://deb.debian.org/debian buster/main armhf python-six all 1.12.0-1 [15.7 kB] Get: 103 http://deb.debian.org/debian buster/main armhf python-pkg-resources all 40.8.0-1 [182 kB] Get: 104 http://deb.debian.org/debian buster/main armhf python-setuptools all 40.8.0-1 [382 kB] Get: 105 http://deb.debian.org/debian buster/main armhf python-pbr all 4.2.0-5 [56.5 kB] Get: 106 http://deb.debian.org/debian buster/main armhf python-stevedore all 1.29.0-2 [19.7 kB] Get: 107 http://deb.debian.org/debian buster/main armhf libyaml-0-2 armhf 0.2.1-1 [40.6 kB] Get: 108 http://deb.debian.org/debian buster/main armhf python-yaml armhf 3.13-2 [119 kB] Get: 109 http://deb.debian.org/debian buster/main armhf python-bandit all 1.5.1-1 [65.8 kB] Get: 110 http://deb.debian.org/debian buster/main armhf bandit all 1.5.1-1 [5816 B] Get: 111 http://deb.debian.org/debian buster/main armhf openssl armhf 1.1.1d-0+deb10u3 [818 kB] Get: 112 http://deb.debian.org/debian buster/main armhf ca-certificates all 20190110 [157 kB] Get: 113 http://deb.debian.org/debian buster/main armhf libtool all 2.4.6-9 [547 kB] Get: 114 http://deb.debian.org/debian buster/main armhf dh-autoreconf all 19 [16.9 kB] Get: 115 http://deb.debian.org/debian buster/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 116 http://deb.debian.org/debian buster/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 117 http://deb.debian.org/debian buster/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 118 http://deb.debian.org/debian buster/main armhf libelf1 armhf 0.176-1.1 [158 kB] Get: 119 http://deb.debian.org/debian buster/main armhf dwz armhf 0.12-3 [72.0 kB] Get: 120 http://deb.debian.org/debian buster/main armhf libglib2.0-0 armhf 2.58.3-2+deb10u2 [1101 kB] Get: 121 http://deb.debian.org/debian buster/main armhf libicu63 armhf 63.1-6+deb10u1 [8005 kB] Get: 122 http://deb.debian.org/debian buster/main armhf libxml2 armhf 2.9.4+dfsg1-7+b3 [595 kB] Get: 123 http://deb.debian.org/debian buster/main armhf libcroco3 armhf 0.6.12-3 [133 kB] Get: 124 http://deb.debian.org/debian buster/main armhf gettext armhf 0.19.8.1-9 [1242 kB] Get: 125 http://deb.debian.org/debian buster/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 126 http://deb.debian.org/debian buster/main armhf po-debconf all 1.0.21 [248 kB] Get: 127 http://deb.debian.org/debian buster/main armhf debhelper all 12.1.1 [1016 kB] Get: 128 http://deb.debian.org/debian buster/main armhf dh-python all 3.20190308 [99.3 kB] Get: 129 http://deb.debian.org/debian buster/main armhf xml-core all 0.18+nmu1 [23.8 kB] Get: 130 http://deb.debian.org/debian buster/main armhf docutils-common all 0.14+dfsg-4 [167 kB] Get: 131 http://deb.debian.org/debian buster/main armhf python3-mccabe all 0.6.1-2 [9358 B] Get: 132 http://deb.debian.org/debian buster/main armhf python3-pyflakes all 2.0.0-1 [49.0 kB] Get: 133 http://deb.debian.org/debian buster/main armhf python3-setuptools all 40.8.0-1 [306 kB] Get: 134 http://deb.debian.org/debian buster/main armhf python3-pycodestyle all 2.4.0-2 [44.2 kB] Get: 135 http://deb.debian.org/debian buster/main armhf python3-flake8 all 3.6.0-1 [62.6 kB] Get: 136 http://deb.debian.org/debian buster/main armhf flake8 all 3.6.0-1 [18.2 kB] Get: 137 http://deb.debian.org/debian buster/main armhf fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-1 [164 kB] Get: 138 http://deb.debian.org/debian buster/main armhf libsecret-common all 0.18.7-1 [25.7 kB] Get: 139 http://deb.debian.org/debian buster/main armhf libsecret-1-0 armhf 0.18.7-1 [84.5 kB] Get: 140 http://deb.debian.org/debian buster/main armhf golang-docker-credential-helpers armhf 0.6.1-2 [482 kB] Get: 141 http://deb.debian.org/debian buster/main armhf ieee-data all 20180805.1 [1590 kB] Get: 142 http://deb.debian.org/debian buster/main armhf libonig5 armhf 6.9.1-1 [153 kB] Get: 143 http://deb.debian.org/debian buster/main armhf libjq1 armhf 1.5+dfsg-2+b1 [122 kB] Get: 144 http://deb.debian.org/debian buster/main armhf jq armhf 1.5+dfsg-2+b1 [59.6 kB] Get: 145 http://deb.debian.org/debian buster/main armhf libjs-bootstrap all 3.4.1+dfsg-1 [173 kB] Get: 146 http://deb.debian.org/debian buster/main armhf libnorm1 armhf 1.5.8+dfsg2-1 [243 kB] Get: 147 http://deb.debian.org/debian buster/main armhf libpgm-5.2-0 armhf 5.2.122~dfsg-3 [155 kB] Get: 148 http://deb.debian.org/debian buster/main armhf libpq5 armhf 11.7-0+deb10u1 [152 kB] Get: 149 http://deb.debian.org/debian buster/main armhf libsodium23 armhf 1.0.17-1 [144 kB] Get: 150 http://deb.debian.org/debian buster/main armhf libsubunit-perl all 1.3.0-1 [8748 B] Get: 151 http://deb.debian.org/debian buster/main armhf libxslt1.1 armhf 1.1.32-2.2~deb10u1 [217 kB] Get: 152 http://deb.debian.org/debian buster/main armhf libzmq5 armhf 4.3.1-4+deb10u1 [209 kB] Get: 153 http://deb.debian.org/debian buster/main armhf openstack-pkg-tools all 91 [97.9 kB] Get: 154 http://deb.debian.org/debian buster/main armhf pycadf-common all 2.7.0-2 [5332 B] Get: 155 http://deb.debian.org/debian buster/main armhf pyflakes3 all 2.0.0-1 [11.0 kB] Get: 156 http://deb.debian.org/debian buster/main armhf python-babel-localedata all 2.6.0+dfsg.1-1 [4083 kB] Get: 157 http://deb.debian.org/debian buster/main armhf python-extras all 1.0.0-3 [7884 B] Get: 158 http://deb.debian.org/debian buster/main armhf python-linecache2 all 1.0.0-3 [12.3 kB] Get: 159 http://deb.debian.org/debian buster/main armhf python-mimeparse all 0.1.4-3.1 [6128 B] Get: 160 http://deb.debian.org/debian buster/main armhf python-traceback2 all 1.4.0-5 [16.3 kB] Get: 161 http://deb.debian.org/debian buster/main armhf python-unittest2 all 1.1.0-6.1 [75.7 kB] Get: 162 http://deb.debian.org/debian buster/main armhf python-testtools all 2.3.0-5 [125 kB] Get: 163 http://deb.debian.org/debian buster/main armhf python-fixtures all 3.0.0-2 [32.3 kB] Get: 164 http://deb.debian.org/debian buster/main armhf python-netaddr all 0.7.19-1 [229 kB] Get: 165 http://deb.debian.org/debian buster/main armhf python-os-api-ref-common all 1.5.0+dfsg1-4 [9828 B] Get: 166 http://deb.debian.org/debian buster/main armhf python-pastedeploy-tpl all 2.0.1-1 [8516 B] Get: 167 http://deb.debian.org/debian buster/main armhf python-subunit all 1.3.0-1 [64.5 kB] Get: 168 http://deb.debian.org/debian buster/main armhf python3-alabaster all 0.7.8-1 [18.4 kB] Get: 169 http://deb.debian.org/debian buster/main armhf python3-all armhf 3.7.3-1 [1068 B] Get: 170 http://deb.debian.org/debian buster/main armhf python3-vine all 1.1.4+dfsg-2 [15.7 kB] Get: 171 http://deb.debian.org/debian buster/main armhf python3-amqp all 2.4.0-2 [41.8 kB] Get: 172 http://deb.debian.org/debian buster/main armhf python3-anyjson all 0.3.3-1 [8290 B] Get: 173 http://deb.debian.org/debian buster/main armhf python3-appdirs all 1.4.3-1 [12.0 kB] Get: 174 http://deb.debian.org/debian buster/main armhf python3-asn1crypto all 0.24.0-1 [78.2 kB] Get: 175 http://deb.debian.org/debian buster/main armhf python3-pbr all 4.2.0-5 [56.5 kB] Get: 176 http://deb.debian.org/debian buster/main armhf python3-wrapt armhf 1.10.11-1 [34.7 kB] Get: 177 http://deb.debian.org/debian buster/main armhf python3-debtcollector all 1.20.0-2 [13.6 kB] Get: 178 http://deb.debian.org/debian buster/main armhf python3-prettytable all 0.7.2-4 [22.8 kB] Get: 179 http://deb.debian.org/debian buster/main armhf python3-automaton all 1.15.0-1 [14.9 kB] Get: 180 http://deb.debian.org/debian buster/main armhf python3-tz all 2019.1-1 [27.1 kB] Get: 181 http://deb.debian.org/debian buster/main armhf python3-babel all 2.6.0+dfsg.1-1 [96.7 kB] Get: 182 http://deb.debian.org/debian buster/main armhf python3-roman all 2.0.0-3 [8768 B] Get: 183 http://deb.debian.org/debian buster/main armhf python3-docutils all 0.14+dfsg-4 [378 kB] Get: 184 http://deb.debian.org/debian buster/main armhf python3-stevedore all 1.29.0-2 [19.7 kB] Get: 185 http://deb.debian.org/debian buster/main armhf python3-unicodecsv all 0.14.1-1 [11.4 kB] Get: 186 http://deb.debian.org/debian buster/main armhf python3-yaml armhf 3.13-2 [113 kB] Get: 187 http://deb.debian.org/debian buster/main armhf python3-cliff all 2.13.0-1 [41.6 kB] Get: 188 http://deb.debian.org/debian buster/main armhf python3-iso8601 all 0.1.11-1 [9780 B] Get: 189 http://deb.debian.org/debian buster/main armhf python3-lxml armhf 4.3.2-1 [1083 kB] Get: 190 http://deb.debian.org/debian buster/main armhf python3-blinker all 1.4+dfsg1-0.2 [14.0 kB] Get: 191 http://deb.debian.org/debian buster/main armhf python3-cffi-backend armhf 1.12.2-1 [70.2 kB] Get: 192 http://deb.debian.org/debian buster/main armhf python3-cryptography armhf 2.6.1-3+deb10u2 [189 kB] Get: 193 http://deb.debian.org/debian buster/main armhf python3-jwt all 1.7.0-2 [20.5 kB] Get: 194 http://deb.debian.org/debian buster/main armhf python3-oauthlib all 2.1.0-1 [75.9 kB] Get: 195 http://deb.debian.org/debian buster/main armhf python3-os-service-types all 1.3.0-2 [11.8 kB] Get: 196 http://deb.debian.org/debian buster/main armhf python3-certifi all 2018.8.24-1 [140 kB] Get: 197 http://deb.debian.org/debian buster/main armhf python3-chardet all 3.0.4-3 [80.5 kB] Get: 198 http://deb.debian.org/debian buster/main armhf python3-idna all 2.6-1 [34.3 kB] Get: 199 http://deb.debian.org/debian buster/main armhf python3-urllib3 all 1.24.1-1 [97.1 kB] Get: 200 http://deb.debian.org/debian buster/main armhf python3-requests all 2.21.0-1 [66.9 kB] Get: 201 http://deb.debian.org/debian buster/main armhf python3-keystoneauth1 all 3.10.0-2 [142 kB] Get: 202 http://deb.debian.org/debian buster/main armhf python3-oslo.i18n all 3.21.0-2 [19.9 kB] Get: 203 http://deb.debian.org/debian buster/main armhf python3-msgpack armhf 0.5.6-1+b1 [93.8 kB] Get: 204 http://deb.debian.org/debian buster/main armhf python3-funcsigs all 1.0.2-4 [13.8 kB] Get: 205 http://deb.debian.org/debian buster/main armhf python3-monotonic all 1.1-2 [5292 B] Get: 206 http://deb.debian.org/debian buster/main armhf python3-netaddr all 0.7.19-1 [228 kB] Get: 207 http://deb.debian.org/debian buster/main armhf python3-netifaces armhf 0.10.4-1+b1 [15.7 kB] Get: 208 http://deb.debian.org/debian buster/main armhf python3-oslo.utils all 3.36.5-0+deb10u1 [57.8 kB] Get: 209 http://deb.debian.org/debian buster/main armhf python3-oslo.serialization all 2.27.0-2 [15.7 kB] Get: 210 http://deb.debian.org/debian buster/main armhf python3-barbicanclient all 4.7.2-1 [44.6 kB] Get: 211 http://deb.debian.org/debian buster/main armhf python3-soupsieve all 1.8+dfsg-1 [27.6 kB] Get: 212 http://deb.debian.org/debian buster/main armhf python3-bs4 all 4.7.1-1 [94.1 kB] Get: 213 http://deb.debian.org/debian buster/main armhf python3-cachetools all 3.1.0-2 [11.6 kB] Get: 214 http://deb.debian.org/debian buster/main armhf python3-simplejson armhf 3.16.0-1 [58.2 kB] Get: 215 http://deb.debian.org/debian buster/main armhf python3-cinderclient all 1:4.0.1-2 [139 kB] Get: 216 http://deb.debian.org/debian buster/main armhf python3-contextlib2 all 0.5.5-1 [12.4 kB] Get: 217 http://deb.debian.org/debian buster/main armhf python3-coverage armhf 4.5.2+dfsg.1-1 [143 kB] Get: 218 http://deb.debian.org/debian buster/main armhf python3-crypto armhf 2.6.1-9+b1 [257 kB] Get: 219 http://deb.debian.org/debian buster/main armhf python3-dbus armhf 1.2.8-3 [96.3 kB] Get: 220 http://deb.debian.org/debian buster/main armhf python3-decorator all 4.3.0-1.1 [14.5 kB] Get: 221 http://deb.debian.org/debian buster/main armhf python3-packaging all 19.0-1 [20.5 kB] Get: 222 http://deb.debian.org/debian buster/main armhf python3-deprecation all 2.0.6-1 [13.5 kB] Get: 223 http://deb.debian.org/debian buster/main armhf python3-restructuredtext-lint all 0.12.2-2 [9890 B] Get: 224 http://deb.debian.org/debian buster/main armhf python3-doc8 all 0.8.0-1 [13.8 kB] Get: 225 http://deb.debian.org/debian buster/main armhf python3-dockerpycreds all 0.3.0-1 [5204 B] Get: 226 http://deb.debian.org/debian buster/main armhf python3-websocket all 0.53.0-1 [36.6 kB] Get: 227 http://deb.debian.org/debian buster/main armhf python3-docker all 3.4.1-4 [77.8 kB] Get: 228 http://deb.debian.org/debian buster/main armhf python3-dogpile.cache all 0.6.2-6 [33.5 kB] Get: 229 http://deb.debian.org/debian buster/main armhf python3-dulwich armhf 0.19.11-2 [263 kB] Get: 230 http://deb.debian.org/debian buster/main armhf python3-entrypoints all 0.3-1 [5508 B] Get: 231 http://deb.debian.org/debian buster/main armhf python3-greenlet armhf 0.4.15-2 [15.1 kB] Get: 232 http://deb.debian.org/debian buster/main armhf python3-eventlet all 0.20.0-6 [235 kB] Get: 233 http://deb.debian.org/debian buster/main armhf python3-extras all 1.0.0-3 [7968 B] Get: 234 http://deb.debian.org/debian buster/main armhf python3-fasteners all 0.12.0-3 [14.5 kB] Get: 235 http://deb.debian.org/debian buster/main armhf python3-linecache2 all 1.0.0-3 [12.4 kB] Get: 236 http://deb.debian.org/debian buster/main armhf python3-mimeparse all 0.1.4-3.1 [6204 B] Get: 237 http://deb.debian.org/debian buster/main armhf python3-traceback2 all 1.4.0-5 [16.4 kB] Get: 238 http://deb.debian.org/debian buster/main armhf python3-unittest2 all 1.1.0-6.1 [69.4 kB] Get: 239 http://deb.debian.org/debian buster/main armhf python3-testtools all 2.3.0-5 [125 kB] Get: 240 http://deb.debian.org/debian buster/main armhf python3-fixtures all 3.0.0-2 [32.4 kB] Get: 241 http://deb.debian.org/debian buster/main armhf python3-future all 0.16.0-1 [346 kB] Get: 242 http://deb.debian.org/debian buster/main armhf python3-futurist all 1.6.0-2 [24.2 kB] Get: 243 http://deb.debian.org/debian buster/main armhf python3-openssl all 19.0.0-1 [52.1 kB] Get: 244 http://deb.debian.org/debian buster/main armhf python3-json-pointer all 1.10-1 [13.8 kB] Get: 245 http://deb.debian.org/debian buster/main armhf python3-jsonpatch all 1.21-1 [12.2 kB] Get: 246 http://deb.debian.org/debian buster/main armhf python3-jsonschema all 2.6.0-4 [33.5 kB] Get: 247 http://deb.debian.org/debian buster/main armhf python3-warlock all 1.2.0-2 [8796 B] Get: 248 http://deb.debian.org/debian buster/main armhf python3-glanceclient all 1:2.13.1-1 [126 kB] Get: 249 http://deb.debian.org/debian buster/main armhf python3-pyasn1 all 0.4.2-3 [57.7 kB] Get: 250 http://deb.debian.org/debian buster/main armhf python3-pyasn1-modules all 0.2.1-0.2 [34.5 kB] Get: 251 http://deb.debian.org/debian buster/main armhf python3-rsa all 4.0-2 [26.7 kB] Get: 252 http://deb.debian.org/debian buster/main armhf python3-google-auth all 1.5.1-1 [38.3 kB] Get: 253 http://deb.debian.org/debian buster/main armhf python3-pep8 all 1.7.1-3 [39.4 kB] Get: 254 http://deb.debian.org/debian buster/main armhf python3-hacking all 1.1.0-2 [21.3 kB] Get: 255 http://deb.debian.org/debian buster/main armhf python3-jmespath all 0.9.4-1 [18.5 kB] Get: 256 http://deb.debian.org/debian buster/main armhf python3-munch all 2.3.2-1 [7868 B] Get: 257 http://deb.debian.org/debian buster/main armhf python3-requestsexceptions all 1.4.0-1 [4140 B] Get: 258 http://deb.debian.org/debian buster/main armhf python3-openstacksdk all 0.17.2-2 [432 kB] Get: 259 http://deb.debian.org/debian buster/main armhf python3-osc-lib all 1.11.1-2 [48.8 kB] Get: 260 http://deb.debian.org/debian buster/main armhf python3-secretstorage all 2.3.1-2 [14.2 kB] Get: 261 http://deb.debian.org/debian buster/main armhf python3-keyring all 17.1.1-1 [43.1 kB] Get: 262 http://deb.debian.org/debian buster/main armhf python3-oslo.context all 2.21.0-2 [13.4 kB] Get: 263 http://deb.debian.org/debian buster/main armhf python3-pyinotify all 0.9.6-1 [26.9 kB] Get: 264 http://deb.debian.org/debian buster/main armhf python3-oslo.log all 3.39.0-2 [40.1 kB] Get: 265 http://deb.debian.org/debian buster/main armhf python3-rfc3986 all 0.3.1-2 [14.9 kB] Get: 266 http://deb.debian.org/debian buster/main armhf python3-oslo.config all 1:6.4.1-1 [108 kB] Get: 267 http://deb.debian.org/debian buster/main armhf python3-keystoneclient all 1:3.17.0-2 [200 kB] Get: 268 http://deb.debian.org/debian buster/main armhf python3-swiftclient all 1:3.6.0-2 [76.2 kB] Get: 269 http://deb.debian.org/debian buster/main armhf python3-heatclient all 1.16.1-2 [117 kB] Get: 270 http://deb.debian.org/debian buster/main armhf python3-imagesize all 1.0.0-1 [4960 B] Get: 271 http://deb.debian.org/debian buster/main armhf python3-jinja2 all 2.10-2 [106 kB] Get: 272 http://deb.debian.org/debian buster/main armhf python3-kafka all 1.4.3-1 [166 kB] Get: 273 http://deb.debian.org/debian buster/main armhf python3-pygments all 2.3.1+dfsg-1 [594 kB] Get: 274 http://deb.debian.org/debian buster/main armhf python3-kazoo all 2.5.0-1 [101 kB] Get: 275 http://deb.debian.org/debian buster/main armhf python3-memcache all 1.59-1 [26.1 kB] Get: 276 http://deb.debian.org/debian buster/main armhf python3-oslo.cache all 1.30.3-1 [28.6 kB] Get: 277 http://deb.debian.org/debian buster/main armhf python3-pycadf all 2.7.0-2 [18.9 kB] Get: 278 http://deb.debian.org/debian buster/main armhf python3-webob all 1:1.8.5-1 [89.2 kB] Get: 279 http://deb.debian.org/debian buster/main armhf python3-keystonemiddleware all 5.2.0-2 [71.9 kB] Get: 280 http://deb.debian.org/debian buster/main armhf python3-kombu all 4.2.1-3 [163 kB] Get: 281 http://deb.debian.org/debian buster/main armhf python3-requests-oauthlib all 1.0.0-0.1 [18.6 kB] Get: 282 http://deb.debian.org/debian buster/main armhf python3-kubernetes all 7.0.0~a1-1 [275 kB] Get: 283 http://deb.debian.org/debian buster/main armhf python3-logutils all 0.3.3-5 [17.3 kB] Get: 284 http://deb.debian.org/debian buster/main armhf python3-marathon all 0.9.0-2 [28.8 kB] Get: 285 http://deb.debian.org/debian buster/main armhf python3-sqlparse all 0.2.4-1 [33.5 kB] Get: 286 http://deb.debian.org/debian buster/main armhf python3-tempita all 0.5.2-2 [13.9 kB] Get: 287 http://deb.debian.org/debian buster/main armhf python3-migrate all 0.11.0-5 [79.2 kB] Get: 288 http://deb.debian.org/debian buster/main armhf python3-mock all 2.0.0-4 [60.3 kB] Get: 289 http://deb.debian.org/debian buster/main armhf python3-mox3 all 0.24.0-1 [32.5 kB] Get: 290 http://deb.debian.org/debian buster/main armhf python3-networkx all 2.2-1 [818 kB] Get: 291 http://deb.debian.org/debian buster/main armhf python3-os-client-config all 1.31.2-2 [17.9 kB] Get: 292 http://deb.debian.org/debian buster/main armhf python3-neutronclient all 1:6.9.1-1 [175 kB] Get: 293 http://deb.debian.org/debian buster/main armhf python3-novaclient all 2:11.0.0-2 [238 kB] Get: 294 http://deb.debian.org/debian buster/main armhf python3-openstackclient all 3.16.2-1 [374 kB] Get: 295 http://deb.debian.org/debian buster/main armhf python3-octaviaclient all 1.6.0-2 [33.9 kB] Get: 296 http://deb.debian.org/debian buster/main armhf sphinx-common all 1.8.4-1 [500 kB] Get: 297 http://deb.debian.org/debian buster/main armhf python3-sphinx all 1.8.4-1 [481 kB] Get: 298 http://deb.debian.org/debian buster/main armhf python3-openstackdocstheme all 1.20.0-3 [864 kB] Get: 299 http://deb.debian.org/debian buster/main armhf python3-os-api-ref all 1.5.0+dfsg1-4 [16.9 kB] Get: 300 http://deb.debian.org/debian buster/main armhf python3-voluptuous all 0.11.1-1 [33.2 kB] Get: 301 http://deb.debian.org/debian buster/main armhf python3-subunit all 1.3.0-1 [64.3 kB] Get: 302 http://deb.debian.org/debian buster/main armhf subunit all 1.3.0-1 [13.1 kB] Get: 303 http://deb.debian.org/debian buster/main armhf python3-stestr all 2.1.0-2 [48.3 kB] Get: 304 http://deb.debian.org/debian buster/main armhf python3-os-testr all 1.0.0-4 [25.4 kB] Get: 305 http://deb.debian.org/debian buster/main armhf python3-oslo.concurrency all 3.27.0-3 [26.9 kB] Get: 306 http://deb.debian.org/debian buster/main armhf python3-testresources all 2.0.0-2 [27.2 kB] Get: 307 http://deb.debian.org/debian buster/main armhf python3-testscenarios all 0.5.0-2 [13.4 kB] Get: 308 http://deb.debian.org/debian buster/main armhf python3-oslo.db all 4.40.0-3 [111 kB] Get: 309 http://deb.debian.org/debian buster/main armhf python3-statsd all 3.2.1-2 [11.4 kB] Get: 310 http://deb.debian.org/debian buster/main armhf python3-oslo.middleware all 3.36.0-2 [30.6 kB] Get: 311 http://deb.debian.org/debian buster/main armhf python3-paste all 3.0.6+dfsg-1 [475 kB] Get: 312 http://deb.debian.org/debian buster/main armhf python3-pastedeploy all 2.0.1-1 [18.8 kB] Get: 313 http://deb.debian.org/debian buster/main armhf python3-repoze.lru all 0.7-1 [11.7 kB] Get: 314 http://deb.debian.org/debian buster/main armhf python3-routes all 2.4.1-1 [38.2 kB] Get: 315 http://deb.debian.org/debian buster/main armhf python3-oslo.service all 1.31.8-1 [40.3 kB] Get: 316 http://deb.debian.org/debian buster/main armhf python3-tenacity all 4.12.0-2 [34.1 kB] Get: 317 http://deb.debian.org/debian buster/main armhf python3-zmq armhf 17.1.2-2 [248 kB] Get: 318 http://deb.debian.org/debian buster/main armhf python3-oslo.messaging all 8.1.4-1+deb10u1 [166 kB] Get: 319 http://deb.debian.org/debian buster/main armhf python3-oslo.policy all 1.38.1-2 [43.6 kB] Get: 320 http://deb.debian.org/debian buster/main armhf python3-psutil armhf 5.5.1-1 [165 kB] Get: 321 http://deb.debian.org/debian buster/main armhf python3-oslo.reports all 1.28.0-2 [25.2 kB] Get: 322 http://deb.debian.org/debian buster/main armhf python3-oslo.versionedobjects all 1.33.3-2 [55.9 kB] Get: 323 http://deb.debian.org/debian buster/main armhf python3-oslotest all 1:3.6.0-2 [19.2 kB] Get: 324 http://deb.debian.org/debian buster/main armhf python3-osprofiler all 2.3.0-3 [46.6 kB] Get: 325 http://deb.debian.org/debian buster/main armhf python3-simplegeneric all 0.8.1-2 [11.1 kB] Get: 326 http://deb.debian.org/debian buster/main armhf python3-singledispatch all 3.4.0.3-2 [6866 B] Get: 327 http://deb.debian.org/debian buster/main armhf python3-waitress all 1.2.0~b2-2 [76.7 kB] Get: 328 http://deb.debian.org/debian buster/main armhf python3-webtest all 2.0.32-1 [35.5 kB] Get: 329 http://deb.debian.org/debian buster/main armhf python3-pecan all 1.3.2-2 [103 kB] Get: 330 http://deb.debian.org/debian buster/main armhf python3-psycopg2 armhf 2.7.7-1 [150 kB] Get: 331 http://deb.debian.org/debian buster/main armhf python3-pymysql all 0.9.3-1 [43.4 kB] Get: 332 http://deb.debian.org/debian buster/main armhf python3-taskflow all 3.2.0-3 [214 kB] Get: 333 http://deb.debian.org/debian buster/main armhf python3-werkzeug all 0.14.1+dfsg1-4+deb10u1 [196 kB] Get: 334 http://deb.debian.org/debian buster/main armhf python3-wsme all 0.9.3-2 [66.3 kB] Fetched 69.3 MB in 12s (5584 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (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 ... 18932 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_armhf.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../02-libuchardet0_0.0.6-3_armhf.deb ... Unpacking libuchardet0:armhf (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_armhf.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../04-libpipeline1_1.5.1-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_armhf.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:armhf. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_armhf.deb ... Unpacking python2.7-minimal (2.7.16-2+deb10u1) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../08-python2-minimal_2.7.16-1_armhf.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_armhf.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:armhf. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u3_armhf.deb ... Unpacking libssl1.1:armhf (1.1.1d-0+deb10u3) ... Selecting previously unselected package mime-support. Preparing to unpack .../11-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_armhf.deb ... Unpacking libexpat1:armhf (2.2.6-2+deb10u1) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:armhf. Preparing to unpack .../14-libreadline7_7.0-5_armhf.deb ... Unpacking libreadline7:armhf (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_armhf.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:armhf. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_armhf.deb ... Unpacking libpython2-stdlib:armhf (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.16-1) ... Setting up libpython2.7-minimal:armhf (2.7.16-2+deb10u1) ... Setting up python2.7-minimal (2.7.16-2+deb10u1) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (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 ... 20397 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_armhf.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (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 ... 20430 files and directories currently installed.) Preparing to unpack .../python_2.7.16-1_armhf.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package libpython3.7-minimal:armhf. Preparing to unpack .../libpython3.7-minimal_3.7.3-2+deb10u1_armhf.deb ... Unpacking libpython3.7-minimal:armhf (3.7.3-2+deb10u1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../python3.7-minimal_3.7.3-2+deb10u1_armhf.deb ... Unpacking python3.7-minimal (3.7.3-2+deb10u1) ... Setting up libssl1.1:armhf (1.1.1d-0+deb10u3) ... Setting up libpython3.7-minimal:armhf (3.7.3-2+deb10u1) ... Setting up libexpat1:armhf (2.2.6-2+deb10u1) ... Setting up python3.7-minimal (3.7.3-2+deb10u1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20684 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.7.3-1_armhf.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package libmpdec2:armhf. Preparing to unpack .../libmpdec2_2.4.2-2_armhf.deb ... Unpacking libmpdec2:armhf (2.4.2-2) ... Selecting previously unselected package libpython3.7-stdlib:armhf. Preparing to unpack .../libpython3.7-stdlib_3.7.3-2+deb10u1_armhf.deb ... Unpacking libpython3.7-stdlib:armhf (3.7.3-2+deb10u1) ... Selecting previously unselected package python3.7. Preparing to unpack .../python3.7_3.7.3-2+deb10u1_armhf.deb ... Unpacking python3.7 (3.7.3-2+deb10u1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../libpython3-stdlib_3.7.3-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21096 files and directories currently installed.) Preparing to unpack .../000-python3_3.7.3-1_armhf.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../001-python3-pyparsing_2.2.0+dfsg1-2_all.deb ... Unpacking python3-pyparsing (2.2.0+dfsg1-2) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../002-libxau6_1%3a1.0.8-1+b2_armhf.deb ... Unpacking libxau6:armhf (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../003-libxdmcp6_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../004-libxcb1_1.13.1-2_armhf.deb ... Unpacking libxcb1:armhf (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../005-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../006-libx11-6_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.6.7-1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../007-libxext6_2%3a1.3.3-1+b2_armhf.deb ... Unpacking libxext6:armhf (2:1.3.3-1+b2) ... Selecting previously unselected package lsb-base. Preparing to unpack .../008-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package x11-common. Preparing to unpack .../009-x11-common_1%3a7.7+19_all.deb ... Unpacking x11-common (1:7.7+19) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../010-libice6_2%3a1.0.9-2_armhf.deb ... Unpacking libice6:armhf (2:1.0.9-2) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../011-libsm6_2%3a1.2.3-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.3-1) ... Selecting previously unselected package libxt6:armhf. Preparing to unpack .../012-libxt6_1%3a1.1.5-1+b3_armhf.deb ... Unpacking libxt6:armhf (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:armhf. Preparing to unpack .../013-libxmu6_2%3a1.1.2-2+b3_armhf.deb ... Unpacking libxmu6:armhf (2:1.1.2-2+b3) ... Selecting previously unselected package xclip. Preparing to unpack .../014-xclip_0.13-1_armhf.deb ... Unpacking xclip (0.13-1) ... Selecting previously unselected package python3-pyperclip. Preparing to unpack .../015-python3-pyperclip_1.6.4-1_all.deb ... Unpacking python3-pyperclip (1.6.4-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../016-python3-six_1.12.0-1_all.deb ... Unpacking python3-six (1.12.0-1) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../017-python3-wcwidth_0.1.7+dfsg1-3_all.deb ... Unpacking python3-wcwidth (0.1.7+dfsg1-3) ... Selecting previously unselected package python3-cmd2. Preparing to unpack .../018-python3-cmd2_0.8.5-2_all.deb ... Unpacking python3-cmd2 (0.8.5-2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../019-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package netbase. Preparing to unpack .../020-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../021-libncurses6_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libncurses6:armhf (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libprocps7:armhf. Preparing to unpack .../022-libprocps7_2%3a3.3.15-2_armhf.deb ... Unpacking libprocps7:armhf (2:3.3.15-2) ... Selecting previously unselected package procps. Preparing to unpack .../023-procps_2%3a3.3.15-2_armhf.deb ... Unpacking procps (2:3.3.15-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../024-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libapparmor1:armhf. Preparing to unpack .../025-libapparmor1_2.13.2-10_armhf.deb ... Unpacking libapparmor1:armhf (2.13.2-10) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../026-libdbus-1-3_1.12.16-1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.12.16-1) ... Selecting previously unselected package dbus. Preparing to unpack .../027-dbus_1.12.16-1_armhf.deb ... Unpacking dbus (1.12.16-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../028-libmagic-mgc_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../029-libmagic1_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic1:armhf (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../030-file_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../031-gettext-base_0.19.8.1-9_armhf.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libpcre2-8-0:armhf. Preparing to unpack .../032-libpcre2-8-0_10.32-5_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.32-5) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../033-libpsl5_0.20.2-2_armhf.deb ... Unpacking libpsl5:armhf (0.20.2-2) ... Selecting previously unselected package wget. Preparing to unpack .../034-wget_1.20.1-1.1_armhf.deb ... Unpacking wget (1.20.1-1.1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../035-python3-pkg-resources_40.8.0-1_all.deb ... Unpacking python3-pkg-resources (40.8.0-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../036-python3-dateutil_2.7.3-3_all.deb ... Unpacking python3-dateutil (2.7.3-3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../037-python3-lib2to3_3.7.3-1_all.deb ... Unpacking python3-lib2to3 (3.7.3-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../038-python3-distutils_3.7.3-1_all.deb ... Unpacking python3-distutils (3.7.3-1) ... Selecting previously unselected package python3-editor. Preparing to unpack .../039-python3-editor_1.0.3-1_all.deb ... Unpacking python3-editor (1.0.3-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../040-python3-markupsafe_1.1.0-1_armhf.deb ... Unpacking python3-markupsafe (1.1.0-1) ... Selecting previously unselected package python3-mako. Preparing to unpack .../041-python3-mako_1.0.7+ds1-1_all.deb ... Unpacking python3-mako (1.0.7+ds1-1) ... Selecting previously unselected package python3-sqlalchemy. Preparing to unpack .../042-python3-sqlalchemy_1.2.18+ds1-2_all.deb ... Unpacking python3-sqlalchemy (1.2.18+ds1-2) ... Selecting previously unselected package python3-alembic. Preparing to unpack .../043-python3-alembic_1.0.0-3_all.deb ... Unpacking python3-alembic (1.0.0-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../044-libjs-jquery_3.3.1~dfsg-3_all.deb ... Unpacking libjs-jquery (3.3.1~dfsg-3) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../045-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../046-libjs-sphinxdoc_1.8.4-1_all.deb ... Unpacking libjs-sphinxdoc (1.8.4-1) ... Selecting previously unselected package alembic. Preparing to unpack .../047-alembic_1.0.0-3_all.deb ... Unpacking alembic (1.0.0-3) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../048-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../049-m4_1.4.18-2_armhf.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../050-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../051-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../052-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../053-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../054-libkeyutils1_1.6-6_armhf.deb ... Unpacking libkeyutils1:armhf (1.6-6) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../055-libkrb5support0_1.17-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.17-3) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../056-libk5crypto3_1.17-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.17-3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../057-libkrb5-3_1.17-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.17-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../058-libgssapi-krb5-2_1.17-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.17-3) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../059-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../060-libsasl2-2_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../061-libldap-common_2.4.47+dfsg-3+deb10u2_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../062-libldap-2.4-2_2.4.47+dfsg-3+deb10u2_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../063-libnghttp2-14_1.36.0-2+deb10u1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.36.0-2+deb10u1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../064-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../065-libssh2-1_1.8.0-2.1_armhf.deb ... Unpacking libssh2-1:armhf (1.8.0-2.1) ... Selecting previously unselected package libcurl3-gnutls:armhf. Preparing to unpack .../066-libcurl3-gnutls_7.64.0-4+deb10u1_armhf.deb ... Unpacking libcurl3-gnutls:armhf (7.64.0-4+deb10u1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../067-liberror-perl_0.17027-2_all.deb ... Unpacking liberror-perl (0.17027-2) ... Selecting previously unselected package git-man. Preparing to unpack .../068-git-man_1%3a2.20.1-2+deb10u3_all.deb ... Unpacking git-man (1:2.20.1-2+deb10u3) ... Selecting previously unselected package git. Preparing to unpack .../069-git_1%3a2.20.1-2+deb10u3_armhf.deb ... Unpacking git (1:2.20.1-2+deb10u3) ... Selecting previously unselected package python-smmap. Preparing to unpack .../070-python-smmap_2.0.5-1_all.deb ... Unpacking python-smmap (2.0.5-1) ... Selecting previously unselected package python-gitdb. Preparing to unpack .../071-python-gitdb_2.0.5-1_all.deb ... Unpacking python-gitdb (2.0.5-1) ... Selecting previously unselected package python-git. Preparing to unpack .../072-python-git_2.1.11-1_all.deb ... Unpacking python-git (2.1.11-1) ... Selecting previously unselected package python-six. Preparing to unpack .../073-python-six_1.12.0-1_all.deb ... Unpacking python-six (1.12.0-1) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../074-python-pkg-resources_40.8.0-1_all.deb ... Unpacking python-pkg-resources (40.8.0-1) ... Selecting previously unselected package python-setuptools. Preparing to unpack .../075-python-setuptools_40.8.0-1_all.deb ... Unpacking python-setuptools (40.8.0-1) ... Selecting previously unselected package python-pbr. Preparing to unpack .../076-python-pbr_4.2.0-5_all.deb ... Unpacking python-pbr (4.2.0-5) ... Selecting previously unselected package python-stevedore. Preparing to unpack .../077-python-stevedore_1.29.0-2_all.deb ... Unpacking python-stevedore (1.29.0-2) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../078-libyaml-0-2_0.2.1-1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.1-1) ... Selecting previously unselected package python-yaml. Preparing to unpack .../079-python-yaml_3.13-2_armhf.deb ... Unpacking python-yaml (3.13-2) ... Selecting previously unselected package python-bandit. Preparing to unpack .../080-python-bandit_1.5.1-1_all.deb ... Unpacking python-bandit (1.5.1-1) ... Selecting previously unselected package bandit. Preparing to unpack .../081-bandit_1.5.1-1_all.deb ... Unpacking bandit (1.5.1-1) ... Selecting previously unselected package openssl. Preparing to unpack .../082-openssl_1.1.1d-0+deb10u3_armhf.deb ... Unpacking openssl (1.1.1d-0+deb10u3) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../083-ca-certificates_20190110_all.deb ... Unpacking ca-certificates (20190110) ... Selecting previously unselected package libtool. Preparing to unpack .../084-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../085-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../086-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../087-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../088-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../089-libelf1_0.176-1.1_armhf.deb ... Unpacking libelf1:armhf (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../090-dwz_0.12-3_armhf.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../091-libglib2.0-0_2.58.3-2+deb10u2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:armhf. Preparing to unpack .../092-libicu63_63.1-6+deb10u1_armhf.deb ... Unpacking libicu63:armhf (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../093-libxml2_2.9.4+dfsg1-7+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../094-libcroco3_0.6.12-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../095-gettext_0.19.8.1-9_armhf.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../096-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../097-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../098-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package dh-python. Preparing to unpack .../099-dh-python_3.20190308_all.deb ... Unpacking dh-python (3.20190308) ... Selecting previously unselected package xml-core. Preparing to unpack .../100-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../101-docutils-common_0.14+dfsg-4_all.deb ... Unpacking docutils-common (0.14+dfsg-4) ... Selecting previously unselected package python3-mccabe. Preparing to unpack .../102-python3-mccabe_0.6.1-2_all.deb ... Unpacking python3-mccabe (0.6.1-2) ... Selecting previously unselected package python3-pyflakes. Preparing to unpack .../103-python3-pyflakes_2.0.0-1_all.deb ... Unpacking python3-pyflakes (2.0.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../104-python3-setuptools_40.8.0-1_all.deb ... Unpacking python3-setuptools (40.8.0-1) ... Selecting previously unselected package python3-pycodestyle. Preparing to unpack .../105-python3-pycodestyle_2.4.0-2_all.deb ... Unpacking python3-pycodestyle (2.4.0-2) ... Selecting previously unselected package python3-flake8. Preparing to unpack .../106-python3-flake8_3.6.0-1_all.deb ... Unpacking python3-flake8 (3.6.0-1) ... Selecting previously unselected package flake8. Preparing to unpack .../107-flake8_3.6.0-1_all.deb ... Unpacking flake8 (3.6.0-1) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../108-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-1_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-1) ... Selecting previously unselected package libsecret-common. Preparing to unpack .../109-libsecret-common_0.18.7-1_all.deb ... Unpacking libsecret-common (0.18.7-1) ... Selecting previously unselected package libsecret-1-0:armhf. Preparing to unpack .../110-libsecret-1-0_0.18.7-1_armhf.deb ... Unpacking libsecret-1-0:armhf (0.18.7-1) ... Selecting previously unselected package golang-docker-credential-helpers. Preparing to unpack .../111-golang-docker-credential-helpers_0.6.1-2_armhf.deb ... Unpacking golang-docker-credential-helpers (0.6.1-2) ... Selecting previously unselected package ieee-data. Preparing to unpack .../112-ieee-data_20180805.1_all.deb ... Unpacking ieee-data (20180805.1) ... Selecting previously unselected package libonig5:armhf. Preparing to unpack .../113-libonig5_6.9.1-1_armhf.deb ... Unpacking libonig5:armhf (6.9.1-1) ... Selecting previously unselected package libjq1:armhf. Preparing to unpack .../114-libjq1_1.5+dfsg-2+b1_armhf.deb ... Unpacking libjq1:armhf (1.5+dfsg-2+b1) ... Selecting previously unselected package jq. Preparing to unpack .../115-jq_1.5+dfsg-2+b1_armhf.deb ... Unpacking jq (1.5+dfsg-2+b1) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../116-libjs-bootstrap_3.4.1+dfsg-1_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-1) ... Selecting previously unselected package libnorm1:armhf. Preparing to unpack .../117-libnorm1_1.5.8+dfsg2-1_armhf.deb ... Unpacking libnorm1:armhf (1.5.8+dfsg2-1) ... Selecting previously unselected package libpgm-5.2-0:armhf. Preparing to unpack .../118-libpgm-5.2-0_5.2.122~dfsg-3_armhf.deb ... Unpacking libpgm-5.2-0:armhf (5.2.122~dfsg-3) ... Selecting previously unselected package libpq5:armhf. Preparing to unpack .../119-libpq5_11.7-0+deb10u1_armhf.deb ... Unpacking libpq5:armhf (11.7-0+deb10u1) ... Selecting previously unselected package libsodium23:armhf. Preparing to unpack .../120-libsodium23_1.0.17-1_armhf.deb ... Unpacking libsodium23:armhf (1.0.17-1) ... Selecting previously unselected package libsubunit-perl. Preparing to unpack .../121-libsubunit-perl_1.3.0-1_all.deb ... Unpacking libsubunit-perl (1.3.0-1) ... Selecting previously unselected package libxslt1.1:armhf. Preparing to unpack .../122-libxslt1.1_1.1.32-2.2~deb10u1_armhf.deb ... Unpacking libxslt1.1:armhf (1.1.32-2.2~deb10u1) ... Selecting previously unselected package libzmq5:armhf. Preparing to unpack .../123-libzmq5_4.3.1-4+deb10u1_armhf.deb ... Unpacking libzmq5:armhf (4.3.1-4+deb10u1) ... Selecting previously unselected package openstack-pkg-tools. Preparing to unpack .../124-openstack-pkg-tools_91_all.deb ... Unpacking openstack-pkg-tools (91) ... Selecting previously unselected package pycadf-common. Preparing to unpack .../125-pycadf-common_2.7.0-2_all.deb ... Unpacking pycadf-common (2.7.0-2) ... Selecting previously unselected package pyflakes3. Preparing to unpack .../126-pyflakes3_2.0.0-1_all.deb ... Unpacking pyflakes3 (2.0.0-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../127-python-babel-localedata_2.6.0+dfsg.1-1_all.deb ... Unpacking python-babel-localedata (2.6.0+dfsg.1-1) ... Selecting previously unselected package python-extras. Preparing to unpack .../128-python-extras_1.0.0-3_all.deb ... Unpacking python-extras (1.0.0-3) ... Selecting previously unselected package python-linecache2. Preparing to unpack .../129-python-linecache2_1.0.0-3_all.deb ... Unpacking python-linecache2 (1.0.0-3) ... Selecting previously unselected package python-mimeparse. Preparing to unpack .../130-python-mimeparse_0.1.4-3.1_all.deb ... Unpacking python-mimeparse (0.1.4-3.1) ... Selecting previously unselected package python-traceback2. Preparing to unpack .../131-python-traceback2_1.4.0-5_all.deb ... Unpacking python-traceback2 (1.4.0-5) ... Selecting previously unselected package python-unittest2. Preparing to unpack .../132-python-unittest2_1.1.0-6.1_all.deb ... Unpacking python-unittest2 (1.1.0-6.1) ... Selecting previously unselected package python-testtools. Preparing to unpack .../133-python-testtools_2.3.0-5_all.deb ... Unpacking python-testtools (2.3.0-5) ... Selecting previously unselected package python-fixtures. Preparing to unpack .../134-python-fixtures_3.0.0-2_all.deb ... Unpacking python-fixtures (3.0.0-2) ... Selecting previously unselected package python-netaddr. Preparing to unpack .../135-python-netaddr_0.7.19-1_all.deb ... Unpacking python-netaddr (0.7.19-1) ... Selecting previously unselected package python-os-api-ref-common. Preparing to unpack .../136-python-os-api-ref-common_1.5.0+dfsg1-4_all.deb ... Unpacking python-os-api-ref-common (1.5.0+dfsg1-4) ... Selecting previously unselected package python-pastedeploy-tpl. Preparing to unpack .../137-python-pastedeploy-tpl_2.0.1-1_all.deb ... Unpacking python-pastedeploy-tpl (2.0.1-1) ... Selecting previously unselected package python-subunit. Preparing to unpack .../138-python-subunit_1.3.0-1_all.deb ... Unpacking python-subunit (1.3.0-1) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../139-python3-alabaster_0.7.8-1_all.deb ... Unpacking python3-alabaster (0.7.8-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../140-python3-all_3.7.3-1_armhf.deb ... Unpacking python3-all (3.7.3-1) ... Selecting previously unselected package python3-vine. Preparing to unpack .../141-python3-vine_1.1.4+dfsg-2_all.deb ... Unpacking python3-vine (1.1.4+dfsg-2) ... Selecting previously unselected package python3-amqp. Preparing to unpack .../142-python3-amqp_2.4.0-2_all.deb ... Unpacking python3-amqp (2.4.0-2) ... Selecting previously unselected package python3-anyjson. Preparing to unpack .../143-python3-anyjson_0.3.3-1_all.deb ... Unpacking python3-anyjson (0.3.3-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../144-python3-appdirs_1.4.3-1_all.deb ... Unpacking python3-appdirs (1.4.3-1) ... Selecting previously unselected package python3-asn1crypto. Preparing to unpack .../145-python3-asn1crypto_0.24.0-1_all.deb ... Unpacking python3-asn1crypto (0.24.0-1) ... Selecting previously unselected package python3-pbr. Preparing to unpack .../146-python3-pbr_4.2.0-5_all.deb ... Unpacking python3-pbr (4.2.0-5) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../147-python3-wrapt_1.10.11-1_armhf.deb ... Unpacking python3-wrapt (1.10.11-1) ... Selecting previously unselected package python3-debtcollector. Preparing to unpack .../148-python3-debtcollector_1.20.0-2_all.deb ... Unpacking python3-debtcollector (1.20.0-2) ... Selecting previously unselected package python3-prettytable. Preparing to unpack .../149-python3-prettytable_0.7.2-4_all.deb ... Unpacking python3-prettytable (0.7.2-4) ... Selecting previously unselected package python3-automaton. Preparing to unpack .../150-python3-automaton_1.15.0-1_all.deb ... Unpacking python3-automaton (1.15.0-1) ... Selecting previously unselected package python3-tz. Preparing to unpack .../151-python3-tz_2019.1-1_all.deb ... Unpacking python3-tz (2019.1-1) ... Selecting previously unselected package python3-babel. Preparing to unpack .../152-python3-babel_2.6.0+dfsg.1-1_all.deb ... Unpacking python3-babel (2.6.0+dfsg.1-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../153-python3-roman_2.0.0-3_all.deb ... Unpacking python3-roman (2.0.0-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../154-python3-docutils_0.14+dfsg-4_all.deb ... Unpacking python3-docutils (0.14+dfsg-4) ... Selecting previously unselected package python3-stevedore. Preparing to unpack .../155-python3-stevedore_1.29.0-2_all.deb ... Unpacking python3-stevedore (1.29.0-2) ... Selecting previously unselected package python3-unicodecsv. Preparing to unpack .../156-python3-unicodecsv_0.14.1-1_all.deb ... Unpacking python3-unicodecsv (0.14.1-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../157-python3-yaml_3.13-2_armhf.deb ... Unpacking python3-yaml (3.13-2) ... Selecting previously unselected package python3-cliff. Preparing to unpack .../158-python3-cliff_2.13.0-1_all.deb ... Unpacking python3-cliff (2.13.0-1) ... Selecting previously unselected package python3-iso8601. Preparing to unpack .../159-python3-iso8601_0.1.11-1_all.deb ... Unpacking python3-iso8601 (0.1.11-1) ... Selecting previously unselected package python3-lxml:armhf. Preparing to unpack .../160-python3-lxml_4.3.2-1_armhf.deb ... Unpacking python3-lxml:armhf (4.3.2-1) ... Selecting previously unselected package python3-blinker. Preparing to unpack .../161-python3-blinker_1.4+dfsg1-0.2_all.deb ... Unpacking python3-blinker (1.4+dfsg1-0.2) ... Selecting previously unselected package python3-cffi-backend. Preparing to unpack .../162-python3-cffi-backend_1.12.2-1_armhf.deb ... Unpacking python3-cffi-backend (1.12.2-1) ... Selecting previously unselected package python3-cryptography. Preparing to unpack .../163-python3-cryptography_2.6.1-3+deb10u2_armhf.deb ... Unpacking python3-cryptography (2.6.1-3+deb10u2) ... Selecting previously unselected package python3-jwt. Preparing to unpack .../164-python3-jwt_1.7.0-2_all.deb ... Unpacking python3-jwt (1.7.0-2) ... Selecting previously unselected package python3-oauthlib. Preparing to unpack .../165-python3-oauthlib_2.1.0-1_all.deb ... Unpacking python3-oauthlib (2.1.0-1) ... Selecting previously unselected package python3-os-service-types. Preparing to unpack .../166-python3-os-service-types_1.3.0-2_all.deb ... Unpacking python3-os-service-types (1.3.0-2) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../167-python3-certifi_2018.8.24-1_all.deb ... Unpacking python3-certifi (2018.8.24-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../168-python3-chardet_3.0.4-3_all.deb ... Unpacking python3-chardet (3.0.4-3) ... Selecting previously unselected package python3-idna. Preparing to unpack .../169-python3-idna_2.6-1_all.deb ... Unpacking python3-idna (2.6-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../170-python3-urllib3_1.24.1-1_all.deb ... Unpacking python3-urllib3 (1.24.1-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../171-python3-requests_2.21.0-1_all.deb ... Unpacking python3-requests (2.21.0-1) ... Selecting previously unselected package python3-keystoneauth1. Preparing to unpack .../172-python3-keystoneauth1_3.10.0-2_all.deb ... Unpacking python3-keystoneauth1 (3.10.0-2) ... Selecting previously unselected package python3-oslo.i18n. Preparing to unpack .../173-python3-oslo.i18n_3.21.0-2_all.deb ... Unpacking python3-oslo.i18n (3.21.0-2) ... Selecting previously unselected package python3-msgpack. Preparing to unpack .../174-python3-msgpack_0.5.6-1+b1_armhf.deb ... Unpacking python3-msgpack (0.5.6-1+b1) ... Selecting previously unselected package python3-funcsigs. Preparing to unpack .../175-python3-funcsigs_1.0.2-4_all.deb ... Unpacking python3-funcsigs (1.0.2-4) ... Selecting previously unselected package python3-monotonic. Preparing to unpack .../176-python3-monotonic_1.1-2_all.deb ... Unpacking python3-monotonic (1.1-2) ... Selecting previously unselected package python3-netaddr. Preparing to unpack .../177-python3-netaddr_0.7.19-1_all.deb ... Unpacking python3-netaddr (0.7.19-1) ... Selecting previously unselected package python3-netifaces. Preparing to unpack .../178-python3-netifaces_0.10.4-1+b1_armhf.deb ... Unpacking python3-netifaces (0.10.4-1+b1) ... Selecting previously unselected package python3-oslo.utils. Preparing to unpack .../179-python3-oslo.utils_3.36.5-0+deb10u1_all.deb ... Unpacking python3-oslo.utils (3.36.5-0+deb10u1) ... Selecting previously unselected package python3-oslo.serialization. Preparing to unpack .../180-python3-oslo.serialization_2.27.0-2_all.deb ... Unpacking python3-oslo.serialization (2.27.0-2) ... Selecting previously unselected package python3-barbicanclient. Preparing to unpack .../181-python3-barbicanclient_4.7.2-1_all.deb ... Unpacking python3-barbicanclient (4.7.2-1) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../182-python3-soupsieve_1.8+dfsg-1_all.deb ... Unpacking python3-soupsieve (1.8+dfsg-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../183-python3-bs4_4.7.1-1_all.deb ... Unpacking python3-bs4 (4.7.1-1) ... Selecting previously unselected package python3-cachetools. Preparing to unpack .../184-python3-cachetools_3.1.0-2_all.deb ... Unpacking python3-cachetools (3.1.0-2) ... Selecting previously unselected package python3-simplejson. Preparing to unpack .../185-python3-simplejson_3.16.0-1_armhf.deb ... Unpacking python3-simplejson (3.16.0-1) ... Selecting previously unselected package python3-cinderclient. Preparing to unpack .../186-python3-cinderclient_1%3a4.0.1-2_all.deb ... Unpacking python3-cinderclient (1:4.0.1-2) ... Selecting previously unselected package python3-contextlib2. Preparing to unpack .../187-python3-contextlib2_0.5.5-1_all.deb ... Unpacking python3-contextlib2 (0.5.5-1) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../188-python3-coverage_4.5.2+dfsg.1-1_armhf.deb ... Unpacking python3-coverage (4.5.2+dfsg.1-1) ... Selecting previously unselected package python3-crypto. Preparing to unpack .../189-python3-crypto_2.6.1-9+b1_armhf.deb ... Unpacking python3-crypto (2.6.1-9+b1) ... Selecting previously unselected package python3-dbus. Preparing to unpack .../190-python3-dbus_1.2.8-3_armhf.deb ... Unpacking python3-dbus (1.2.8-3) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../191-python3-decorator_4.3.0-1.1_all.deb ... Unpacking python3-decorator (4.3.0-1.1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../192-python3-packaging_19.0-1_all.deb ... Unpacking python3-packaging (19.0-1) ... Selecting previously unselected package python3-deprecation. Preparing to unpack .../193-python3-deprecation_2.0.6-1_all.deb ... Unpacking python3-deprecation (2.0.6-1) ... Selecting previously unselected package python3-restructuredtext-lint. Preparing to unpack .../194-python3-restructuredtext-lint_0.12.2-2_all.deb ... Unpacking python3-restructuredtext-lint (0.12.2-2) ... Selecting previously unselected package python3-doc8. Preparing to unpack .../195-python3-doc8_0.8.0-1_all.deb ... Unpacking python3-doc8 (0.8.0-1) ... Selecting previously unselected package python3-dockerpycreds. Preparing to unpack .../196-python3-dockerpycreds_0.3.0-1_all.deb ... Unpacking python3-dockerpycreds (0.3.0-1) ... Selecting previously unselected package python3-websocket. Preparing to unpack .../197-python3-websocket_0.53.0-1_all.deb ... Unpacking python3-websocket (0.53.0-1) ... Selecting previously unselected package python3-docker. Preparing to unpack .../198-python3-docker_3.4.1-4_all.deb ... Unpacking python3-docker (3.4.1-4) ... Selecting previously unselected package python3-dogpile.cache. Preparing to unpack .../199-python3-dogpile.cache_0.6.2-6_all.deb ... Unpacking python3-dogpile.cache (0.6.2-6) ... Selecting previously unselected package python3-dulwich. Preparing to unpack .../200-python3-dulwich_0.19.11-2_armhf.deb ... Unpacking python3-dulwich (0.19.11-2) ... Selecting previously unselected package python3-entrypoints. Preparing to unpack .../201-python3-entrypoints_0.3-1_all.deb ... Unpacking python3-entrypoints (0.3-1) ... Selecting previously unselected package python3-greenlet. Preparing to unpack .../202-python3-greenlet_0.4.15-2_armhf.deb ... Unpacking python3-greenlet (0.4.15-2) ... Selecting previously unselected package python3-eventlet. Preparing to unpack .../203-python3-eventlet_0.20.0-6_all.deb ... Unpacking python3-eventlet (0.20.0-6) ... Selecting previously unselected package python3-extras. Preparing to unpack .../204-python3-extras_1.0.0-3_all.deb ... Unpacking python3-extras (1.0.0-3) ... Selecting previously unselected package python3-fasteners. Preparing to unpack .../205-python3-fasteners_0.12.0-3_all.deb ... Unpacking python3-fasteners (0.12.0-3) ... Selecting previously unselected package python3-linecache2. Preparing to unpack .../206-python3-linecache2_1.0.0-3_all.deb ... Unpacking python3-linecache2 (1.0.0-3) ... Selecting previously unselected package python3-mimeparse. Preparing to unpack .../207-python3-mimeparse_0.1.4-3.1_all.deb ... Unpacking python3-mimeparse (0.1.4-3.1) ... Selecting previously unselected package python3-traceback2. Preparing to unpack .../208-python3-traceback2_1.4.0-5_all.deb ... Unpacking python3-traceback2 (1.4.0-5) ... Selecting previously unselected package python3-unittest2. Preparing to unpack .../209-python3-unittest2_1.1.0-6.1_all.deb ... Unpacking python3-unittest2 (1.1.0-6.1) ... Selecting previously unselected package python3-testtools. Preparing to unpack .../210-python3-testtools_2.3.0-5_all.deb ... Unpacking python3-testtools (2.3.0-5) ... Selecting previously unselected package python3-fixtures. Preparing to unpack .../211-python3-fixtures_3.0.0-2_all.deb ... Unpacking python3-fixtures (3.0.0-2) ... Selecting previously unselected package python3-future. Preparing to unpack .../212-python3-future_0.16.0-1_all.deb ... Unpacking python3-future (0.16.0-1) ... Selecting previously unselected package python3-futurist. Preparing to unpack .../213-python3-futurist_1.6.0-2_all.deb ... Unpacking python3-futurist (1.6.0-2) ... Selecting previously unselected package python3-openssl. Preparing to unpack .../214-python3-openssl_19.0.0-1_all.deb ... Unpacking python3-openssl (19.0.0-1) ... Selecting previously unselected package python3-json-pointer. Preparing to unpack .../215-python3-json-pointer_1.10-1_all.deb ... Unpacking python3-json-pointer (1.10-1) ... Selecting previously unselected package python3-jsonpatch. Preparing to unpack .../216-python3-jsonpatch_1.21-1_all.deb ... Unpacking python3-jsonpatch (1.21-1) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../217-python3-jsonschema_2.6.0-4_all.deb ... Unpacking python3-jsonschema (2.6.0-4) ... Selecting previously unselected package python3-warlock. Preparing to unpack .../218-python3-warlock_1.2.0-2_all.deb ... Unpacking python3-warlock (1.2.0-2) ... Selecting previously unselected package python3-glanceclient. Preparing to unpack .../219-python3-glanceclient_1%3a2.13.1-1_all.deb ... Unpacking python3-glanceclient (1:2.13.1-1) ... Selecting previously unselected package python3-pyasn1. Preparing to unpack .../220-python3-pyasn1_0.4.2-3_all.deb ... Unpacking python3-pyasn1 (0.4.2-3) ... Selecting previously unselected package python3-pyasn1-modules. Preparing to unpack .../221-python3-pyasn1-modules_0.2.1-0.2_all.deb ... Unpacking python3-pyasn1-modules (0.2.1-0.2) ... Selecting previously unselected package python3-rsa. Preparing to unpack .../222-python3-rsa_4.0-2_all.deb ... Unpacking python3-rsa (4.0-2) ... Selecting previously unselected package python3-google-auth. Preparing to unpack .../223-python3-google-auth_1.5.1-1_all.deb ... Unpacking python3-google-auth (1.5.1-1) ... Selecting previously unselected package python3-pep8. Preparing to unpack .../224-python3-pep8_1.7.1-3_all.deb ... Unpacking python3-pep8 (1.7.1-3) ... Selecting previously unselected package python3-hacking. Preparing to unpack .../225-python3-hacking_1.1.0-2_all.deb ... Unpacking python3-hacking (1.1.0-2) ... Selecting previously unselected package python3-jmespath. Preparing to unpack .../226-python3-jmespath_0.9.4-1_all.deb ... Unpacking python3-jmespath (0.9.4-1) ... Selecting previously unselected package python3-munch. Preparing to unpack .../227-python3-munch_2.3.2-1_all.deb ... Unpacking python3-munch (2.3.2-1) ... Selecting previously unselected package python3-requestsexceptions. Preparing to unpack .../228-python3-requestsexceptions_1.4.0-1_all.deb ... Unpacking python3-requestsexceptions (1.4.0-1) ... Selecting previously unselected package python3-openstacksdk. Preparing to unpack .../229-python3-openstacksdk_0.17.2-2_all.deb ... Unpacking python3-openstacksdk (0.17.2-2) ... Selecting previously unselected package python3-osc-lib. Preparing to unpack .../230-python3-osc-lib_1.11.1-2_all.deb ... Unpacking python3-osc-lib (1.11.1-2) ... Selecting previously unselected package python3-secretstorage. Preparing to unpack .../231-python3-secretstorage_2.3.1-2_all.deb ... Unpacking python3-secretstorage (2.3.1-2) ... Selecting previously unselected package python3-keyring. Preparing to unpack .../232-python3-keyring_17.1.1-1_all.deb ... Unpacking python3-keyring (17.1.1-1) ... Selecting previously unselected package python3-oslo.context. Preparing to unpack .../233-python3-oslo.context_2.21.0-2_all.deb ... Unpacking python3-oslo.context (2.21.0-2) ... Selecting previously unselected package python3-pyinotify. Preparing to unpack .../234-python3-pyinotify_0.9.6-1_all.deb ... Unpacking python3-pyinotify (0.9.6-1) ... Selecting previously unselected package python3-oslo.log. Preparing to unpack .../235-python3-oslo.log_3.39.0-2_all.deb ... Unpacking python3-oslo.log (3.39.0-2) ... Selecting previously unselected package python3-rfc3986. Preparing to unpack .../236-python3-rfc3986_0.3.1-2_all.deb ... Unpacking python3-rfc3986 (0.3.1-2) ... Selecting previously unselected package python3-oslo.config. Preparing to unpack .../237-python3-oslo.config_1%3a6.4.1-1_all.deb ... Unpacking python3-oslo.config (1:6.4.1-1) ... Selecting previously unselected package python3-keystoneclient. Preparing to unpack .../238-python3-keystoneclient_1%3a3.17.0-2_all.deb ... Unpacking python3-keystoneclient (1:3.17.0-2) ... Selecting previously unselected package python3-swiftclient. Preparing to unpack .../239-python3-swiftclient_1%3a3.6.0-2_all.deb ... Unpacking python3-swiftclient (1:3.6.0-2) ... Selecting previously unselected package python3-heatclient. Preparing to unpack .../240-python3-heatclient_1.16.1-2_all.deb ... Unpacking python3-heatclient (1.16.1-2) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../241-python3-imagesize_1.0.0-1_all.deb ... Unpacking python3-imagesize (1.0.0-1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../242-python3-jinja2_2.10-2_all.deb ... Unpacking python3-jinja2 (2.10-2) ... Selecting previously unselected package python3-kafka. Preparing to unpack .../243-python3-kafka_1.4.3-1_all.deb ... Unpacking python3-kafka (1.4.3-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../244-python3-pygments_2.3.1+dfsg-1_all.deb ... Unpacking python3-pygments (2.3.1+dfsg-1) ... Selecting previously unselected package python3-kazoo. Preparing to unpack .../245-python3-kazoo_2.5.0-1_all.deb ... Unpacking python3-kazoo (2.5.0-1) ... Selecting previously unselected package python3-memcache. Preparing to unpack .../246-python3-memcache_1.59-1_all.deb ... Unpacking python3-memcache (1.59-1) ... Selecting previously unselected package python3-oslo.cache. Preparing to unpack .../247-python3-oslo.cache_1.30.3-1_all.deb ... Unpacking python3-oslo.cache (1.30.3-1) ... Selecting previously unselected package python3-pycadf. Preparing to unpack .../248-python3-pycadf_2.7.0-2_all.deb ... Unpacking python3-pycadf (2.7.0-2) ... Selecting previously unselected package python3-webob. Preparing to unpack .../249-python3-webob_1%3a1.8.5-1_all.deb ... Unpacking python3-webob (1:1.8.5-1) ... Selecting previously unselected package python3-keystonemiddleware. Preparing to unpack .../250-python3-keystonemiddleware_5.2.0-2_all.deb ... Unpacking python3-keystonemiddleware (5.2.0-2) ... Selecting previously unselected package python3-kombu. Preparing to unpack .../251-python3-kombu_4.2.1-3_all.deb ... Unpacking python3-kombu (4.2.1-3) ... Selecting previously unselected package python3-requests-oauthlib. Preparing to unpack .../252-python3-requests-oauthlib_1.0.0-0.1_all.deb ... Unpacking python3-requests-oauthlib (1.0.0-0.1) ... Selecting previously unselected package python3-kubernetes. Preparing to unpack .../253-python3-kubernetes_7.0.0~a1-1_all.deb ... Unpacking python3-kubernetes (7.0.0~a1-1) ... Selecting previously unselected package python3-logutils. Preparing to unpack .../254-python3-logutils_0.3.3-5_all.deb ... Unpacking python3-logutils (0.3.3-5) ... Selecting previously unselected package python3-marathon. Preparing to unpack .../255-python3-marathon_0.9.0-2_all.deb ... Unpacking python3-marathon (0.9.0-2) ... Selecting previously unselected package python3-sqlparse. Preparing to unpack .../256-python3-sqlparse_0.2.4-1_all.deb ... Unpacking python3-sqlparse (0.2.4-1) ... Selecting previously unselected package python3-tempita. Preparing to unpack .../257-python3-tempita_0.5.2-2_all.deb ... Unpacking python3-tempita (0.5.2-2) ... Selecting previously unselected package python3-migrate. Preparing to unpack .../258-python3-migrate_0.11.0-5_all.deb ... Unpacking python3-migrate (0.11.0-5) ... Selecting previously unselected package python3-mock. Preparing to unpack .../259-python3-mock_2.0.0-4_all.deb ... Unpacking python3-mock (2.0.0-4) ... Selecting previously unselected package python3-mox3. Preparing to unpack .../260-python3-mox3_0.24.0-1_all.deb ... Unpacking python3-mox3 (0.24.0-1) ... Selecting previously unselected package python3-networkx. Preparing to unpack .../261-python3-networkx_2.2-1_all.deb ... Unpacking python3-networkx (2.2-1) ... Selecting previously unselected package python3-os-client-config. Preparing to unpack .../262-python3-os-client-config_1.31.2-2_all.deb ... Unpacking python3-os-client-config (1.31.2-2) ... Selecting previously unselected package python3-neutronclient. Preparing to unpack .../263-python3-neutronclient_1%3a6.9.1-1_all.deb ... Unpacking python3-neutronclient (1:6.9.1-1) ... Selecting previously unselected package python3-novaclient. Preparing to unpack .../264-python3-novaclient_2%3a11.0.0-2_all.deb ... Unpacking python3-novaclient (2:11.0.0-2) ... Selecting previously unselected package python3-openstackclient. Preparing to unpack .../265-python3-openstackclient_3.16.2-1_all.deb ... Unpacking python3-openstackclient (3.16.2-1) ... Selecting previously unselected package python3-octaviaclient. Preparing to unpack .../266-python3-octaviaclient_1.6.0-2_all.deb ... Unpacking python3-octaviaclient (1.6.0-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../267-sphinx-common_1.8.4-1_all.deb ... Unpacking sphinx-common (1.8.4-1) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../268-python3-sphinx_1.8.4-1_all.deb ... Unpacking python3-sphinx (1.8.4-1) ... Selecting previously unselected package python3-openstackdocstheme. Preparing to unpack .../269-python3-openstackdocstheme_1.20.0-3_all.deb ... Unpacking python3-openstackdocstheme (1.20.0-3) ... Selecting previously unselected package python3-os-api-ref. Preparing to unpack .../270-python3-os-api-ref_1.5.0+dfsg1-4_all.deb ... Unpacking python3-os-api-ref (1.5.0+dfsg1-4) ... Selecting previously unselected package python3-voluptuous. Preparing to unpack .../271-python3-voluptuous_0.11.1-1_all.deb ... Unpacking python3-voluptuous (0.11.1-1) ... Selecting previously unselected package python3-subunit. Preparing to unpack .../272-python3-subunit_1.3.0-1_all.deb ... Unpacking python3-subunit (1.3.0-1) ... Selecting previously unselected package subunit. Preparing to unpack .../273-subunit_1.3.0-1_all.deb ... Unpacking subunit (1.3.0-1) ... Selecting previously unselected package python3-stestr. Preparing to unpack .../274-python3-stestr_2.1.0-2_all.deb ... Unpacking python3-stestr (2.1.0-2) ... Selecting previously unselected package python3-os-testr. Preparing to unpack .../275-python3-os-testr_1.0.0-4_all.deb ... Unpacking python3-os-testr (1.0.0-4) ... Selecting previously unselected package python3-oslo.concurrency. Preparing to unpack .../276-python3-oslo.concurrency_3.27.0-3_all.deb ... Unpacking python3-oslo.concurrency (3.27.0-3) ... Selecting previously unselected package python3-testresources. Preparing to unpack .../277-python3-testresources_2.0.0-2_all.deb ... Unpacking python3-testresources (2.0.0-2) ... Selecting previously unselected package python3-testscenarios. Preparing to unpack .../278-python3-testscenarios_0.5.0-2_all.deb ... Unpacking python3-testscenarios (0.5.0-2) ... Selecting previously unselected package python3-oslo.db. Preparing to unpack .../279-python3-oslo.db_4.40.0-3_all.deb ... Unpacking python3-oslo.db (4.40.0-3) ... Selecting previously unselected package python3-statsd. Preparing to unpack .../280-python3-statsd_3.2.1-2_all.deb ... Unpacking python3-statsd (3.2.1-2) ... Selecting previously unselected package python3-oslo.middleware. Preparing to unpack .../281-python3-oslo.middleware_3.36.0-2_all.deb ... Unpacking python3-oslo.middleware (3.36.0-2) ... Selecting previously unselected package python3-paste. Preparing to unpack .../282-python3-paste_3.0.6+dfsg-1_all.deb ... Unpacking python3-paste (3.0.6+dfsg-1) ... Selecting previously unselected package python3-pastedeploy. Preparing to unpack .../283-python3-pastedeploy_2.0.1-1_all.deb ... Unpacking python3-pastedeploy (2.0.1-1) ... Selecting previously unselected package python3-repoze.lru. Preparing to unpack .../284-python3-repoze.lru_0.7-1_all.deb ... Unpacking python3-repoze.lru (0.7-1) ... Selecting previously unselected package python3-routes. Preparing to unpack .../285-python3-routes_2.4.1-1_all.deb ... Unpacking python3-routes (2.4.1-1) ... Selecting previously unselected package python3-oslo.service. Preparing to unpack .../286-python3-oslo.service_1.31.8-1_all.deb ... Unpacking python3-oslo.service (1.31.8-1) ... Selecting previously unselected package python3-tenacity. Preparing to unpack .../287-python3-tenacity_4.12.0-2_all.deb ... Unpacking python3-tenacity (4.12.0-2) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../288-python3-zmq_17.1.2-2_armhf.deb ... Unpacking python3-zmq (17.1.2-2) ... Selecting previously unselected package python3-oslo.messaging. Preparing to unpack .../289-python3-oslo.messaging_8.1.4-1+deb10u1_all.deb ... Unpacking python3-oslo.messaging (8.1.4-1+deb10u1) ... Selecting previously unselected package python3-oslo.policy. Preparing to unpack .../290-python3-oslo.policy_1.38.1-2_all.deb ... Unpacking python3-oslo.policy (1.38.1-2) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../291-python3-psutil_5.5.1-1_armhf.deb ... Unpacking python3-psutil (5.5.1-1) ... Selecting previously unselected package python3-oslo.reports. Preparing to unpack .../292-python3-oslo.reports_1.28.0-2_all.deb ... Unpacking python3-oslo.reports (1.28.0-2) ... Selecting previously unselected package python3-oslo.versionedobjects. Preparing to unpack .../293-python3-oslo.versionedobjects_1.33.3-2_all.deb ... Unpacking python3-oslo.versionedobjects (1.33.3-2) ... Selecting previously unselected package python3-oslotest. Preparing to unpack .../294-python3-oslotest_1%3a3.6.0-2_all.deb ... Unpacking python3-oslotest (1:3.6.0-2) ... Selecting previously unselected package python3-osprofiler. Preparing to unpack .../295-python3-osprofiler_2.3.0-3_all.deb ... Unpacking python3-osprofiler (2.3.0-3) ... Selecting previously unselected package python3-simplegeneric. Preparing to unpack .../296-python3-simplegeneric_0.8.1-2_all.deb ... Unpacking python3-simplegeneric (0.8.1-2) ... Selecting previously unselected package python3-singledispatch. Preparing to unpack .../297-python3-singledispatch_3.4.0.3-2_all.deb ... Unpacking python3-singledispatch (3.4.0.3-2) ... Selecting previously unselected package python3-waitress. Preparing to unpack .../298-python3-waitress_1.2.0~b2-2_all.deb ... Unpacking python3-waitress (1.2.0~b2-2) ... Selecting previously unselected package python3-webtest. Preparing to unpack .../299-python3-webtest_2.0.32-1_all.deb ... Unpacking python3-webtest (2.0.32-1) ... Selecting previously unselected package python3-pecan. Preparing to unpack .../300-python3-pecan_1.3.2-2_all.deb ... Unpacking python3-pecan (1.3.2-2) ... Selecting previously unselected package python3-psycopg2. Preparing to unpack .../301-python3-psycopg2_2.7.7-1_armhf.deb ... Unpacking python3-psycopg2 (2.7.7-1) ... Selecting previously unselected package python3-pymysql. Preparing to unpack .../302-python3-pymysql_0.9.3-1_all.deb ... Unpacking python3-pymysql (0.9.3-1) ... Selecting previously unselected package python3-taskflow. Preparing to unpack .../303-python3-taskflow_3.2.0-3_all.deb ... Unpacking python3-taskflow (3.2.0-3) ... Selecting previously unselected package python3-werkzeug. Preparing to unpack .../304-python3-werkzeug_0.14.1+dfsg1-4+deb10u1_all.deb ... Unpacking python3-werkzeug (0.14.1+dfsg1-4+deb10u1) ... Selecting previously unselected package python3-wsme. Preparing to unpack .../305-python3-wsme_0.9.3-2_all.deb ... Unpacking python3-wsme (0.9.3-2) ... Setting up libpipeline1:armhf (1.5.1-2) ... Setting up lsb-base (10.2019051400) ... Setting up libxau6:armhf (1:1.0.8-1+b2) ... Setting up libsubunit-perl (1.3.0-1) ... Setting up libkeyutils1:armhf (1.6-6) ... Setting up libapparmor1:armhf (2.13.2-10) ... Setting up libpsl5:armhf (0.20.2-2) ... Setting up libsodium23:armhf (1.0.17-1) ... Setting up mime-support (3.62) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:armhf (0.2.1-1) ... Setting up libglib2.0-0:armhf (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-1) ... Setting up libprocps7:armhf (2:3.3.15-2) ... Setting up libnorm1:armhf (1.5.8+dfsg2-1) ... Setting up x11-common (1:7.7+19) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:armhf (1.36.0-2+deb10u1) ... Setting up libmagic1:armhf (1:5.35-4+deb10u1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u2) ... Setting up libicu63:armhf (63.1-6+deb10u1) ... Setting up python-babel-localedata (2.6.0+dfsg.1-1) ... Setting up libkrb5support0:armhf (1.17-3) ... Setting up libsasl2-modules-db:armhf (2.1.27+dfsg-1+deb10u1) ... Setting up liberror-perl (0.17027-2) ... Setting up autotools-dev (20180224.1) ... Setting up python-pastedeploy-tpl (2.0.1-1) ... Setting up libx11-data (2:1.6.7-1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Setting up libncurses6:armhf (6.1+20181013-2+deb10u2) ... Setting up libdbus-1-3:armhf (1.12.16-1) ... Setting up dbus (1.12.16-1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libsigsegv2:armhf (2.12-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up libpcre2-8-0:armhf (10.32-5) ... Setting up libk5crypto3:armhf (1.17-3) ... Setting up libsasl2-2:armhf (2.1.27+dfsg-1+deb10u1) ... Setting up pycadf-common (2.7.0-2) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:armhf (0.0.6-3) ... Setting up procps (2:3.3.15-2) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode Setting up git-man (1:2.20.1-2+deb10u3) ... Setting up libssh2-1:armhf (1.8.0-2.1) ... Setting up netbase (5.6) ... Setting up sgml-base (1.29) ... Setting up libkrb5-3:armhf (1.17-3) ... Setting up libmpdec2:armhf (2.4.2-2) ... Setting up libjs-jquery (3.3.1~dfsg-3) ... Setting up openssl (1.1.1d-0+deb10u3) ... Setting up libbsd0:armhf (0.9.1-2) ... Setting up libelf1:armhf (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:armhf (2.9.4+dfsg1-7+b3) ... Setting up libonig5:armhf (6.9.1-1) ... Setting up libsecret-common (0.18.7-1) ... Setting up libjs-bootstrap (3.4.1+dfsg-1) ... Setting up libreadline7:armhf (7.0-5) ... Setting up libpgm-5.2-0:armhf (5.2.122~dfsg-3) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libice6:armhf (2:1.0.9-2) ... Setting up libxdmcp6:armhf (1:1.1.2-3) ... Setting up libpython3.7-stdlib:armhf (3.7.3-2+deb10u1) ... Setting up libxcb1:armhf (1.13.1-2) ... Setting up wget (1.20.1-1.1) ... Setting up libtool (2.4.6-9) ... Setting up libjq1:armhf (1.5+dfsg-2+b1) ... Setting up libldap-2.4-2:armhf (2.4.47+dfsg-3+deb10u2) ... Setting up m4 (1.4.18-2) ... Setting up libpython2.7-stdlib:armhf (2.7.16-2+deb10u1) ... Setting up ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 128 added, 0 removed; done. Setting up libsecret-1-0:armhf (0.18.7-1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up python-os-api-ref-common (1.5.0+dfsg1-4) ... Setting up libgssapi-krb5-2:armhf (1.17-3) ... Setting up libcroco3:armhf (0.6.12-3) ... Setting up libjs-sphinxdoc (1.8.4-1) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up ieee-data (20180805.1) ... Setting up groff-base (1.22.4-3) ... Setting up xml-core (0.18+nmu1) ... Setting up jq (1.5+dfsg-2+b1) ... Setting up libxslt1.1:armhf (1.1.32-2.2~deb10u1) ... Setting up libx11-6:armhf (2:1.6.7-1) ... Setting up libsm6:armhf (2:1.2.3-1) ... Setting up libpython3-stdlib:armhf (3.7.3-1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3.7 (3.7.3-2+deb10u1) ... Setting up gettext (0.19.8.1-9) ... Setting up libzmq5:armhf (4.3.1-4+deb10u1) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libpython2-stdlib:armhf (2.7.16-1) ... Setting up golang-docker-credential-helpers (0.6.1-2) ... Setting up libpq5:armhf (11.7-0+deb10u1) ... Setting up libxext6:armhf (2:1.3.3-1+b2) ... Setting up libcurl3-gnutls:armhf (7.64.0-4+deb10u1) ... Setting up python3 (3.7.3-1) ... Setting up python3-contextlib2 (0.5.5-1) ... Setting up python3-kafka (1.4.3-1) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-markupsafe (1.1.0-1) ... Setting up python2 (2.7.16-1) ... Setting up python3-psutil (5.5.1-1) ... Setting up python3-tz (2019.1-1) ... Setting up python3-sqlalchemy (1.2.18+ds1-2) ... Setting up python3-vine (1.1.4+dfsg-2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up python3-monotonic (1.1-2) ... Setting up python3-dogpile.cache (0.6.2-6) ... Setting up python3-six (1.12.0-1) ... Setting up python3-simplejson (3.16.0-1) ... Setting up libpython-stdlib:armhf (2.7.16-1) ... Setting up python3-roman (2.0.0-3) ... Setting up python3-decorator (4.3.0-1.1) ... Setting up python3-pycodestyle (2.4.0-2) ... Setting up python3-jinja2 (2.10-2) ... Setting up python3-pygments (2.3.1+dfsg-1) ... Setting up python3-tempita (0.5.2-2) ... Setting up python3-iso8601 (0.1.11-1) ... Setting up python3-sqlparse (0.2.4-1) ... Setting up python3-wcwidth (0.1.7+dfsg1-3) ... Setting up python3-rfc3986 (0.3.1-2) ... Setting up python3-pyparsing (2.2.0+dfsg1-2) ... Setting up python3-certifi (2018.8.24-1) ... Setting up python3-linecache2 (1.0.0-3) ... Setting up python3-werkzeug (0.14.1+dfsg1-4+deb10u1) ... Setting up python3-jmespath (0.9.4-1) ... Setting up python3-funcsigs (1.0.2-4) ... Setting up python3-zmq (17.1.2-2) ... Setting up sphinx-common (1.8.4-1) ... Setting up python3-greenlet (0.4.15-2) ... Setting up python3-idna (2.6-1) ... Setting up python3-wrapt (1.10.11-1) ... Setting up python3-psycopg2 (2.7.7-1) ... Setting up python3-pymysql (0.9.3-1) ... Setting up git (1:2.20.1-2+deb10u3) ... Setting up python3-fasteners (0.12.0-3) ... Setting up libxt6:armhf (1:1.1.5-1+b3) ... Setting up python3-urllib3 (1.24.1-1) ... Setting up python3-unicodecsv (0.14.1-1) ... Setting up python3-netifaces (0.10.4-1+b1) ... Setting up python3-netaddr (0.7.19-1) ... Setting up python3-json-pointer (1.10-1) ... update-alternatives: using /usr/bin/python3-jsonpointer to provide /usr/bin/jsonpointer (jsonpointer) in auto mode Setting up python3-lxml:armhf (4.3.2-1) ... Setting up python3-dulwich (0.19.11-2) ... Setting up python3-amqp (2.4.0-2) ... Setting up python3-pyasn1 (0.4.2-3) ... Setting up python3-crypto (2.6.1-9+b1) ... Setting up python3-dateutil (2.7.3-3) ... Setting up python3-mccabe (0.6.1-2) ... Setting up python3-anyjson (0.3.3-1) ... Setting up python3-msgpack (0.5.6-1+b1) ... Setting up python3-singledispatch (3.4.0.3-2) ... Setting up python3-voluptuous (0.11.1-1) ... Setting up python3-logutils (0.3.3-5) ... Setting up python3-simplegeneric (0.8.1-2) ... Setting up python3-prettytable (0.7.2-4) ... Setting up python3-lib2to3 (3.7.3-1) ... Setting up python3-appdirs (1.4.3-1) ... Setting up python (2.7.16-1) ... Setting up python3-asn1crypto (0.24.0-1) ... Setting up python3-soupsieve (1.8+dfsg-1) ... Setting up python3-mimeparse (0.1.4-3.1) ... Setting up python3-websocket (0.53.0-1) ... update-alternatives: using /usr/bin/python3-wsdump to provide /usr/bin/wsdump (wsdump) in auto mode Setting up python3-cffi-backend (1.12.2-1) ... Setting up python3-mako (1.0.7+ds1-1) ... Setting up python3-webob (1:1.8.5-1) ... Setting up python3-imagesize (1.0.0-1) ... Setting up python3-blinker (1.4+dfsg1-0.2) ... Setting up python-extras (1.0.0-3) ... Setting up python3-pkg-resources (40.8.0-1) ... Setting up python3-entrypoints (0.3-1) ... Setting up python3-distutils (3.7.3-1) ... Setting up dh-python (3.20190308) ... Setting up python3-dbus (1.2.8-3) ... Setting up libxmu6:armhf (2:1.1.2-2+b3) ... Setting up python3-waitress (1.2.0~b2-2) ... update-alternatives: using /usr/bin/waitress-serve-python3 to provide /usr/bin/waitress-serve (waitress-serve) in auto mode Setting up python3-setuptools (40.8.0-1) ... Setting up python3-repoze.lru (0.7-1) ... Setting up python3-jwt (1.7.0-2) ... Setting up python3-cachetools (3.1.0-2) ... Setting up python3-babel (2.6.0+dfsg.1-1) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up python3-pbr (4.2.0-5) ... update-alternatives: using /usr/bin/python3-pbr to provide /usr/bin/pbr (pbr) in auto mode Setting up python3-statsd (3.2.1-2) ... Setting up python-pkg-resources (40.8.0-1) ... Setting up python3-alabaster (0.7.8-1) ... Setting up po-debconf (1.0.21) ... Setting up python3-dockerpycreds (0.3.0-1) ... Setting up python3-jsonpatch (1.21-1) ... update-alternatives: using /usr/bin/python3-jsondiff to provide /usr/bin/jsondiff (jsondiff) in auto mode update-alternatives: using /usr/bin/python3-jsonpatch to provide /usr/bin/jsonpatch (jsonpatch) in auto mode Setting up python3-tenacity (4.12.0-2) ... Setting up python3-pyinotify (0.9.6-1) ... Setting up python3-pyflakes (2.0.0-1) ... Setting up python3-extras (1.0.0-3) ... Setting up python3-memcache (1.59-1) ... Setting up python3-traceback2 (1.4.0-5) ... Setting up python3-all (3.7.3-1) ... Setting up python3-requestsexceptions (1.4.0-1) ... Setting up python3-coverage (4.5.2+dfsg.1-1) ... Setting up python3-yaml (3.13-2) ... Setting up python3-futurist (1.6.0-2) ... Setting up python3-debtcollector (1.20.0-2) ... Setting up python-linecache2 (1.0.0-3) ... Setting up python-mimeparse (0.1.4-3.1) ... Setting up python3-networkx (2.2-1) ... Setting up python3-kombu (4.2.1-3) ... Setting up python3-munch (2.3.2-1) ... Setting up openstack-pkg-tools (91) ... Setting up python3-bs4 (4.7.1-1) ... Setting up python3-flake8 (3.6.0-1) ... Setting up python3-mock (2.0.0-4) ... Setting up python-six (1.12.0-1) ... Setting up python3-routes (2.4.1-1) ... Setting up python3-eventlet (0.20.0-6) ... Setting up python3-packaging (19.0-1) ... Setting up python3-chardet (3.0.4-3) ... Setting up python3-paste (3.0.6+dfsg-1) ... Setting up python3-jsonschema (2.6.0-4) ... update-alternatives: using /usr/bin/python3-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode Setting up python3-kazoo (2.5.0-1) ... Setting up python3-pyasn1-modules (0.2.1-0.2) ... Setting up python3-cryptography (2.6.1-3+deb10u2) ... Setting up python3-requests (2.21.0-1) ... Setting up python3-unittest2 (1.1.0-6.1) ... update-alternatives: using /usr/bin/python3-unit2 to provide /usr/bin/unit2 (unit2) in auto mode Setting up xclip (0.13-1) ... Setting up python-setuptools (40.8.0-1) ... Setting up python3-deprecation (2.0.6-1) ... Setting up python3-oslo.context (2.21.0-2) ... Setting up python3-automaton (1.15.0-1) ... Setting up python3-rsa (4.0-2) ... Setting up python3-os-service-types (1.3.0-2) ... Setting up python3-stevedore (1.29.0-2) ... Setting up python-yaml (3.13-2) ... Setting up python-pbr (4.2.0-5) ... update-alternatives: using /usr/bin/python2-pbr to provide /usr/bin/pbr (pbr) in auto mode Setting up python3-future (0.16.0-1) ... update-alternatives: using /usr/bin/python3-futurize to provide /usr/bin/futurize (futurize) in auto mode update-alternatives: using /usr/bin/python3-pasteurize to provide /usr/bin/pasteurize (pasteurize) in auto mode Setting up python-netaddr (0.7.19-1) ... Setting up python-smmap (2.0.5-1) ... Setting up python3-migrate (0.11.0-5) ... update-alternatives: using /usr/bin/python3-migrate to provide /usr/bin/migrate (migrate) in auto mode update-alternatives: using /usr/bin/python3-migrate-repository to provide /usr/bin/migrate-repository (migrate-repository) in auto mode Setting up python3-oslo.i18n (3.21.0-2) ... Setting up python3-editor (1.0.3-1) ... Setting up python3-pep8 (1.7.1-3) ... Setting up pyflakes3 (2.0.0-1) ... Setting up python3-testresources (2.0.0-2) ... Setting up python3-wsme (0.9.3-2) ... Setting up python3-warlock (1.2.0-2) ... Setting up python3-openssl (19.0.0-1) ... Setting up python-traceback2 (1.4.0-5) ... Setting up python3-pastedeploy (2.0.1-1) ... Setting up python3-docker (3.4.1-4) ... Setting up python3-pyperclip (1.6.4-1) ... Setting up python3-oslo.utils (3.36.5-0+deb10u1) ... Setting up flake8 (3.6.0-1) ... Setting up python-gitdb (2.0.5-1) ... Setting up python-stevedore (1.29.0-2) ... Setting up python3-marathon (0.9.0-2) ... Setting up python3-oauthlib (2.1.0-1) ... Setting up python3-secretstorage (2.3.1-2) ... Setting up python3-cmd2 (0.8.5-2) ... Setting up python-git (2.1.11-1) ... Setting up python3-google-auth (1.5.1-1) ... Setting up python3-alembic (1.0.0-3) ... Setting up python3-keyring (17.1.1-1) ... Setting up python3-webtest (2.0.32-1) ... Setting up python-unittest2 (1.1.0-6.1) ... update-alternatives: using /usr/bin/python2-unit2 to provide /usr/bin/unit2 (unit2) in auto mode Setting up python3-requests-oauthlib (1.0.0-0.1) ... Setting up python3-keystoneauth1 (3.10.0-2) ... Setting up alembic (1.0.0-3) ... Setting up python3-hacking (1.1.0-2) ... Setting up python3-pecan (1.3.2-2) ... update-alternatives: using /usr/bin/python3-pecan to provide /usr/bin/pecan (pecan) in auto mode update-alternatives: using /usr/bin/python3-gunicorn_pecan to provide /usr/bin/gunicorn_pecan (gunicorn_pecan) in auto mode Setting up python3-kubernetes (7.0.0~a1-1) ... Setting up python3-oslo.serialization (2.27.0-2) ... Setting up python3-novaclient (2:11.0.0-2) ... update-alternatives: using /usr/bin/python3-nova to provide /usr/bin/nova (nova) in auto mode Setting up python3-glanceclient (1:2.13.1-1) ... update-alternatives: using /usr/bin/python3-glance to provide /usr/bin/glance (glance) in auto mode Setting up python-bandit (1.5.1-1) ... update-alternatives: using /usr/bin/python2-bandit to provide /usr/bin/bandit (bandit) in auto mode update-alternatives: using /usr/bin/python2-bandit-config-generator to provide /usr/bin/bandit-config-generator (bandit-config-generator) in auto mode update-alternatives: using /usr/bin/python2-bandit-baseline to provide /usr/bin/bandit-baseline (bandit-baseline) in auto mode Setting up python3-openstacksdk (0.17.2-2) ... Setting up bandit (1.5.1-1) ... Setting up python3-taskflow (3.2.0-3) ... Setting up python3-cinderclient (1:4.0.1-2) ... update-alternatives: using /usr/bin/python3-cinder to provide /usr/bin/cinder (cinder) in auto mode Setting up python3-os-client-config (1.31.2-2) ... Setting up python3-oslo.reports (1.28.0-2) ... Setting up python-testtools (2.3.0-5) ... Setting up dh-autoreconf (19) ... Setting up python3-fixtures (3.0.0-2) ... Setting up python-subunit (1.3.0-1) ... Setting up python3-testtools (2.3.0-5) ... Setting up python-fixtures (3.0.0-2) ... Setting up debhelper (12.1.1) ... Setting up python3-subunit (1.3.0-1) ... Setting up python3-mox3 (0.24.0-1) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up python3-testscenarios (0.5.0-2) ... Setting up subunit (1.3.0-1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for sgml-base (1.29) ... Setting up docutils-common (0.14+dfsg-4) ... Processing triggers for sgml-base (1.29) ... Setting up python3-docutils (0.14+dfsg-4) ... update-alternatives: using /usr/share/docutils/scripts/python3/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python3-restructuredtext-lint (0.12.2-2) ... update-alternatives: using /usr/bin/python3-restructuredtext-lint to provide /usr/bin/restructuredtext-lint (restructuredtext-lint) in auto mode update-alternatives: using /usr/bin/python3-rst-lint to provide /usr/bin/rst-lint (rst-lint) in auto mode Setting up python3-doc8 (0.8.0-1) ... update-alternatives: using /usr/bin/python3-doc8 to provide /usr/bin/doc8 (doc8) in auto mode Setting up python3-cliff (2.13.0-1) ... Setting up python3-oslo.config (1:6.4.1-1) ... update-alternatives: using /usr/bin/python3-oslo-config-generator to provide /usr/bin/oslo-config-generator (oslo-config-generator) in auto mode Setting up python3-oslo.middleware (3.36.0-2) ... Setting up python3-keystoneclient (1:3.17.0-2) ... Setting up python3-oslo.db (4.40.0-3) ... Setting up python3-osc-lib (1.11.1-2) ... Setting up python3-oslo.concurrency (3.27.0-3) ... update-alternatives: using /usr/bin/python3-lockutils-wrapper to provide /usr/bin/lockutils-wrapper (lockutils-wrapper) in auto mode Setting up python3-sphinx (1.8.4-1) ... update-alternatives: using /usr/share/sphinx/scripts/python3/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python3/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python3/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python3/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode Setting up python3-swiftclient (1:3.6.0-2) ... update-alternatives: using /usr/bin/python3-swift to provide /usr/bin/swift (swift) in auto mode Setting up python3-oslo.log (3.39.0-2) ... update-alternatives: using /usr/bin/python3-convert-json to provide /usr/bin/convert-json (convert-json) in auto mode Setting up python3-pycadf (2.7.0-2) ... Setting up python3-oslo.policy (1.38.1-2) ... update-alternatives: using /usr/bin/python3-oslopolicy-checker to provide /usr/bin/oslopolicy-checker (oslopolicy-checker) in auto mode update-alternatives: using /usr/bin/python3-oslopolicy-list-redundant to provide /usr/bin/oslopolicy-list-redundant (oslopolicy-list-redundant) in auto mode update-alternatives: using /usr/bin/python3-oslopolicy-policy-generator to provide /usr/bin/oslopolicy-policy-generator (oslopolicy-policy-generator) in auto mode update-alternatives: using /usr/bin/python3-oslopolicy-sample-generator to provide /usr/bin/oslopolicy-sample-generator (oslopolicy-sample-generator) in auto mode Setting up python3-barbicanclient (4.7.2-1) ... update-alternatives: using /usr/bin/python3-barbican to provide /usr/bin/barbican (barbican) in auto mode Setting up python3-stestr (2.1.0-2) ... update-alternatives: using /usr/bin/python3-stestr to provide /usr/bin/stestr (stestr) in auto mode Setting up python3-oslo.service (1.31.8-1) ... Setting up python3-oslotest (1:3.6.0-2) ... update-alternatives: using /usr/bin/python3-oslo_debug_helper to provide /usr/bin/oslo_debug_helper (oslo_debug_helper) in auto mode update-alternatives: using /usr/bin/python3-oslo_run_pre_release_tests to provide /usr/bin/oslo_run_pre_release_tests (oslo_run_pre_release_tests) in auto mode update-alternatives: using /usr/bin/python3-oslo_run_cross_tests to provide /usr/bin/oslo_run_cross_tests (oslo_run_cross_tests) in auto mode Setting up python3-heatclient (1.16.1-2) ... update-alternatives: using /usr/bin/python3-heat to provide /usr/bin/heat (heat) in auto mode Setting up python3-osprofiler (2.3.0-3) ... update-alternatives: using /usr/bin/python3-osprofiler to provide /usr/bin/osprofiler (osprofiler) in auto mode Setting up python3-oslo.messaging (8.1.4-1+deb10u1) ... update-alternatives: using /usr/bin/python3-oslo-messaging-send-notification to provide /usr/bin/oslo-messaging-send-notification (oslo-messaging-send-notification) in auto mode update-alternatives: using /usr/bin/python3-oslo-messaging-zmq-broker to provide /usr/bin/oslo-messaging-zmq-broker (oslo-messaging-zmq-broker) in auto mode Setting up python3-openstackdocstheme (1.20.0-3) ... Setting up python3-neutronclient (1:6.9.1-1) ... update-alternatives: using /usr/bin/python3-neutron to provide /usr/bin/neutron (neutron) in auto mode Setting up python3-oslo.cache (1.30.3-1) ... Setting up python3-os-testr (1.0.0-4) ... update-alternatives: using /usr/bin/python3-ostestr to provide /usr/bin/ostestr (ostestr) in auto mode update-alternatives: using /usr/bin/python3-subunit-trace to provide /usr/bin/subunit-trace (subunit-trace) in auto mode update-alternatives: using /usr/bin/python3-subunit2html to provide /usr/bin/subunit2html (subunit2html) in auto mode update-alternatives: using /usr/bin/python3-generate-subunit to provide /usr/bin/generate-subunit (generate-subunit) in auto mode Setting up python3-oslo.versionedobjects (1.33.3-2) ... Setting up python3-keystonemiddleware (5.2.0-2) ... Setting up python3-openstackclient (3.16.2-1) ... update-alternatives: using /usr/bin/python3-openstack to provide /usr/bin/openstack (openstack) in auto mode Setting up python3-os-api-ref (1.5.0+dfsg1-4) ... Setting up python3-octaviaclient (1.6.0-2) ... Processing triggers for ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/magnum-7.1.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 magnum dpkg-buildpackage: info: source version 7.1.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Michal Arbet dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf dpkg-source: info: using options from magnum-7.1.0/debian/source/options: --extend-diff-ignore=^[.]gitreview$ fakeroot debian/rules clean pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions dh clean --buildsystem=python_distutils --with python3,systemd,sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions python3 setup.py clean running clean make[1]: Leaving directory '/build/magnum-7.1.0' dh_autoreconf_clean -O--buildsystem=python_distutils debian/rules override_dh_clean make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions dh_clean rm -f debian/magnum-common.config debian/magnum-common.postinst debian/magnum-api.config debian/magnum-api.postinst rm -rf debian/*.upstart debian/*.service debian/*.init make[1]: Leaving directory '/build/magnum-7.1.0' debian/rules build pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions dh build --buildsystem=python_distutils --with python3,systemd,sphinxdoc dh_update_autotools_config -O--buildsystem=python_distutils dh_autoreconf -O--buildsystem=python_distutils dh_auto_configure -O--buildsystem=python_distutils dh_auto_configure: Please use the third-party "pybuild" build system instead of python-distutils dh_auto_configure: This feature will be removed in compat 12. debian/rules override_dh_auto_build make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func magnum-common.postinst /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func magnum-common.config /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func magnum-api.postinst /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func magnum-api.config pkgos-merge-templates magnum-api magnum endpoint Merging cs.po... Merging da.po... Merging de.po... Merging es.po... Merging fr.po... Merging gl.po... Merging it.po... Merging ja.po... Merging nl.po... Merging pl.po... Merging pt.po... Merging pt_BR.po... Merging ru.po... Merging sv.po... Merging zh_CN.po... pkgos-merge-templates magnum-common magnum db rabbit ksat Merging cs.po... Merging da.po... Merging de.po... Merging es.po... Merging fr.po... Merging gl.po... Merging it.po... Merging ja.po... Merging nl.po... Merging pl.po... Merging pt.po... Merging pt_BR.po... Merging ru.po... Merging sv.po... Merging zh_CN.po... make[1]: Leaving directory '/build/magnum-7.1.0' debian/rules override_dh_auto_test make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/magnum-7.1.0' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions dh binary --buildsystem=python_distutils --with python3,systemd,sphinxdoc dh_testroot -O--buildsystem=python_distutils dh_prep -O--buildsystem=python_distutils debian/rules override_dh_auto_install make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/build/magnum-7.1.0' debian/rules override_dh_install make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions for i in 3.7 ; do \ python$i setup.py install --install-layout=deb --root=/build/magnum-7.1.0/debian/tmp ; \ done running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.1s) running build running build_py creating build creating build/lib creating build/lib/magnum creating build/lib/magnum/drivers creating build/lib/magnum/drivers/k8s_coreos_v1 copying magnum/drivers/k8s_coreos_v1/driver.py -> build/lib/magnum/drivers/k8s_coreos_v1 copying magnum/drivers/k8s_coreos_v1/__init__.py -> build/lib/magnum/drivers/k8s_coreos_v1 copying magnum/drivers/k8s_coreos_v1/version.py -> build/lib/magnum/drivers/k8s_coreos_v1 copying magnum/drivers/k8s_coreos_v1/template_def.py -> build/lib/magnum/drivers/k8s_coreos_v1 creating build/lib/magnum/tests creating build/lib/magnum/tests/unit creating build/lib/magnum/tests/unit/common creating build/lib/magnum/tests/unit/common/cert_manager copying magnum/tests/unit/common/cert_manager/test_cert_manager.py -> build/lib/magnum/tests/unit/common/cert_manager copying magnum/tests/unit/common/cert_manager/test_local.py -> build/lib/magnum/tests/unit/common/cert_manager copying magnum/tests/unit/common/cert_manager/__init__.py -> build/lib/magnum/tests/unit/common/cert_manager copying magnum/tests/unit/common/cert_manager/test_barbican.py -> build/lib/magnum/tests/unit/common/cert_manager copying magnum/tests/unit/common/cert_manager/test_x509keypair_cert_manager.py -> build/lib/magnum/tests/unit/common/cert_manager creating build/lib/magnum/tests/functional creating build/lib/magnum/tests/functional/api creating build/lib/magnum/tests/functional/api/v1 creating build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/cert_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/baypatch_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/clusterpatch_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/cluster_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/baymodel_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/__init__.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/baymodelpatch_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/bay_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/magnum_service_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/cluster_id_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/cluster_templatepatch_model.py -> build/lib/magnum/tests/functional/api/v1/models copying magnum/tests/functional/api/v1/models/cluster_template_model.py -> build/lib/magnum/tests/functional/api/v1/models creating build/lib/magnum/conductor copying magnum/conductor/utils.py -> build/lib/magnum/conductor copying magnum/conductor/api.py -> build/lib/magnum/conductor copying magnum/conductor/__init__.py -> build/lib/magnum/conductor copying magnum/conductor/k8s_api.py -> build/lib/magnum/conductor copying magnum/conductor/scale_manager.py -> build/lib/magnum/conductor copying magnum/conductor/monitors.py -> build/lib/magnum/conductor creating build/lib/magnum/hacking copying magnum/hacking/__init__.py -> build/lib/magnum/hacking copying magnum/hacking/checks.py -> build/lib/magnum/hacking creating build/lib/magnum/db creating build/lib/magnum/db/sqlalchemy copying magnum/db/sqlalchemy/migration.py -> build/lib/magnum/db/sqlalchemy copying magnum/db/sqlalchemy/api.py -> build/lib/magnum/db/sqlalchemy copying magnum/db/sqlalchemy/__init__.py -> build/lib/magnum/db/sqlalchemy copying magnum/db/sqlalchemy/models.py -> build/lib/magnum/db/sqlalchemy creating build/lib/magnum/conf copying magnum/conf/keystone.py -> build/lib/magnum/conf copying magnum/conf/utils.py -> build/lib/magnum/conf copying magnum/conf/certificates.py -> build/lib/magnum/conf copying magnum/conf/neutron.py -> build/lib/magnum/conf copying magnum/conf/cluster_templates.py -> build/lib/magnum/conf copying magnum/conf/octavia.py -> build/lib/magnum/conf copying magnum/conf/nova.py -> build/lib/magnum/conf copying magnum/conf/magnum_client.py -> build/lib/magnum/conf copying magnum/conf/database.py -> build/lib/magnum/conf copying magnum/conf/cluster_heat.py -> build/lib/magnum/conf copying magnum/conf/cinder.py -> build/lib/magnum/conf copying magnum/conf/quota.py -> build/lib/magnum/conf copying magnum/conf/cluster.py -> build/lib/magnum/conf copying magnum/conf/trust.py -> build/lib/magnum/conf copying magnum/conf/opts.py -> build/lib/magnum/conf copying magnum/conf/api.py -> build/lib/magnum/conf copying magnum/conf/x509.py -> build/lib/magnum/conf copying magnum/conf/services.py -> build/lib/magnum/conf copying magnum/conf/docker_registry.py -> build/lib/magnum/conf copying magnum/conf/__init__.py -> build/lib/magnum/conf copying magnum/conf/docker.py -> build/lib/magnum/conf copying magnum/conf/rpc.py -> build/lib/magnum/conf copying magnum/conf/profiler.py -> build/lib/magnum/conf copying magnum/conf/barbican.py -> build/lib/magnum/conf copying magnum/conf/paths.py -> build/lib/magnum/conf copying magnum/conf/heat.py -> build/lib/magnum/conf copying magnum/conf/conductor.py -> build/lib/magnum/conf copying magnum/conf/glance.py -> build/lib/magnum/conf copying magnum/conf/drivers.py -> build/lib/magnum/conf creating build/lib/magnum/api creating build/lib/magnum/api/controllers creating build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/federation.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/collection.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/stats.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/cluster_template.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/certificate.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/quota.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/cluster.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/bay.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/types.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/magnum_services.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/__init__.py -> build/lib/magnum/api/controllers/v1 copying magnum/api/controllers/v1/baymodel.py -> build/lib/magnum/api/controllers/v1 creating build/lib/magnum/tests/unit/conductor creating build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_k8s_cluster_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_cluster_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_swarm_cluster_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_ca_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_federation_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_indirection_api.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_mesos_cluster_conductor.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/__init__.py -> build/lib/magnum/tests/unit/conductor/handlers copying magnum/tests/unit/conductor/handlers/test_conductor_listener.py -> build/lib/magnum/tests/unit/conductor/handlers creating build/lib/magnum/api/middleware copying magnum/api/middleware/parsable_error.py -> build/lib/magnum/api/middleware copying magnum/api/middleware/auth_token.py -> build/lib/magnum/api/middleware copying magnum/api/middleware/__init__.py -> build/lib/magnum/api/middleware copying magnum/tests/functional/python_client_base.py -> build/lib/magnum/tests/functional copying magnum/tests/functional/__init__.py -> build/lib/magnum/tests/functional copying magnum/api/servicegroup.py -> build/lib/magnum/api copying magnum/api/utils.py -> build/lib/magnum/api copying magnum/api/config.py -> build/lib/magnum/api copying magnum/api/expose.py -> build/lib/magnum/api copying magnum/api/app.py -> build/lib/magnum/api copying magnum/api/hooks.py -> build/lib/magnum/api copying magnum/api/__init__.py -> build/lib/magnum/api copying magnum/api/http_error.py -> build/lib/magnum/api copying magnum/api/attr_validator.py -> build/lib/magnum/api copying magnum/api/versioned_method.py -> build/lib/magnum/api copying magnum/api/validation.py -> build/lib/magnum/api creating build/lib/magnum/tests/unit/conductor/tasks copying magnum/tests/unit/conductor/tasks/__init__.py -> build/lib/magnum/tests/unit/conductor/tasks copying magnum/tests/unit/conductor/tasks/test_heat_tasks.py -> build/lib/magnum/tests/unit/conductor/tasks creating build/lib/magnum/common creating build/lib/magnum/common/x509 copying magnum/common/x509/validator.py -> build/lib/magnum/common/x509 copying magnum/common/x509/operations.py -> build/lib/magnum/common/x509 copying magnum/common/x509/__init__.py -> build/lib/magnum/common/x509 copying magnum/common/x509/extensions.py -> build/lib/magnum/common/x509 copying magnum/tests/unit/common/test_keystone.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_rpc.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_urlfetch.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_exception.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_clients.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_policy.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_utils.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/__init__.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_short_id.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_context.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_docker_utils.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_octavia.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_profiler.py -> build/lib/magnum/tests/unit/common copying magnum/tests/unit/common/test_service.py -> build/lib/magnum/tests/unit/common creating build/lib/magnum/drivers/swarm_fedora_atomic_v1 copying magnum/drivers/swarm_fedora_atomic_v1/monitor.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v1 copying magnum/drivers/swarm_fedora_atomic_v1/driver.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v1 copying magnum/drivers/swarm_fedora_atomic_v1/__init__.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v1 copying magnum/drivers/swarm_fedora_atomic_v1/version.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v1 copying magnum/drivers/swarm_fedora_atomic_v1/template_def.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v1 creating build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_attr_validator.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/base.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/utils.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_app.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_validation.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_servicegroup.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/__init__.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_expose.py -> build/lib/magnum/tests/unit/api copying magnum/tests/unit/api/test_hooks.py -> build/lib/magnum/tests/unit/api copying magnum/drivers/__init__.py -> build/lib/magnum/drivers creating build/lib/magnum/tests/functional/swarm copying magnum/tests/functional/swarm/__init__.py -> build/lib/magnum/tests/functional/swarm copying magnum/tests/functional/swarm/test_swarm_python_client.py -> build/lib/magnum/tests/functional/swarm creating build/lib/magnum/tests/functional/swarm_mode copying magnum/tests/functional/swarm_mode/test_swarm_mode_python_client.py -> build/lib/magnum/tests/functional/swarm_mode copying magnum/tests/functional/swarm_mode/__init__.py -> build/lib/magnum/tests/functional/swarm_mode copying magnum/tests/base.py -> build/lib/magnum/tests copying magnum/tests/utils.py -> build/lib/magnum/tests copying magnum/tests/fakes.py -> build/lib/magnum/tests copying magnum/tests/__init__.py -> build/lib/magnum/tests copying magnum/tests/fake_notifier.py -> build/lib/magnum/tests copying magnum/tests/conf_fixture.py -> build/lib/magnum/tests copying magnum/tests/policy_fixture.py -> build/lib/magnum/tests creating build/lib/magnum/tests/functional/k8s_ironic copying magnum/tests/functional/k8s_ironic/test_k8s_python_client.py -> build/lib/magnum/tests/functional/k8s_ironic copying magnum/tests/functional/k8s_ironic/__init__.py -> build/lib/magnum/tests/functional/k8s_ironic creating build/lib/magnum/servicegroup copying magnum/servicegroup/magnum_service_periodic.py -> build/lib/magnum/servicegroup copying magnum/servicegroup/__init__.py -> build/lib/magnum/servicegroup creating build/lib/magnum/tests/unit/db creating build/lib/magnum/tests/unit/db/sqlalchemy copying magnum/tests/unit/db/sqlalchemy/test_types.py -> build/lib/magnum/tests/unit/db/sqlalchemy copying magnum/tests/unit/db/sqlalchemy/__init__.py -> build/lib/magnum/tests/unit/db/sqlalchemy creating build/lib/magnum/tests/unit/conductor/handlers/common copying magnum/tests/unit/conductor/handlers/common/test_cert_manager.py -> build/lib/magnum/tests/unit/conductor/handlers/common copying magnum/tests/unit/conductor/handlers/common/test_trust_manager.py -> build/lib/magnum/tests/unit/conductor/handlers/common copying magnum/tests/unit/conductor/handlers/common/__init__.py -> build/lib/magnum/tests/unit/conductor/handlers/common creating build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/cluster_conductor.py -> build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/indirection_api.py -> build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/ca_conductor.py -> build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/__init__.py -> build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/federation_conductor.py -> build/lib/magnum/conductor/handlers copying magnum/conductor/handlers/conductor_listener.py -> build/lib/magnum/conductor/handlers copying magnum/tests/unit/conductor/test_scale_manager.py -> build/lib/magnum/tests/unit/conductor copying magnum/tests/unit/conductor/test_utils.py -> build/lib/magnum/tests/unit/conductor copying magnum/tests/unit/conductor/__init__.py -> build/lib/magnum/tests/unit/conductor copying magnum/tests/unit/conductor/test_k8s_api.py -> build/lib/magnum/tests/unit/conductor copying magnum/tests/unit/conductor/test_monitors.py -> build/lib/magnum/tests/unit/conductor copying magnum/tests/unit/conductor/test_rpcapi.py -> build/lib/magnum/tests/unit/conductor copying magnum/i18n.py -> build/lib/magnum copying magnum/__init__.py -> build/lib/magnum copying magnum/version.py -> build/lib/magnum creating build/lib/magnum/drivers/common copying magnum/drivers/common/k8s_scale_manager.py -> build/lib/magnum/drivers/common copying magnum/drivers/common/driver.py -> build/lib/magnum/drivers/common copying magnum/drivers/common/__init__.py -> build/lib/magnum/drivers/common copying magnum/drivers/common/k8s_monitor.py -> build/lib/magnum/drivers/common creating build/lib/magnum/cmd copying magnum/cmd/api.py -> build/lib/magnum/cmd copying magnum/cmd/driver_manage.py -> build/lib/magnum/cmd copying magnum/cmd/__init__.py -> build/lib/magnum/cmd copying magnum/cmd/db_manage.py -> build/lib/magnum/cmd copying magnum/cmd/conductor.py -> build/lib/magnum/cmd creating build/lib/magnum/tests/functional/k8s copying magnum/tests/functional/k8s/test_magnum_python_client.py -> build/lib/magnum/tests/functional/k8s copying magnum/tests/functional/k8s/test_k8s_python_client.py -> build/lib/magnum/tests/functional/k8s copying magnum/tests/functional/k8s/__init__.py -> build/lib/magnum/tests/functional/k8s creating build/lib/magnum/tests/unit/template copying magnum/tests/unit/template/test_template.py -> build/lib/magnum/tests/unit/template copying magnum/tests/unit/template/__init__.py -> build/lib/magnum/tests/unit/template creating build/lib/magnum/conductor/handlers/common copying magnum/conductor/handlers/common/__init__.py -> build/lib/magnum/conductor/handlers/common copying magnum/conductor/handlers/common/cert_manager.py -> build/lib/magnum/conductor/handlers/common copying magnum/conductor/handlers/common/trust_manager.py -> build/lib/magnum/conductor/handlers/common copying magnum/db/migration.py -> build/lib/magnum/db copying magnum/db/api.py -> build/lib/magnum/db copying magnum/db/__init__.py -> build/lib/magnum/db creating build/lib/magnum/tests/unit/cmd copying magnum/tests/unit/cmd/test_conductor.py -> build/lib/magnum/tests/unit/cmd copying magnum/tests/unit/cmd/test_api.py -> build/lib/magnum/tests/unit/cmd copying magnum/tests/unit/cmd/test_db_manage.py -> build/lib/magnum/tests/unit/cmd copying magnum/tests/unit/cmd/__init__.py -> build/lib/magnum/tests/unit/cmd copying magnum/tests/unit/cmd/test_driver_manage.py -> build/lib/magnum/tests/unit/cmd creating build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/drivers/swarm_fedora_atomic_v2/monitor.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/drivers/swarm_fedora_atomic_v2/driver.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/drivers/swarm_fedora_atomic_v2/__init__.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/drivers/swarm_fedora_atomic_v2/version.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/drivers/swarm_fedora_atomic_v2/template_def.py -> build/lib/magnum/drivers/swarm_fedora_atomic_v2 copying magnum/tests/unit/db/base.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/utils.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_cluster_template.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_quota.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_x509keypair.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_cluster.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/__init__.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_federation.py -> build/lib/magnum/tests/unit/db copying magnum/tests/unit/db/test_magnum_service.py -> build/lib/magnum/tests/unit/db creating build/lib/magnum/conductor/tasks copying magnum/conductor/tasks/__init__.py -> build/lib/magnum/conductor/tasks copying magnum/conductor/tasks/heat_tasks.py -> build/lib/magnum/conductor/tasks creating build/lib/magnum/tests/unit/service copying magnum/tests/unit/service/test_periodic.py -> build/lib/magnum/tests/unit/service copying magnum/tests/unit/service/__init__.py -> build/lib/magnum/tests/unit/service creating build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/monitor.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/driver.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/__init__.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/version.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/scale_manager.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 copying magnum/drivers/mesos_ubuntu_v1/template_def.py -> build/lib/magnum/drivers/mesos_ubuntu_v1 creating build/lib/magnum/service copying magnum/service/periodic.py -> build/lib/magnum/service copying magnum/service/__init__.py -> build/lib/magnum/service creating build/lib/magnum/objects copying magnum/objects/federation.py -> build/lib/magnum/objects copying magnum/objects/base.py -> build/lib/magnum/objects copying magnum/objects/x509keypair.py -> build/lib/magnum/objects copying magnum/objects/stats.py -> build/lib/magnum/objects copying magnum/objects/cluster_template.py -> build/lib/magnum/objects copying magnum/objects/certificate.py -> build/lib/magnum/objects copying magnum/objects/quota.py -> build/lib/magnum/objects copying magnum/objects/cluster.py -> build/lib/magnum/objects copying magnum/objects/__init__.py -> build/lib/magnum/objects copying magnum/objects/fields.py -> build/lib/magnum/objects copying magnum/objects/magnum_service.py -> build/lib/magnum/objects copying magnum/tests/functional/api/v1/__init__.py -> build/lib/magnum/tests/functional/api/v1 creating build/lib/magnum/drivers/k8s_fedora_atomic_v1 copying magnum/drivers/k8s_fedora_atomic_v1/driver.py -> build/lib/magnum/drivers/k8s_fedora_atomic_v1 copying magnum/drivers/k8s_fedora_atomic_v1/__init__.py -> build/lib/magnum/drivers/k8s_fedora_atomic_v1 copying magnum/drivers/k8s_fedora_atomic_v1/version.py -> build/lib/magnum/drivers/k8s_fedora_atomic_v1 copying magnum/drivers/k8s_fedora_atomic_v1/template_def.py -> build/lib/magnum/drivers/k8s_fedora_atomic_v1 creating build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/test_base.py -> build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/test_root.py -> build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/__init__.py -> build/lib/magnum/tests/unit/api/controllers creating build/lib/magnum/tests/functional/mesos copying magnum/tests/functional/mesos/test_mesos_python_client.py -> build/lib/magnum/tests/functional/mesos copying magnum/tests/functional/mesos/__init__.py -> build/lib/magnum/tests/functional/mesos creating build/lib/magnum/tests/unit/drivers copying magnum/tests/unit/drivers/test_template_definition.py -> build/lib/magnum/tests/unit/drivers copying magnum/tests/unit/drivers/test_heat_driver.py -> build/lib/magnum/tests/unit/drivers copying magnum/tests/unit/drivers/__init__.py -> build/lib/magnum/tests/unit/drivers creating build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/bay_client.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/cluster_template_client.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/cluster_client.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/magnum_service_client.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/baymodel_client.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/__init__.py -> build/lib/magnum/tests/functional/api/v1/clients copying magnum/tests/functional/api/v1/clients/cert_client.py -> build/lib/magnum/tests/functional/api/v1/clients creating build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_cluster_template.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_bay.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_quota.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_cluster.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_baymodel.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_stats.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_utils.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_types.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_certificate.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/__init__.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_federation.py -> build/lib/magnum/tests/unit/api/controllers/v1 copying magnum/tests/unit/api/controllers/v1/test_magnum_service.py -> build/lib/magnum/tests/unit/api/controllers/v1 creating build/lib/magnum/tests/functional/k8s_coreos copying magnum/tests/functional/k8s_coreos/test_k8s_python_client.py -> build/lib/magnum/tests/functional/k8s_coreos copying magnum/tests/functional/k8s_coreos/__init__.py -> build/lib/magnum/tests/functional/k8s_coreos copying magnum/tests/functional/api/base.py -> build/lib/magnum/tests/functional/api copying magnum/tests/functional/api/__init__.py -> build/lib/magnum/tests/functional/api creating build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/base.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/utils.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/config.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/manager.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/datagen.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/__init__.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/client.py -> build/lib/magnum/tests/functional/common copying magnum/tests/functional/common/models.py -> build/lib/magnum/tests/functional/common creating build/lib/magnum/drivers/k8s_fedora_ironic_v1 copying magnum/drivers/k8s_fedora_ironic_v1/driver.py -> build/lib/magnum/drivers/k8s_fedora_ironic_v1 copying magnum/drivers/k8s_fedora_ironic_v1/__init__.py -> build/lib/magnum/drivers/k8s_fedora_ironic_v1 copying magnum/drivers/k8s_fedora_ironic_v1/version.py -> build/lib/magnum/drivers/k8s_fedora_ironic_v1 copying magnum/drivers/k8s_fedora_ironic_v1/template_def.py -> build/lib/magnum/drivers/k8s_fedora_ironic_v1 creating build/lib/magnum/tests/unit/conf copying magnum/tests/unit/conf/test_conf.py -> build/lib/magnum/tests/unit/conf copying magnum/tests/unit/conf/__init__.py -> build/lib/magnum/tests/unit/conf creating build/lib/magnum/tests/unit/servicegroup copying magnum/tests/unit/servicegroup/__init__.py -> build/lib/magnum/tests/unit/servicegroup copying magnum/tests/unit/servicegroup/test_magnum_service.py -> build/lib/magnum/tests/unit/servicegroup creating build/lib/magnum/tests/unit/common/x509 copying magnum/tests/unit/common/x509/test_sign.py -> build/lib/magnum/tests/unit/common/x509 copying magnum/tests/unit/common/x509/__init__.py -> build/lib/magnum/tests/unit/common/x509 copying magnum/tests/unit/common/x509/test_validator.py -> build/lib/magnum/tests/unit/common/x509 copying magnum/tests/unit/common/x509/test_operations.py -> build/lib/magnum/tests/unit/common/x509 creating build/lib/magnum/common/policies copying magnum/common/policies/federation.py -> build/lib/magnum/common/policies copying magnum/common/policies/base.py -> build/lib/magnum/common/policies copying magnum/common/policies/stats.py -> build/lib/magnum/common/policies copying magnum/common/policies/cluster_template.py -> build/lib/magnum/common/policies copying magnum/common/policies/certificate.py -> build/lib/magnum/common/policies copying magnum/common/policies/quota.py -> build/lib/magnum/common/policies copying magnum/common/policies/cluster.py -> build/lib/magnum/common/policies copying magnum/common/policies/bay.py -> build/lib/magnum/common/policies copying magnum/common/policies/__init__.py -> build/lib/magnum/common/policies copying magnum/common/policies/magnum_service.py -> build/lib/magnum/common/policies copying magnum/common/policies/baymodel.py -> build/lib/magnum/common/policies copying magnum/tests/unit/test_hacking.py -> build/lib/magnum/tests/unit copying magnum/tests/unit/__init__.py -> build/lib/magnum/tests/unit creating build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/utils.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_cluster_template.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_x509keypair.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_cluster.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_objects.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_fields.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/__init__.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_federation.py -> build/lib/magnum/tests/unit/objects copying magnum/tests/unit/objects/test_magnum_service.py -> build/lib/magnum/tests/unit/objects copying magnum/api/controllers/root.py -> build/lib/magnum/api/controllers copying magnum/api/controllers/base.py -> build/lib/magnum/api/controllers copying magnum/api/controllers/link.py -> build/lib/magnum/api/controllers copying magnum/api/controllers/versions.py -> build/lib/magnum/api/controllers copying magnum/api/controllers/__init__.py -> build/lib/magnum/api/controllers copying magnum/common/rpc_service.py -> build/lib/magnum/common copying magnum/common/keystone.py -> build/lib/magnum/common copying magnum/common/utils.py -> build/lib/magnum/common copying magnum/common/config.py -> build/lib/magnum/common copying magnum/common/policy.py -> build/lib/magnum/common copying magnum/common/octavia.py -> build/lib/magnum/common copying magnum/common/exception.py -> build/lib/magnum/common copying magnum/common/clients.py -> build/lib/magnum/common copying magnum/common/urlfetch.py -> build/lib/magnum/common copying magnum/common/__init__.py -> build/lib/magnum/common copying magnum/common/short_id.py -> build/lib/magnum/common copying magnum/common/rpc.py -> build/lib/magnum/common copying magnum/common/profiler.py -> build/lib/magnum/common copying magnum/common/name_generator.py -> build/lib/magnum/common copying magnum/common/service.py -> build/lib/magnum/common copying magnum/common/docker_utils.py -> build/lib/magnum/common copying magnum/common/context.py -> build/lib/magnum/common creating build/lib/magnum/common/cert_manager copying magnum/common/cert_manager/x509keypair_cert_manager.py -> build/lib/magnum/common/cert_manager copying magnum/common/cert_manager/barbican_cert_manager.py -> build/lib/magnum/common/cert_manager copying magnum/common/cert_manager/__init__.py -> build/lib/magnum/common/cert_manager copying magnum/common/cert_manager/cert_manager.py -> build/lib/magnum/common/cert_manager copying magnum/common/cert_manager/local_cert_manager.py -> build/lib/magnum/common/cert_manager creating build/lib/magnum/drivers/heat copying magnum/drivers/heat/k8s_template_def.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/driver.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/swarm_fedora_template_def.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/__init__.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/k8s_fedora_template_def.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/swarm_mode_template_def.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/k8s_coreos_template_def.py -> build/lib/magnum/drivers/heat copying magnum/drivers/heat/template_def.py -> build/lib/magnum/drivers/heat running egg_info creating magnum.egg-info writing magnum.egg-info/PKG-INFO writing dependency_links to magnum.egg-info/dependency_links.txt writing entry points to magnum.egg-info/entry_points.txt writing requirements to magnum.egg-info/requires.txt writing top-level names to magnum.egg-info/top_level.txt [pbr] Processing SOURCES.txt writing manifest file 'magnum.egg-info/SOURCES.txt' warning: no files found matching 'AUTHORS' warning: no files found matching 'ChangeLog' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution reading manifest template 'MANIFEST.in' writing manifest file 'magnum.egg-info/SOURCES.txt' creating build/lib/magnum/drivers/k8s_coreos_v1/templates copying magnum/drivers/k8s_coreos_v1/templates/COPYING -> build/lib/magnum/drivers/k8s_coreos_v1/templates copying magnum/drivers/k8s_coreos_v1/templates/kubecluster.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates copying magnum/drivers/k8s_coreos_v1/templates/kubemaster.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates copying magnum/drivers/k8s_coreos_v1/templates/kubeminion.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates creating build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/add-ext-ca-certs.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/add-proxy.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/configure-docker.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/create-kube-namespace.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-coredns.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-docker-mount.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-apiserver.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-controller-manager.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-dashboard.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-proxy-master.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-proxy-minion.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-scheduler.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kubelet-master.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kubelet-minion.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-network-service-client.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/enable-network-service.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/make-cert-client.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/make-cert.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/wc-notify.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/write-heat-params-master.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/write-heat-params.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/write-kubeconfig.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/write-master-kubeconfig.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/drivers/k8s_coreos_v1/templates/fragments/write-network-config.yaml -> build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments copying magnum/db/sqlalchemy/alembic.ini -> build/lib/magnum/db/sqlalchemy creating build/lib/magnum/db/sqlalchemy/alembic copying magnum/db/sqlalchemy/alembic/README -> build/lib/magnum/db/sqlalchemy/alembic copying magnum/db/sqlalchemy/alembic/env.py -> build/lib/magnum/db/sqlalchemy/alembic copying magnum/db/sqlalchemy/alembic/script.py.mako -> build/lib/magnum/db/sqlalchemy/alembic creating build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/041d9a0f1159_add_flavor_id_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/049f81f6f584_remove_ssh_authorized_key_from_baymodel.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/04c625aa95ba_change_storage_driver_to_string.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/05d3e97de9ee_add_volume_driver.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/085e601a39f6_remove_service.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/14328d6a57e3_add_master_count_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/1481f5b560dd_add_labels_column_to_baymodel_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/156ceb17fb0a_add_bay_status_reason.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/1afee1db6cd0_add_master_flavor.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/1c1ff5e56048_rename_container_image_id.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/1d045384b966_add_insecure_baymodel_attr.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/1f196a3dabae_remove_container.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/27ad304554e2_adding_magnum_service_functionality.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/29affeaa2bc2_rename_bay_master_address.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2ace4006498_rename_bay_minions_address.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2ae93c9c6191_add_public_column_to_baymodel_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2b5f24dd95de_rename_service_port.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2d1354bbf76e_ssh_authorized_key.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/2d8657c0cdc_add_bay_uuid.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/33ef79969018_add_memory_to_container.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/35cff7c86221_add_private_network_to_baymodel.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/3a938526b35d_add_docker_volume_size.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/3b6c4c42adb4_add_unique_constraints.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/3be65537a94a_add_network_driver_baymodel_column.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/3bea56f25597_multi_tenant.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/40f325033343_add_bay_create_timeout_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/417917e778f5_add_server_type_to_baymodel.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/421102d1f2d2_create_x509keypair_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/456126c6c9e9_create_baylock_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/4956f03cabad_add_cluster_distro.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/4e263f236334_add_registry_enabled.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/4ea34a59a64c_add_discovery_url_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/52bcaf58fecb_add_master_flavor_id_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/53882537ac57_add_host_column_to_pod.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/5518af8dbc21_rename_cert_uuid.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/5793cd26898d_add_bay_status.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/57fbdf2327a2_remove_baylock.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/592131657ca1_add_coe_column_to_baymodel.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/5977879072a7_add_env_to_container.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/59e7664a8ba1_add_container_status.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/5ad410481b88_rename_insecure.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/5d4caa6e0a42_create_trustee_for_each_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/68ce16dfd341_add_master_lb_enabled_column_to_baymodel_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/6f21dc920bb_add_cert_uuid_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/6f21dc998bb_add_master_addresses_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/720f640f43d1_rename_bay_table_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/859fb45df249_remove_replication_controller.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/966a99e70ff_add_proxy.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/9a1539f1cd2c_add_federation_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/a0e7c8450ab1_add_labels_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/a1136d335540_add_docker_storage_driver_column.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/aa0cc27839af_add_docker_volume_size_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/adc3b7679ae_add_registry_trust_id_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/b1f612248cab_add_floating_ip_enabled_column_to_.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/bb42b7cad130_remove_node_object.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/bc46ba6cf949_add_keypair_to_cluster.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/d072f58ab240_modify_x509keypair_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/e0653b2d5271_add_fixed_subnet_column_to_baymodel_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/e647f5931da8_add_insecure_registry_to_baymodel.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/e772b2598d9_add_container_command.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/ee92b41b8809_create_quotas_table.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/ef08a5e057bd_remove_pod.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/fb03fdef8919_rename_baymodel_to_clustertemplate.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/db/sqlalchemy/alembic/versions/fcb4efee8f8b_add_version_info_to_bay.py -> build/lib/magnum/db/sqlalchemy/alembic/versions copying magnum/api/app.wsgi -> build/lib/magnum/api copying magnum/api/rest_api_version_history.rst -> build/lib/magnum/api creating build/lib/magnum/drivers/swarm_fedora_atomic_v1/image creating build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/Dockerfile -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/README.rst -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/run_openvswitch_neutron.sh -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch creating build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates copying magnum/drivers/swarm_fedora_atomic_v1/templates/COPYING -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates copying magnum/drivers/swarm_fedora_atomic_v1/templates/README.md -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates copying magnum/drivers/swarm_fedora_atomic_v1/templates/cluster.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates copying magnum/drivers/swarm_fedora_atomic_v1/templates/swarmmaster.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates copying magnum/drivers/swarm_fedora_atomic_v1/templates/swarmnode.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates creating build/lib/magnum/tests/contrib copying magnum/tests/contrib/copy_instance_logs.sh -> build/lib/magnum/tests/contrib copying magnum/tests/contrib/gate_hook.sh -> build/lib/magnum/tests/contrib copying magnum/tests/contrib/post_test_hook.sh -> build/lib/magnum/tests/contrib creating build/lib/magnum/drivers/common/image creating build/lib/magnum/drivers/common/image/fedora-atomic copying magnum/drivers/common/image/fedora-atomic/README.rst -> build/lib/magnum/drivers/common/image/fedora-atomic copying magnum/drivers/common/image/fedora-atomic/element-deps -> build/lib/magnum/drivers/common/image/fedora-atomic copying magnum/drivers/common/image/fedora-atomic/install_imagebuild_deps.sh -> build/lib/magnum/drivers/common/image/fedora-atomic copying magnum/drivers/common/image/fedora-atomic/package-installs.yaml -> build/lib/magnum/drivers/common/image/fedora-atomic copying magnum/drivers/common/image/fedora-atomic/validate_atomic_image.sh -> build/lib/magnum/drivers/common/image/fedora-atomic creating build/lib/magnum/drivers/common/image/fedora-atomic/environment.d copying magnum/drivers/common/image/fedora-atomic/environment.d/50-fedora-atomic -> build/lib/magnum/drivers/common/image/fedora-atomic/environment.d creating build/lib/magnum/drivers/common/image/fedora-atomic/finalise.d copying magnum/drivers/common/image/fedora-atomic/finalise.d/80-fedora-atomic -> build/lib/magnum/drivers/common/image/fedora-atomic/finalise.d creating build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/Dockerfile -> build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/config.json.template -> build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/launch -> build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/manifest.json -> build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/service.template -> build/lib/magnum/drivers/common/image/heat-container-agent copying magnum/drivers/common/image/heat-container-agent/tmpfiles.template -> build/lib/magnum/drivers/common/image/heat-container-agent creating build/lib/magnum/drivers/common/image/heat-container-agent/scripts copying magnum/drivers/common/image/heat-container-agent/scripts/50-heat-config-docker-compose -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts copying magnum/drivers/common/image/heat-container-agent/scripts/55-heat-config -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts copying magnum/drivers/common/image/heat-container-agent/scripts/configure_container_agent.sh -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts copying magnum/drivers/common/image/heat-container-agent/scripts/heat-config-notify -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts copying magnum/drivers/common/image/heat-container-agent/scripts/write-os-apply-config-templates.sh -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts creating build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying magnum/drivers/common/image/heat-container-agent/scripts/hooks/atomic -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying magnum/drivers/common/image/heat-container-agent/scripts/hooks/docker-compose -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying magnum/drivers/common/image/heat-container-agent/scripts/hooks/script -> build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks creating build/lib/magnum/drivers/common/templates copying magnum/drivers/common/templates/lb.yaml -> build/lib/magnum/drivers/common/templates copying magnum/drivers/common/templates/network.yaml -> build/lib/magnum/drivers/common/templates creating build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/disable_floating_ip.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/disable_lb_floating_ip.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/enable_floating_ip.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/enable_lb_floating_ip.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/no_etcd_volume.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/no_master_lb.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/no_private_network.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/no_volume.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/with_etcd_volume.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/with_master_lb.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/with_master_lb_octavia.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/with_private_network.yaml -> build/lib/magnum/drivers/common/templates/environments copying magnum/drivers/common/templates/environments/with_volume.yaml -> build/lib/magnum/drivers/common/templates/environments creating build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/api_gateway_switcher_master.yaml -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/api_gateway_switcher_pool.yaml -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/atomic-install-openstack-ca.sh -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/configure-docker-registry.sh -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/configure-docker-storage.sh -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/configure_docker_storage_driver_atomic.sh -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/enable-docker-registry.sh -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/floating_ip_address_switcher_private.yaml -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/floating_ip_address_switcher_public.yaml -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/network_switcher_existing.yaml -> build/lib/magnum/drivers/common/templates/fragments copying magnum/drivers/common/templates/fragments/network_switcher_private.yaml -> build/lib/magnum/drivers/common/templates/fragments creating build/lib/magnum/drivers/common/templates/kubernetes creating build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/add-proxy.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/calico-service.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/configure-etcd.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-minion.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/core-dns-service.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/disable-selinux.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-cert-api-manager.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-ingress-controller.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-ingress-traefik.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-node-exporter.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-services-master.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/enable-services-minion.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/flannel-config-service.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/flannel-service.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/kube-apiserver-to-kubelet-role.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/kube-dashboard-service.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/make-cert-client.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/make-cert.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/start-container-agent.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/wc-notify-master.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/write-flannel-config.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/write-heat-params-master.yaml -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/write-heat-params.yaml -> build/lib/magnum/drivers/common/templates/kubernetes/fragments copying magnum/drivers/common/templates/kubernetes/fragments/write-kube-os-config.sh -> build/lib/magnum/drivers/common/templates/kubernetes/fragments creating build/lib/magnum/drivers/common/templates/swarm creating build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/add-docker-daemon-options.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/add-proxy.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/cfn-signal.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/configure-etcd.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/configure-selinux.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/enable-services.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/make-cert.py -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/network-config-service.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/network-service.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/remove-docker-key.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/volume-service.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-cluster-failure-service.yaml -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-docker-socket.yaml -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-heat-params-master.yaml -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-heat-params-node.yaml -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-network-config.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-swarm-agent-service.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments copying magnum/drivers/common/templates/swarm/fragments/write-swarm-master-service.sh -> build/lib/magnum/drivers/common/templates/swarm/fragments creating build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates copying magnum/drivers/swarm_fedora_atomic_v2/templates/swarmcluster.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates copying magnum/drivers/swarm_fedora_atomic_v2/templates/swarmmaster.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates copying magnum/drivers/swarm_fedora_atomic_v2/templates/swarmnode.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates creating build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-heat-params-master.yaml -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-swarm-master-service.sh -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-swarm-worker-service.sh -> build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/COPYING -> build/lib/magnum/drivers/mesos_ubuntu_v1 creating build/lib/magnum/drivers/mesos_ubuntu_v1/image copying magnum/drivers/mesos_ubuntu_v1/image/Dockerfile -> build/lib/magnum/drivers/mesos_ubuntu_v1/image copying magnum/drivers/mesos_ubuntu_v1/image/README.md -> build/lib/magnum/drivers/mesos_ubuntu_v1/image copying magnum/drivers/mesos_ubuntu_v1/image/install_imagebuild_deps.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/image copying magnum/drivers/mesos_ubuntu_v1/image/validate_image.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/image creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker copying magnum/drivers/mesos_ubuntu_v1/image/docker/elements-deps -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker copying magnum/drivers/mesos_ubuntu_v1/image/docker/package-installs.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d copying magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d/60-disable-docker-service -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d copying magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d/10-add-docker-repo -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos copying magnum/drivers/mesos_ubuntu_v1/image/mesos/elements-deps -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos copying magnum/drivers/mesos_ubuntu_v1/image/mesos/package-installs.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d copying magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d/60-disable-upstart -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d creating build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d copying magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d/10-apt-repo -> build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d creating build/lib/magnum/drivers/mesos_ubuntu_v1/templates copying magnum/drivers/mesos_ubuntu_v1/templates/mesos_slave_software_configs.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates copying magnum/drivers/mesos_ubuntu_v1/templates/mesoscluster.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates copying magnum/drivers/mesos_ubuntu_v1/templates/mesosmaster.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates copying magnum/drivers/mesos_ubuntu_v1/templates/mesosslave.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates creating build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/add-ext-ca-certs.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/add-proxy.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/configure-mesos-master.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/configure-mesos-slave.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/start-services-master.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/start-services-slave.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/volume-service.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/write-heat-params-master.sh -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying magnum/drivers/mesos_ubuntu_v1/templates/fragments/write-heat-params.yaml -> build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments creating build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates copying magnum/drivers/k8s_fedora_atomic_v1/templates/COPYING -> build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates copying magnum/drivers/k8s_fedora_atomic_v1/templates/kubecluster.yaml -> build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates copying magnum/drivers/k8s_fedora_atomic_v1/templates/kubemaster.yaml -> build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates copying magnum/drivers/k8s_fedora_atomic_v1/templates/kubeminion.yaml -> build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates creating build/lib/magnum/drivers/k8s_fedora_atomic_v1/tools copying magnum/drivers/k8s_fedora_atomic_v1/tools/grafana-prometheus-dashboard.json -> build/lib/magnum/drivers/k8s_fedora_atomic_v1/tools copying magnum/tests/unit/api/controllers/auth-paste.ini -> build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/auth-root-access.ini -> build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/auth-v1-access.ini -> build/lib/magnum/tests/unit/api/controllers copying magnum/tests/unit/api/controllers/noauth-paste.ini -> build/lib/magnum/tests/unit/api/controllers creating build/lib/magnum/drivers/k8s_fedora_ironic_v1/image creating build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/Readme.md -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/elements-deps -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/package-installs.yaml -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes creating build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates copying magnum/drivers/k8s_fedora_ironic_v1/templates/kubecluster.yaml -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates copying magnum/drivers/k8s_fedora_ironic_v1/templates/kubemaster.yaml -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates copying magnum/drivers/k8s_fedora_ironic_v1/templates/kubeminion.yaml -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates copying magnum/drivers/k8s_fedora_ironic_v1/templates/kubeminion_software_configs.yaml -> build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates running install_lib creating /build/magnum-7.1.0/debian/tmp creating /build/magnum-7.1.0/debian/tmp/usr creating /build/magnum-7.1.0/debian/tmp/usr/lib creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/service copying build/lib/magnum/service/periodic.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/service copying build/lib/magnum/service/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/service creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor copying build/lib/magnum/conductor/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/tasks copying build/lib/magnum/conductor/tasks/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/tasks copying build/lib/magnum/conductor/tasks/heat_tasks.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/tasks copying build/lib/magnum/conductor/api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor copying build/lib/magnum/conductor/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/handlers/cluster_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/handlers/indirection_api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/handlers/ca_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/handlers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/handlers/federation_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common copying build/lib/magnum/conductor/handlers/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common copying build/lib/magnum/conductor/handlers/common/cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common copying build/lib/magnum/conductor/handlers/common/trust_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common copying build/lib/magnum/conductor/handlers/conductor_listener.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers copying build/lib/magnum/conductor/k8s_api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor copying build/lib/magnum/conductor/scale_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor copying build/lib/magnum/conductor/monitors.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor copying build/lib/magnum/i18n.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/contrib copying build/lib/magnum/tests/contrib/copy_instance_logs.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/contrib copying build/lib/magnum/tests/contrib/post_test_hook.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/contrib copying build/lib/magnum/tests/contrib/gate_hook.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/contrib creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/mesos copying build/lib/magnum/tests/functional/mesos/test_mesos_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/mesos copying build/lib/magnum/tests/functional/mesos/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/mesos creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_coreos copying build/lib/magnum/tests/functional/k8s_coreos/test_k8s_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_coreos copying build/lib/magnum/tests/functional/k8s_coreos/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_coreos creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api copying build/lib/magnum/tests/functional/api/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1 copying build/lib/magnum/tests/functional/api/v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/cert_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/baypatch_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/clusterpatch_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/cluster_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/baymodel_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/baymodelpatch_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/bay_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/magnum_service_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/cluster_id_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/cluster_templatepatch_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models copying build/lib/magnum/tests/functional/api/v1/models/cluster_template_model.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/bay_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/cluster_template_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/cluster_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/magnum_service_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/baymodel_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/v1/clients/cert_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients copying build/lib/magnum/tests/functional/api/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm_mode copying build/lib/magnum/tests/functional/swarm_mode/test_swarm_mode_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm_mode copying build/lib/magnum/tests/functional/swarm_mode/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm_mode copying build/lib/magnum/tests/functional/python_client_base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional copying build/lib/magnum/tests/functional/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/config.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/datagen.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common copying build/lib/magnum/tests/functional/common/models.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_ironic copying build/lib/magnum/tests/functional/k8s_ironic/test_k8s_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_ironic copying build/lib/magnum/tests/functional/k8s_ironic/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_ironic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s copying build/lib/magnum/tests/functional/k8s/test_magnum_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s copying build/lib/magnum/tests/functional/k8s/test_k8s_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s copying build/lib/magnum/tests/functional/k8s/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm copying build/lib/magnum/tests/functional/swarm/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm copying build/lib/magnum/tests/functional/swarm/test_swarm_python_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm copying build/lib/magnum/tests/fakes.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/fake_notifier.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/conf_fixture.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests copying build/lib/magnum/tests/policy_fixture.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/service copying build/lib/magnum/tests/unit/service/test_periodic.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/service copying build/lib/magnum/tests/unit/service/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/service creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor copying build/lib/magnum/tests/unit/conductor/test_scale_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/tasks copying build/lib/magnum/tests/unit/conductor/tasks/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/tasks copying build/lib/magnum/tests/unit/conductor/tasks/test_heat_tasks.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/tasks copying build/lib/magnum/tests/unit/conductor/test_utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor copying build/lib/magnum/tests/unit/conductor/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_k8s_cluster_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_cluster_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_swarm_cluster_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_ca_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_federation_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_indirection_api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/test_mesos_cluster_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/handlers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common copying build/lib/magnum/tests/unit/conductor/handlers/common/test_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common copying build/lib/magnum/tests/unit/conductor/handlers/common/test_trust_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common copying build/lib/magnum/tests/unit/conductor/handlers/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common copying build/lib/magnum/tests/unit/conductor/handlers/test_conductor_listener.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers copying build/lib/magnum/tests/unit/conductor/test_k8s_api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor copying build/lib/magnum/tests/unit/conductor/test_monitors.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor copying build/lib/magnum/tests/unit/conductor/test_rpcapi.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/template copying build/lib/magnum/tests/unit/template/test_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/template copying build/lib/magnum/tests/unit/template/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/template copying build/lib/magnum/tests/unit/test_hacking.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_x509keypair.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_objects.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_fields.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects copying build/lib/magnum/tests/unit/objects/test_magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conf copying build/lib/magnum/tests/unit/conf/test_conf.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conf copying build/lib/magnum/tests/unit/conf/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conf creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/test_attr_validator.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/test_base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/test_root.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_stats.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_types.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_certificate.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/v1/test_magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1 copying build/lib/magnum/tests/unit/api/controllers/auth-paste.ini -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/auth-v1-access.ini -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/noauth-paste.ini -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/controllers/auth-root-access.ini -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers copying build/lib/magnum/tests/unit/api/test_app.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/test_validation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/test_servicegroup.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/test_expose.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api copying build/lib/magnum/tests/unit/api/test_hooks.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/servicegroup copying build/lib/magnum/tests/unit/servicegroup/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/servicegroup copying build/lib/magnum/tests/unit/servicegroup/test_magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/servicegroup copying build/lib/magnum/tests/unit/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd copying build/lib/magnum/tests/unit/cmd/test_conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd copying build/lib/magnum/tests/unit/cmd/test_api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd copying build/lib/magnum/tests/unit/cmd/test_db_manage.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd copying build/lib/magnum/tests/unit/cmd/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd copying build/lib/magnum/tests/unit/cmd/test_driver_manage.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/test_cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/test_quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/test_x509keypair.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/test_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/sqlalchemy copying build/lib/magnum/tests/unit/db/sqlalchemy/test_types.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/sqlalchemy copying build/lib/magnum/tests/unit/db/sqlalchemy/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/sqlalchemy copying build/lib/magnum/tests/unit/db/test_federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db copying build/lib/magnum/tests/unit/db/test_magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_keystone.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_rpc.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_urlfetch.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_exception.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_clients.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_policy.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/cert_manager/test_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/cert_manager/test_local.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/cert_manager/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/cert_manager/test_barbican.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/cert_manager/test_x509keypair_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager copying build/lib/magnum/tests/unit/common/test_short_id.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_context.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509 copying build/lib/magnum/tests/unit/common/x509/test_sign.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509 copying build/lib/magnum/tests/unit/common/x509/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509 copying build/lib/magnum/tests/unit/common/x509/test_validator.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509 copying build/lib/magnum/tests/unit/common/x509/test_operations.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509 copying build/lib/magnum/tests/unit/common/test_docker_utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_octavia.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_profiler.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common copying build/lib/magnum/tests/unit/common/test_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers copying build/lib/magnum/tests/unit/drivers/test_template_definition.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers copying build/lib/magnum/tests/unit/drivers/test_heat_driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers copying build/lib/magnum/tests/unit/drivers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/x509keypair.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/stats.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/certificate.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/fields.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects copying build/lib/magnum/objects/magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/keystone.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/certificates.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/neutron.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/cluster_templates.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/octavia.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/nova.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/magnum_client.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/database.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/cluster_heat.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/cinder.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/trust.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/opts.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/x509.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/services.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/docker_registry.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/docker.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/rpc.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/profiler.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/barbican.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/paths.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/heat.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/glance.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf copying build/lib/magnum/conf/drivers.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/servicegroup.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/config.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers copying build/lib/magnum/api/controllers/root.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers copying build/lib/magnum/api/controllers/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers copying build/lib/magnum/api/controllers/link.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers copying build/lib/magnum/api/controllers/versions.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/collection.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/stats.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/certificate.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/types.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/magnum_services.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/v1/baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1 copying build/lib/magnum/api/controllers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware copying build/lib/magnum/api/middleware/parsable_error.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware copying build/lib/magnum/api/middleware/auth_token.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware copying build/lib/magnum/api/middleware/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware copying build/lib/magnum/api/expose.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/app.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/hooks.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/app.wsgi -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/http_error.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/attr_validator.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/rest_api_version_history.rst -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/versioned_method.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api copying build/lib/magnum/api/validation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/servicegroup copying build/lib/magnum/servicegroup/magnum_service_periodic.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/servicegroup copying build/lib/magnum/servicegroup/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/servicegroup copying build/lib/magnum/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum copying build/lib/magnum/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/hacking copying build/lib/magnum/hacking/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/hacking copying build/lib/magnum/hacking/checks.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/hacking creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd copying build/lib/magnum/cmd/api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd copying build/lib/magnum/cmd/driver_manage.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd copying build/lib/magnum/cmd/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd copying build/lib/magnum/cmd/db_manage.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd copying build/lib/magnum/cmd/conductor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db copying build/lib/magnum/db/migration.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db copying build/lib/magnum/db/api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db copying build/lib/magnum/db/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy copying build/lib/magnum/db/sqlalchemy/migration.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy copying build/lib/magnum/db/sqlalchemy/alembic.ini -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy copying build/lib/magnum/db/sqlalchemy/api.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy copying build/lib/magnum/db/sqlalchemy/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy copying build/lib/magnum/db/sqlalchemy/models.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic copying build/lib/magnum/db/sqlalchemy/alembic/script.py.mako -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/53882537ac57_add_host_column_to_pod.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/b1f612248cab_add_floating_ip_enabled_column_to_.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2d8657c0cdc_add_bay_uuid.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/a0e7c8450ab1_add_labels_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/68ce16dfd341_add_master_lb_enabled_column_to_baymodel_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/085e601a39f6_remove_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/59e7664a8ba1_add_container_status.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/1d045384b966_add_insecure_baymodel_attr.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/29affeaa2bc2_rename_bay_master_address.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/3be65537a94a_add_network_driver_baymodel_column.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/592131657ca1_add_coe_column_to_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/1c1ff5e56048_rename_container_image_id.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/3bea56f25597_multi_tenant.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/d072f58ab240_modify_x509keypair_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/e647f5931da8_add_insecure_registry_to_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/3a938526b35d_add_docker_volume_size.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/6f21dc998bb_add_master_addresses_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/bc46ba6cf949_add_keypair_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/4956f03cabad_add_cluster_distro.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/5793cd26898d_add_bay_status.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/bb42b7cad130_remove_node_object.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/966a99e70ff_add_proxy.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/fb03fdef8919_rename_baymodel_to_clustertemplate.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/e0653b2d5271_add_fixed_subnet_column_to_baymodel_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/6f21dc920bb_add_cert_uuid_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/57fbdf2327a2_remove_baylock.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/33ef79969018_add_memory_to_container.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2ae93c9c6191_add_public_column_to_baymodel_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/859fb45df249_remove_replication_controller.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/9a1539f1cd2c_add_federation_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/14328d6a57e3_add_master_count_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/720f640f43d1_rename_bay_table_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/5ad410481b88_rename_insecure.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/456126c6c9e9_create_baylock_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/156ceb17fb0a_add_bay_status_reason.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/5518af8dbc21_rename_cert_uuid.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/417917e778f5_add_server_type_to_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/1f196a3dabae_remove_container.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/04c625aa95ba_change_storage_driver_to_string.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/52bcaf58fecb_add_master_flavor_id_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/5d4caa6e0a42_create_trustee_for_each_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/fcb4efee8f8b_add_version_info_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2d1354bbf76e_ssh_authorized_key.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/049f81f6f584_remove_ssh_authorized_key_from_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/ee92b41b8809_create_quotas_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/40f325033343_add_bay_create_timeout_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/adc3b7679ae_add_registry_trust_id_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/1481f5b560dd_add_labels_column_to_baymodel_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/4ea34a59a64c_add_discovery_url_to_bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/3b6c4c42adb4_add_unique_constraints.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/1afee1db6cd0_add_master_flavor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/e772b2598d9_add_container_command.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/aa0cc27839af_add_docker_volume_size_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/4e263f236334_add_registry_enabled.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2b5f24dd95de_rename_service_port.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/35cff7c86221_add_private_network_to_baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/27ad304554e2_adding_magnum_service_functionality.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/ef08a5e057bd_remove_pod.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/a1136d335540_add_docker_storage_driver_column.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/041d9a0f1159_add_flavor_id_to_cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/05d3e97de9ee_add_volume_driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/2ace4006498_rename_bay_minions_address.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/5977879072a7_add_env_to_container.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/versions/421102d1f2d2_create_x509keypair_table.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions copying build/lib/magnum/db/sqlalchemy/alembic/README -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic copying build/lib/magnum/db/sqlalchemy/alembic/env.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/rpc_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/keystone.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/config.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/policy.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/octavia.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/federation.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/base.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/stats.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/cluster_template.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/certificate.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/quota.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/cluster.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/bay.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/magnum_service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/policies/baymodel.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies copying build/lib/magnum/common/exception.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/clients.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/urlfetch.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/short_id.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/cert_manager/x509keypair_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/cert_manager/barbican_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/cert_manager/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/cert_manager/cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/cert_manager/local_cert_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager copying build/lib/magnum/common/rpc.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/profiler.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/name_generator.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/service.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common copying build/lib/magnum/common/docker_utils.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509 copying build/lib/magnum/common/x509/validator.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509 copying build/lib/magnum/common/x509/operations.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509 copying build/lib/magnum/common/x509/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509 copying build/lib/magnum/common/x509/extensions.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509 copying build/lib/magnum/common/context.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/monitor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-swarm-worker-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-heat-params-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments/write-swarm-master-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates/fragments copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/swarmmaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/swarmcluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/templates/swarmnode.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 copying build/lib/magnum/drivers/swarm_fedora_atomic_v2/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/tools copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/tools/grafana-prometheus-dashboard.json -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/tools copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates/kubecluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates/COPYING -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates/kubemaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/templates/kubeminion.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1 copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1 copying build/lib/magnum/drivers/k8s_fedora_atomic_v1/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/k8s_template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/swarm_fedora_template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/k8s_fedora_template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/swarm_mode_template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/k8s_coreos_template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/heat/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat copying build/lib/magnum/drivers/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1 copying build/lib/magnum/drivers/k8s_coreos_v1/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-controller-manager.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-proxy-minion.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/write-heat-params.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-dashboard.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/write-master-kubeconfig.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-docker-mount.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/make-cert-client.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/wc-notify.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-network-service-client.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-docker.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/add-proxy.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/create-kube-namespace.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/configure-etcd.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/write-kubeconfig.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-coredns.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/write-heat-params-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/make-cert.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-scheduler.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-network-service.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-proxy-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/add-ext-ca-certs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/write-network-config.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kubelet-minion.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kube-apiserver.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/fragments/enable-kubelet-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates/fragments copying build/lib/magnum/drivers/k8s_coreos_v1/templates/kubecluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates copying build/lib/magnum/drivers/k8s_coreos_v1/templates/COPYING -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates copying build/lib/magnum/drivers/k8s_coreos_v1/templates/kubemaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates copying build/lib/magnum/drivers/k8s_coreos_v1/templates/kubeminion.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/templates copying build/lib/magnum/drivers/k8s_coreos_v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1 copying build/lib/magnum/drivers/k8s_coreos_v1/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1 copying build/lib/magnum/drivers/k8s_coreos_v1/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common copying build/lib/magnum/drivers/common/k8s_scale_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic copying build/lib/magnum/drivers/common/image/fedora-atomic/element-deps -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic/finalise.d copying build/lib/magnum/drivers/common/image/fedora-atomic/finalise.d/80-fedora-atomic -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic/finalise.d copying build/lib/magnum/drivers/common/image/fedora-atomic/package-installs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic copying build/lib/magnum/drivers/common/image/fedora-atomic/validate_atomic_image.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic copying build/lib/magnum/drivers/common/image/fedora-atomic/README.rst -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic/environment.d copying build/lib/magnum/drivers/common/image/fedora-atomic/environment.d/50-fedora-atomic -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic/environment.d copying build/lib/magnum/drivers/common/image/fedora-atomic/install_imagebuild_deps.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/fedora-atomic creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/manifest.json -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/Dockerfile -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/service.template -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/launch -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/config.json.template -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent copying build/lib/magnum/drivers/common/image/heat-container-agent/tmpfiles.template -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks/docker-compose -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks/script -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/hooks/atomic -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts/hooks copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/configure_container_agent.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/55-heat-config -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/50-heat-config-docker-compose -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/write-os-apply-config-templates.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts copying build/lib/magnum/drivers/common/image/heat-container-agent/scripts/heat-config-notify -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/image/heat-container-agent/scripts copying build/lib/magnum/drivers/common/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates copying build/lib/magnum/drivers/common/templates/network.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/atomic-install-openstack-ca.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/floating_ip_address_switcher_private.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/api_gateway_switcher_master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/floating_ip_address_switcher_public.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/network_switcher_existing.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/configure-docker-registry.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/configure_docker_storage_driver_atomic.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/configure-docker-storage.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/enable-docker-registry.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/network_switcher_private.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments copying build/lib/magnum/drivers/common/templates/fragments/api_gateway_switcher_pool.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/fragments creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/flannel-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/write-heat-params.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-cert-api-manager.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/kube-apiserver-to-kubelet-role.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/make-cert-client.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/configure-etcd.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/write-flannel-config.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/make-cert.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-minion.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/wc-notify-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/calico-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-services-minion.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/write-kube-os-config.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/disable-selinux.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-ingress-controller.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-ingress-traefik.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/core-dns-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-prometheus-monitoring.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/write-heat-params-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/start-container-agent.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/add-proxy.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-node-exporter.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/enable-services-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/kube-dashboard-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/kubernetes/fragments/flannel-config-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/kubernetes/fragments copying build/lib/magnum/drivers/common/templates/lb.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/no_etcd_volume.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/with_master_lb.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/with_etcd_volume.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/no_master_lb.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/no_private_network.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/no_volume.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/disable_lb_floating_ip.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/with_master_lb_octavia.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/disable_floating_ip.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/with_volume.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/with_private_network.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/enable_floating_ip.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments copying build/lib/magnum/drivers/common/templates/environments/enable_lb_floating_ip.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/environments creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/network-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-swarm-agent-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/configure-etcd.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/cfn-signal.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/add-docker-daemon-options.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/remove-docker-key.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/network-config-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/enable-services.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-heat-params-node.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/volume-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-heat-params-master.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-cluster-failure-service.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/configure-selinux.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/add-proxy.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/make-cert.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-swarm-master-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-docker-socket.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/templates/swarm/fragments/write-network-config.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments copying build/lib/magnum/drivers/common/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common copying build/lib/magnum/drivers/common/k8s_monitor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 copying build/lib/magnum/drivers/mesos_ubuntu_v1/monitor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/Dockerfile -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d/60-disable-upstart -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos/post-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/package-installs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d/10-apt-repo -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos/pre-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/mesos/elements-deps -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/mesos copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/validate_image.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/README.md -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d/60-disable-docker-service -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker/post-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/package-installs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d/10-add-docker-repo -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker/pre-install.d copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/docker/elements-deps -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image/docker copying build/lib/magnum/drivers/mesos_ubuntu_v1/image/install_imagebuild_deps.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/image copying build/lib/magnum/drivers/mesos_ubuntu_v1/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/mesos_slave_software_configs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/mesoscluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/write-heat-params.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/configure-mesos-slave.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/write-heat-params-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/start-services-slave.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/configure-mesos-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/volume-service.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/start-services-master.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/add-ext-ca-certs.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/fragments/add-proxy.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates/fragments copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/mesosslave.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates copying build/lib/magnum/drivers/mesos_ubuntu_v1/templates/mesosmaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/templates copying build/lib/magnum/drivers/mesos_ubuntu_v1/COPYING -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 copying build/lib/magnum/drivers/mesos_ubuntu_v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 copying build/lib/magnum/drivers/mesos_ubuntu_v1/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 copying build/lib/magnum/drivers/mesos_ubuntu_v1/scale_manager.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 copying build/lib/magnum/drivers/mesos_ubuntu_v1/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/image creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/package-installs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/Readme.md -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes/elements-deps -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/image/kubernetes copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates/kubeminion_software_configs.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates/kubecluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates/kubemaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/templates/kubeminion.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/templates copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1 copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1 copying build/lib/magnum/drivers/k8s_fedora_ironic_v1/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/monitor.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/image creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/Dockerfile -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/README.rst -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch/run_openvswitch_neutron.sh -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/image/openvswitch copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/driver.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 creating /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates/README.md -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates/swarmmaster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates/COPYING -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates/cluster.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/templates/swarmnode.yaml -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/templates copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/__init__.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/version.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 copying build/lib/magnum/drivers/swarm_fedora_atomic_v1/template_def.py -> /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1 byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/service/periodic.py to periodic.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/service/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/tasks/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/tasks/heat_tasks.py to heat_tasks.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/api.py to api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/cluster_conductor.py to cluster_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/indirection_api.py to indirection_api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/ca_conductor.py to ca_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/federation_conductor.py to federation_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common/cert_manager.py to cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/common/trust_manager.py to trust_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/handlers/conductor_listener.py to conductor_listener.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/k8s_api.py to k8s_api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/scale_manager.py to scale_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conductor/monitors.py to monitors.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/i18n.py to i18n.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/mesos/test_mesos_python_client.py to test_mesos_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/mesos/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_coreos/test_k8s_python_client.py to test_k8s_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_coreos/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/cert_model.py to cert_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/baypatch_model.py to baypatch_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/clusterpatch_model.py to clusterpatch_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/cluster_model.py to cluster_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/baymodel_model.py to baymodel_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/baymodelpatch_model.py to baymodelpatch_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/bay_model.py to bay_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/magnum_service_model.py to magnum_service_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/cluster_id_model.py to cluster_id_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/cluster_templatepatch_model.py to cluster_templatepatch_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/models/cluster_template_model.py to cluster_template_model.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/bay_client.py to bay_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/cluster_template_client.py to cluster_template_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/cluster_client.py to cluster_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/magnum_service_client.py to magnum_service_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/baymodel_client.py to baymodel_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/v1/clients/cert_client.py to cert_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/api/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm_mode/test_swarm_mode_python_client.py to test_swarm_mode_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm_mode/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/python_client_base.py to python_client_base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/config.py to config.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/manager.py to manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/datagen.py to datagen.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/client.py to client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/common/models.py to models.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_ironic/test_k8s_python_client.py to test_k8s_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s_ironic/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s/test_magnum_python_client.py to test_magnum_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s/test_k8s_python_client.py to test_k8s_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/k8s/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/functional/swarm/test_swarm_python_client.py to test_swarm_python_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/fakes.py to fakes.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/fake_notifier.py to fake_notifier.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/conf_fixture.py to conf_fixture.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/policy_fixture.py to policy_fixture.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/service/test_periodic.py to test_periodic.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/service/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/test_scale_manager.py to test_scale_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/tasks/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/tasks/test_heat_tasks.py to test_heat_tasks.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/test_utils.py to test_utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_k8s_cluster_conductor.py to test_k8s_cluster_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_cluster_conductor.py to test_cluster_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_swarm_cluster_conductor.py to test_swarm_cluster_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_ca_conductor.py to test_ca_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_federation_conductor.py to test_federation_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_indirection_api.py to test_indirection_api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_mesos_cluster_conductor.py to test_mesos_cluster_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common/test_cert_manager.py to test_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common/test_trust_manager.py to test_trust_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/handlers/test_conductor_listener.py to test_conductor_listener.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/test_k8s_api.py to test_k8s_api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/test_monitors.py to test_monitors.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conductor/test_rpcapi.py to test_rpcapi.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/template/test_template.py to test_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/template/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/test_hacking.py to test_hacking.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_cluster_template.py to test_cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_x509keypair.py to test_x509keypair.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_cluster.py to test_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_objects.py to test_objects.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_fields.py to test_fields.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_federation.py to test_federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/objects/test_magnum_service.py to test_magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conf/test_conf.py to test_conf.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/conf/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_attr_validator.py to test_attr_validator.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/test_base.py to test_base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/test_root.py to test_root.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_cluster_template.py to test_cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_bay.py to test_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_quota.py to test_quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_cluster.py to test_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_baymodel.py to test_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_stats.py to test_stats.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_utils.py to test_utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_types.py to test_types.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_certificate.py to test_certificate.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_federation.py to test_federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/v1/test_magnum_service.py to test_magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/controllers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_app.py to test_app.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_validation.py to test_validation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_servicegroup.py to test_servicegroup.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_expose.py to test_expose.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/api/test_hooks.py to test_hooks.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/servicegroup/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/servicegroup/test_magnum_service.py to test_magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd/test_conductor.py to test_conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd/test_api.py to test_api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd/test_db_manage.py to test_db_manage.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/cmd/test_driver_manage.py to test_driver_manage.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_cluster_template.py to test_cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_quota.py to test_quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_x509keypair.py to test_x509keypair.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_cluster.py to test_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/sqlalchemy/test_types.py to test_types.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/sqlalchemy/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_federation.py to test_federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/db/test_magnum_service.py to test_magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_keystone.py to test_keystone.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_rpc.py to test_rpc.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_urlfetch.py to test_urlfetch.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_exception.py to test_exception.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_clients.py to test_clients.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_policy.py to test_policy.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_utils.py to test_utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager/test_cert_manager.py to test_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager/test_local.py to test_local.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager/test_barbican.py to test_barbican.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/cert_manager/test_x509keypair_cert_manager.py to test_x509keypair_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_short_id.py to test_short_id.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_context.py to test_context.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509/test_sign.py to test_sign.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509/test_validator.py to test_validator.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/x509/test_operations.py to test_operations.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_docker_utils.py to test_docker_utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_octavia.py to test_octavia.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_profiler.py to test_profiler.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/common/test_service.py to test_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers/test_template_definition.py to test_template_definition.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers/test_heat_driver.py to test_heat_driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/tests/unit/drivers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/federation.py to federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/x509keypair.py to x509keypair.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/stats.py to stats.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/cluster_template.py to cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/certificate.py to certificate.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/quota.py to quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/cluster.py to cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/fields.py to fields.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/objects/magnum_service.py to magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/keystone.py to keystone.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/certificates.py to certificates.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/neutron.py to neutron.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/cluster_templates.py to cluster_templates.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/octavia.py to octavia.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/nova.py to nova.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/magnum_client.py to magnum_client.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/database.py to database.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/cluster_heat.py to cluster_heat.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/cinder.py to cinder.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/quota.py to quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/cluster.py to cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/trust.py to trust.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/opts.py to opts.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/api.py to api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/x509.py to x509.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/services.py to services.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/docker_registry.py to docker_registry.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/docker.py to docker.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/rpc.py to rpc.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/profiler.py to profiler.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/barbican.py to barbican.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/paths.py to paths.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/heat.py to heat.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/conductor.py to conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/glance.py to glance.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/conf/drivers.py to drivers.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/servicegroup.py to servicegroup.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/config.py to config.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/root.py to root.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/link.py to link.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/versions.py to versions.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/federation.py to federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/collection.py to collection.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/stats.py to stats.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/cluster_template.py to cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/certificate.py to certificate.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/quota.py to quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/cluster.py to cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/bay.py to bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/types.py to types.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/magnum_services.py to magnum_services.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/v1/baymodel.py to baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/controllers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware/parsable_error.py to parsable_error.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware/auth_token.py to auth_token.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/middleware/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/expose.py to expose.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/app.py to app.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/hooks.py to hooks.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/http_error.py to http_error.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/attr_validator.py to attr_validator.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/versioned_method.py to versioned_method.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/api/validation.py to validation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/servicegroup/magnum_service_periodic.py to magnum_service_periodic.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/servicegroup/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/hacking/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/hacking/checks.py to checks.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd/api.py to api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd/driver_manage.py to driver_manage.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd/db_manage.py to db_manage.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/cmd/conductor.py to conductor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/migration.py to migration.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/api.py to api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/migration.py to migration.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/api.py to api.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/models.py to models.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/53882537ac57_add_host_column_to_pod.py to 53882537ac57_add_host_column_to_pod.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/b1f612248cab_add_floating_ip_enabled_column_to_.py to b1f612248cab_add_floating_ip_enabled_column_to_.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2d8657c0cdc_add_bay_uuid.py to 2d8657c0cdc_add_bay_uuid.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py to 2581ebaf0cb2_initial_migration.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/a0e7c8450ab1_add_labels_to_cluster.py to a0e7c8450ab1_add_labels_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/68ce16dfd341_add_master_lb_enabled_column_to_baymodel_table.py to 68ce16dfd341_add_master_lb_enabled_column_to_baymodel_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/085e601a39f6_remove_service.py to 085e601a39f6_remove_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/59e7664a8ba1_add_container_status.py to 59e7664a8ba1_add_container_status.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/1d045384b966_add_insecure_baymodel_attr.py to 1d045384b966_add_insecure_baymodel_attr.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/29affeaa2bc2_rename_bay_master_address.py to 29affeaa2bc2_rename_bay_master_address.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/3be65537a94a_add_network_driver_baymodel_column.py to 3be65537a94a_add_network_driver_baymodel_column.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/592131657ca1_add_coe_column_to_baymodel.py to 592131657ca1_add_coe_column_to_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/1c1ff5e56048_rename_container_image_id.py to 1c1ff5e56048_rename_container_image_id.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/3bea56f25597_multi_tenant.py to 3bea56f25597_multi_tenant.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/d072f58ab240_modify_x509keypair_table.py to d072f58ab240_modify_x509keypair_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/e647f5931da8_add_insecure_registry_to_baymodel.py to e647f5931da8_add_insecure_registry_to_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/3a938526b35d_add_docker_volume_size.py to 3a938526b35d_add_docker_volume_size.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/6f21dc998bb_add_master_addresses_to_bay.py to 6f21dc998bb_add_master_addresses_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/bc46ba6cf949_add_keypair_to_cluster.py to bc46ba6cf949_add_keypair_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/4956f03cabad_add_cluster_distro.py to 4956f03cabad_add_cluster_distro.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/5793cd26898d_add_bay_status.py to 5793cd26898d_add_bay_status.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/bb42b7cad130_remove_node_object.py to bb42b7cad130_remove_node_object.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/966a99e70ff_add_proxy.py to 966a99e70ff_add_proxy.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/fb03fdef8919_rename_baymodel_to_clustertemplate.py to fb03fdef8919_rename_baymodel_to_clustertemplate.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/e0653b2d5271_add_fixed_subnet_column_to_baymodel_table.py to e0653b2d5271_add_fixed_subnet_column_to_baymodel_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/6f21dc920bb_add_cert_uuid_to_bay.py to 6f21dc920bb_add_cert_uuid_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/57fbdf2327a2_remove_baylock.py to 57fbdf2327a2_remove_baylock.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/33ef79969018_add_memory_to_container.py to 33ef79969018_add_memory_to_container.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2ae93c9c6191_add_public_column_to_baymodel_table.py to 2ae93c9c6191_add_public_column_to_baymodel_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/859fb45df249_remove_replication_controller.py to 859fb45df249_remove_replication_controller.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/9a1539f1cd2c_add_federation_table.py to 9a1539f1cd2c_add_federation_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/14328d6a57e3_add_master_count_to_bay.py to 14328d6a57e3_add_master_count_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/720f640f43d1_rename_bay_table_to_cluster.py to 720f640f43d1_rename_bay_table_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/5ad410481b88_rename_insecure.py to 5ad410481b88_rename_insecure.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/456126c6c9e9_create_baylock_table.py to 456126c6c9e9_create_baylock_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/156ceb17fb0a_add_bay_status_reason.py to 156ceb17fb0a_add_bay_status_reason.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/5518af8dbc21_rename_cert_uuid.py to 5518af8dbc21_rename_cert_uuid.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/417917e778f5_add_server_type_to_baymodel.py to 417917e778f5_add_server_type_to_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/1f196a3dabae_remove_container.py to 1f196a3dabae_remove_container.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/04c625aa95ba_change_storage_driver_to_string.py to 04c625aa95ba_change_storage_driver_to_string.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/52bcaf58fecb_add_master_flavor_id_to_cluster.py to 52bcaf58fecb_add_master_flavor_id_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/5d4caa6e0a42_create_trustee_for_each_bay.py to 5d4caa6e0a42_create_trustee_for_each_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/fcb4efee8f8b_add_version_info_to_bay.py to fcb4efee8f8b_add_version_info_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2d1354bbf76e_ssh_authorized_key.py to 2d1354bbf76e_ssh_authorized_key.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/049f81f6f584_remove_ssh_authorized_key_from_baymodel.py to 049f81f6f584_remove_ssh_authorized_key_from_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/ee92b41b8809_create_quotas_table.py to ee92b41b8809_create_quotas_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/40f325033343_add_bay_create_timeout_to_bay.py to 40f325033343_add_bay_create_timeout_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/adc3b7679ae_add_registry_trust_id_to_bay.py to adc3b7679ae_add_registry_trust_id_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/1481f5b560dd_add_labels_column_to_baymodel_table.py to 1481f5b560dd_add_labels_column_to_baymodel_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/4ea34a59a64c_add_discovery_url_to_bay.py to 4ea34a59a64c_add_discovery_url_to_bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/3b6c4c42adb4_add_unique_constraints.py to 3b6c4c42adb4_add_unique_constraints.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/1afee1db6cd0_add_master_flavor.py to 1afee1db6cd0_add_master_flavor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/e772b2598d9_add_container_command.py to e772b2598d9_add_container_command.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/aa0cc27839af_add_docker_volume_size_to_cluster.py to aa0cc27839af_add_docker_volume_size_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/4e263f236334_add_registry_enabled.py to 4e263f236334_add_registry_enabled.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2b5f24dd95de_rename_service_port.py to 2b5f24dd95de_rename_service_port.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/35cff7c86221_add_private_network_to_baymodel.py to 35cff7c86221_add_private_network_to_baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/27ad304554e2_adding_magnum_service_functionality.py to 27ad304554e2_adding_magnum_service_functionality.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/ef08a5e057bd_remove_pod.py to ef08a5e057bd_remove_pod.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/a1136d335540_add_docker_storage_driver_column.py to a1136d335540_add_docker_storage_driver_column.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/041d9a0f1159_add_flavor_id_to_cluster.py to 041d9a0f1159_add_flavor_id_to_cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/05d3e97de9ee_add_volume_driver.py to 05d3e97de9ee_add_volume_driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/2ace4006498_rename_bay_minions_address.py to 2ace4006498_rename_bay_minions_address.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/5977879072a7_add_env_to_container.py to 5977879072a7_add_env_to_container.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/versions/421102d1f2d2_create_x509keypair_table.py to 421102d1f2d2_create_x509keypair_table.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/db/sqlalchemy/alembic/env.py to env.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/rpc_service.py to rpc_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/keystone.py to keystone.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/utils.py to utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/config.py to config.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policy.py to policy.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/octavia.py to octavia.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/federation.py to federation.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/base.py to base.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/stats.py to stats.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/cluster_template.py to cluster_template.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/certificate.py to certificate.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/quota.py to quota.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/cluster.py to cluster.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/bay.py to bay.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/magnum_service.py to magnum_service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/policies/baymodel.py to baymodel.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/exception.py to exception.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/clients.py to clients.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/urlfetch.py to urlfetch.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/short_id.py to short_id.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager/x509keypair_cert_manager.py to x509keypair_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager/barbican_cert_manager.py to barbican_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager/cert_manager.py to cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/cert_manager/local_cert_manager.py to local_cert_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/rpc.py to rpc.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/profiler.py to profiler.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/name_generator.py to name_generator.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/service.py to service.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/docker_utils.py to docker_utils.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509/validator.py to validator.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509/operations.py to operations.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/x509/extensions.py to extensions.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/common/context.py to context.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/monitor.py to monitor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v2/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_atomic_v1/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/k8s_template_def.py to k8s_template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/swarm_fedora_template_def.py to swarm_fedora_template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/k8s_fedora_template_def.py to k8s_fedora_template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/swarm_mode_template_def.py to swarm_mode_template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/k8s_coreos_template_def.py to k8s_coreos_template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/heat/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_coreos_v1/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/k8s_scale_manager.py to k8s_scale_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/templates/swarm/fragments/make-cert.py to make-cert.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/common/k8s_monitor.py to k8s_monitor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/monitor.py to monitor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/scale_manager.py to scale_manager.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/mesos_ubuntu_v1/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/k8s_fedora_ironic_v1/template_def.py to template_def.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/monitor.py to monitor.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/driver.py to driver.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/__init__.py to __init__.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/version.py to version.cpython-37.pyc byte-compiling /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum/drivers/swarm_fedora_atomic_v1/template_def.py to template_def.cpython-37.pyc running install_data creating /build/magnum-7.1.0/debian/tmp/usr/etc creating /build/magnum-7.1.0/debian/tmp/usr/etc/magnum copying etc/magnum/api-paste.ini -> /build/magnum-7.1.0/debian/tmp/usr/etc/magnum running install_egg_info Copying magnum.egg-info to /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages/magnum-7.1.0.egg-info Skipping SOURCES.txt running install_scripts Installing magnum-api script to /build/magnum-7.1.0/debian/tmp/usr/bin Installing magnum-conductor script to /build/magnum-7.1.0/debian/tmp/usr/bin Installing magnum-db-manage script to /build/magnum-7.1.0/debian/tmp/usr/bin Installing magnum-driver-manage script to /build/magnum-7.1.0/debian/tmp/usr/bin /usr/lib/python3/dist-packages/pbr/packaging.py:407: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable, is_wininst) rm -rf /build/magnum-7.1.0/debian/tmp/usr/etc # See https://storyboard.openstack.org/#!/story/2003565 # to follow-up on failed tests in Sid (works in Stretch) pkgos-dh_auto_test --no-py2 'magnum\.tests\.unit(?!(.*drivers\.test_heat_driver\.TestHeatPoller\.test_poll_done.*|.*drivers\.test_heat_driver\.TestHeatPoller\.test_poll_destroy.*))' + PKGOS_USE_PY2=yes + PKGOS_USE_PY3=yes + PKGOS_TEST_PARALLEL=yes + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + for i in $@ + case "${1}" in + PKGOS_USE_PY2=no + shift + for i in $@ + case "${1}" in + '[' no = yes ']' + '[' yes = yes ']' ++ py3versions -vr + PYTHON3S=3.7 + '[' yes = no ']' + for pyvers in ${PYTHONS} ${PYTHON3S} + '[' disabled = disabled ']' + continue + for pyvers in ${PYTHONS} ${PYTHON3S} + '[' 3.7 = disabled ']' ++ cut -d. -f1 ++ echo 3.7 + PYMAJOR=3 + echo '===> Testing with python (python3)' ===> Testing with python (python3) + '[' 3 = 3 ']' ++ pwd + '[' -d /build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages ']' + '[' -z '' ']' ++ pwd + export PYTHONPATH=/build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages + PYTHONPATH=/build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages + '[' -e .stestr.conf ']' + rm -rf .stestr + PYTHON=python3.7 + python3-stestr run --subunit 'magnum\.tests\.unit(?!(.*drivers\.test_heat_driver\.TestHeatPoller\.test_poll_done.*|.*drivers\.test_heat_driver\.TestHeatPoller\.test_poll_destroy.*))' + subunit2pyunit magnum.tests.unit.api.controllers.test_base.TestVersion.test__eq__with_equal magnum.tests.unit.api.controllers.test_base.TestVersion.test__eq__with_equal ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_api_version_decorator magnum.tests.unit.api.controllers.test_base.TestController.test_api_version_decorator ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_controller_get_attribute magnum.tests.unit.api.controllers.test_base.TestController.test_controller_get_attribute ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_controller_get_attr_version_not_found magnum.tests.unit.api.controllers.test_base.TestController.test_controller_get_attr_version_not_found ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_negative magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_negative ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_higher_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_higher_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__eq__with_unequal magnum.tests.unit.api.controllers.test_base.TestVersion.test__eq__with_unequal ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_start_version magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_start_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_higher_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_higher_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_equal magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_equal ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_positive magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_positive ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_higher_major_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_higher_major_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_lower_minor_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_lower_minor_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_higher_minor_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_higher_minor_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_equal magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_equal ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_valid_version magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_valid_version ... ok magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_shared_start_end magnum.tests.unit.api.controllers.test_base.TestController.test_check_for_versions_intersection_shared_start_end ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_lower_major_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__gt__with_lower_major_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_lower_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__ge__with_lower_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_lower_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__le__with_lower_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_init magnum.tests.unit.api.controllers.test_base.TestVersion.test_init ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_lower_major_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_lower_major_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings magnum.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_higher_major_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_higher_major_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_is_null_false magnum.tests.unit.api.controllers.test_base.TestVersion.test_is_null_false ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_higher_minor_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_higher_minor_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_lower_minor_version magnum.tests.unit.api.controllers.test_base.TestVersion.test__lt__with_lower_minor_version ... ok magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_invalid_major_version magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_invalid_major_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_null_version magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_null_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_version_too_high magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_version_too_high ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__ne__with_equal magnum.tests.unit.api.controllers.test_base.TestVersion.test__ne__with_equal ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test__ne__with_unequal magnum.tests.unit.api.controllers.test_base.TestVersion.test__ne__with_unequal ... ok magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_too_high magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_too_high ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_version_too_low magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_version_too_low ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_is_null_true magnum.tests.unit.api.controllers.test_base.TestVersion.test_is_null_true ... ok magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_too_low magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_too_low ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_incorrect_service_type magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_incorrect_service_type ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_end_version magnum.tests.unit.api.controllers.test_base.TestVersion.test_matches_end_version ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length magnum.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length ... ok magnum.tests.unit.api.controllers.test_base.TestVersion.test_repr magnum.tests.unit.api.controllers.test_base.TestVersion.test_repr ... ok magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_ok magnum.tests.unit.api.controllers.test_root.TestCheckVersions.test_check_version_ok ... ok INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c INFO [alembic.runtime.migration] Running stamp_revision -> 9a1539f1cd2c magnum.tests.unit.api.controllers.test_root.TestRootController.test_api_paste_file_not_exist_not_abs magnum.tests.unit.api.controllers.test_root.TestRootController.test_api_paste_file_not_exist_not_abs ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_root_access magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_root_access ... ok magnum.tests.unit.api.controllers.test_root.TestHeathcheck.test_healthcheck_enabled magnum.tests.unit.api.controllers.test_root.TestHeathcheck.test_healthcheck_enabled ... ok magnum.tests.unit.api.controllers.test_root.TestHeathcheck.test_healthcheck_disable_file magnum.tests.unit.api.controllers.test_root.TestHeathcheck.test_healthcheck_disable_file ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_api_paste_file_not_exist magnum.tests.unit.api.controllers.test_root.TestRootController.test_api_paste_file_not_exist ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_v1_access magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_v1_access ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_noauth magnum.tests.unit.api.controllers.test_root.TestRootController.test_noauth ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_v1_controller magnum.tests.unit.api.controllers.test_root.TestRootController.test_v1_controller ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayObject.test_bay_init magnum.tests.unit.api.controllers.v1.test_bay.TestBayObject.test_bay_init ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_get_not_found magnum.tests.unit.api.controllers.test_root.TestRootController.test_get_not_found ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_get_all magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_get_all ... ok magnum.tests.unit.api.controllers.test_root.TestV1Routing.test_route_checks_version magnum.tests.unit.api.controllers.test_root.TestV1Routing.test_route_checks_version ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_no_public_routes magnum.tests.unit.api.controllers.test_root.TestRootController.test_auth_with_no_public_routes ... ok magnum.tests.unit.api.controllers.test_root.TestRootController.test_version magnum.tests.unit.api.controllers.test_root.TestRootController.test_version ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayObject.test_as_dict_faults magnum.tests.unit.api.controllers.v1.test_bay.TestBayObject.test_as_dict_faults ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_get_one magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_get_one ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_create magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_create ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_detail magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_detail ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_get_one magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_get_one ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_update magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_update ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_multiple_bay_by_name magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_multiple_bay_by_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_with_name magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_with_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_delete magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_disallow_delete ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_with_name_not_found magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_with_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_update magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_update ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_not_found magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay_not_found ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_delete magnum.tests.unit.api.controllers.v1.test_bay.TestBayPolicyEnforcement.test_policy_only_owner_delete ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_integer_str_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_integer_str_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_long_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_long_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_links magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_links ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay magnum.tests.unit.api.controllers.v1.test_bay.TestDelete.test_delete_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_empty magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_empty ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_at_end_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_at_end_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_all_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_collection_links_default_limit magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_collection_links_default_limit ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_bay_name_failed magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_bay_name_failed ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail ... ok GET: /v1/ {} GOT:{'id': 'v1', 'media_types': [{'base': 'application/json', 'type': 'application/vnd.openstack.magnum.v1+json'}], 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'http://docs.openstack.org/developer/magnum/dev/api-spec-v1.html', 'rel': 'describedby', 'type': 'text/html'}], 'baymodels': [{'href': 'http://localhost/v1/baymodels/', 'rel': 'self'}, {'href': 'http://localhost/baymodels/', 'rel': 'bookmark'}], 'bays': [{'href': 'http://localhost/v1/bays/', 'rel': 'self'}, {'href': 'http://localhost/bays/', 'rel': 'bookmark'}], 'clustertemplates': [{'href': 'http://localhost/v1/clustertemplates/', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/', 'rel': 'bookmark'}], 'clusters': [{'href': 'http://localhost/v1/clusters/', 'rel': 'self'}, {'href': 'http://localhost/clusters/', 'rel': 'bookmark'}], 'quotas': [{'href': 'http://localhost/v1/quotas/', 'rel': 'self'}, {'href': 'http://localhost/quotas/', 'rel': 'bookmark'}], 'certificates': [{'href': 'http://localhost/v1/certificates/', 'rel': 'self'}, {'href': 'http://localhost/certificates/', 'rel': 'bookmark'}], 'mservices': [{'href': 'http://localhost/v1/mservices/', 'rel': 'self'}, {'href': 'http://localhost/mservices/', 'rel': 'bookmark'}], 'stats': [{'href': 'http://localhost/v1/stats/', 'rel': 'self'}, {'href': 'http://localhost/stats/', 'rel': 'bookmark'}], 'federations': [{'href': 'http://localhost/v1/federations/', 'rel': 'self'}, {'href': 'http://localhost/federations/', 'rel': 'bookmark'}]} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:get to be performed", "detail": "Policy doesn't allow bay:get to be performed.", "links": []}]} DELETE: /v1/bays/not_found GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test-bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/615b07ff-c52c-4f66-9f04-f83e665bd040 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "615b07ff-c52c-4f66-9f04-f83e665bd040", "name": "test-bay", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/615b07ff-c52c-4f66-9f04-f83e665bd040", "rel": "self"}, {"href": "http://localhost/bays/615b07ff-c52c-4f66-9f04-f83e665bd040", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:48:57.984631+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '123456test_bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456test_bay'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'. Value should have a maximum character requirement of 242", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testbay.', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/486403a8-2282-485b-8e3e-14487a8b0d0c Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "486403a8-2282-485b-8e3e-14487a8b0d0c", "name": "testbay.", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/486403a8-2282-485b-8e3e-14487a8b0d0c", "rel": "self"}, {"href": "http://localhost/bays/486403a8-2282-485b-8e3e-14487a8b0d0c", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:00.087410+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 0} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/2737de30-3743-465d-9b4e-7b428d0ebdc0 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "2737de30-3743-465d-9b4e-7b428d0ebdc0", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 0, "links": [{"href": "http://localhost/v1/bays/2737de30-3743-465d-9b4e-7b428d0ebdc0", "rel": "self"}, {"href": "http://localhost/bays/2737de30-3743-465d-9b4e-7b428d0ebdc0", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:01.802909+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_zero magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_zero ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_non_existent_bay magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_non_existent_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_collection_links magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_collection_links ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_without_docker_volume_size magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_without_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_create magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_create ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name_multiple_bay magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name_multiple_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail_against_single magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail_against_single ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_doesnt_contain_id magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_doesnt_contain_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name_multiple_baymodel magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name_multiple_baymodel ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_many magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_many ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_failed_bay magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_failed_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_set_project_id_and_user_id magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_set_project_id_and_user_id ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_ok ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_invalid_at_start_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_invalid_at_start_name ... ok POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/ed6df9e5-a376-411a-896f-f512a1b6b7da Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "ed6df9e5-a376-411a-896f-f512a1b6b7da", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": 20, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/ed6df9e5-a376-411a-896f-f512a1b6b7da", "rel": "self"}, {"href": "http://localhost/bays/ed6df9e5-a376-411a-896f-f512a1b6b7da", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:03.403279+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_A', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:create to be performed", "detail": "Policy doesn't allow baymodel:create to be performed.", "links": []}]} GET: /v1/baymodels/test_baymodel {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple ClusterTemplates exist with same name", "detail": "Multiple ClusterTemplates exist with same name. Please use the ClusterTemplate uuid instead.", "links": []}]} GET: /v1/baymodels/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate not_found could not be found", "detail": "ClusterTemplate not_found could not be found.", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/image_id' is a mandatory attribute and can not be removed", "detail": "'/image_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/keypair_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/keypair_id' is a mandatory attribute and can not be removed", "detail": "'/keypair_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/coe', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/coe' is a mandatory attribute and can not be removed", "detail": "'/coe' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/external_network_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/external_network_id' is a mandatory attribute and can not be removed", "detail": "'/external_network_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/server_type', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/server_type' is a mandatory attribute and can not be removed", "detail": "'/server_type' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/tls_disabled', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/tls_disabled' is a mandatory attribute and can not be removed", "detail": "'/tls_disabled' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/public' is a mandatory attribute and can not be removed", "detail": "'/public' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/registry_enabled', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/registry_enabled' is a mandatory attribute and can not be removed", "detail": "'/registry_enabled' is a mandatory attribute and can not be removed", "links": []}]}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_mandatory_property_fail magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_mandatory_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_non_existent_baymodel_id magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_non_existent_baymodel_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelObject.test_baymodel_init magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelObject.test_baymodel_init ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_non_existent_baymodel_id magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_non_existent_baymodel_id ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_add_non_existent_property magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_add_non_existent_property ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_detail_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_failed_bay_heatclient_exception magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_failed_bay_heatclient_exception ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_singular magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_singular ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_baymodel_id_failed magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_baymodel_id_failed ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name ... ok DELETE: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:delete to be performed", "detail": "Policy doesn't allow bay:delete to be performed.", "links": []}]} DELETE: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:delete to be performed", "detail": "Policy doesn't allow bay:delete to be performed.", "links": []}]} DELETE: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 could not be found", "detail": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 could not be found.", "links": []}]} GET: /v1/bays {} GOT:{'bays': []} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/name', 'value': 'bay_example_B', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "cannot change cluster property(ies) name", "detail": "cannot change cluster property(ies) name.", "links": []}]} PATCH: /v1/bays/e3f55a0e-9f31-49ef-980c-658e0a42279e [{'path': '/name', 'value': 'bay_example_B', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster e3f55a0e-9f31-49ef-980c-658e0a42279e could not be found", "detail": "Cluster e3f55a0e-9f31-49ef-980c-658e0a42279e could not be found.", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/fbf307ee-319f-44a0-848e-4755b95c297b Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "fbf307ee-319f-44a0-848e-4755b95c297b", "name": "bay_example_A", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/fbf307ee-319f-44a0-848e-4755b95c297b", "rel": "self"}, {"href": "http://localhost/bays/fbf307ee-319f-44a0-848e-4755b95c297b", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:04.204821+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/3237ffbd-b0b8-4a75-9f5e-b38f84eeadbd Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "3237ffbd-b0b8-4a75-9f5e-b38f84eeadbd", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/3237ffbd-b0b8-4a75-9f5e-b38f84eeadbd", "rel": "self"}, {"href": "http://localhost/bays/3237ffbd-b0b8-4a75-9f5e-b38f84eeadbd", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:05.699150+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '-test_bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '-test_bay'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'd32ca59b-23a0-4f67-a179-2c18b1d2d859', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate d32ca59b-23a0-4f67-a179-2c18b1d2d859 could not be found", "detail": "ClusterTemplate d32ca59b-23a0-4f67-a179-2c18b1d2d859 could not be found.", "links": []}]} DELETE: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_name_not_found magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_flavor_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_flavor_id ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_one magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_one ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_bay.TestListBay.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_multiple_baymodel_by_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_multiple_baymodel_by_name ... ok GET: /v1/bays {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:get_all to be performed", "detail": "Policy doesn't allow bay:get_all to be performed.", "links": []}]} PATCH: /v1/bays/bay_example_A [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:update to be performed", "detail": "Policy doesn't allow bay:update to be performed.", "links": []}]} GET: /v1/bays {} GOT:{'bays': [{'uuid': '561a6e2a-0927-4548-9f2b-737c50e9c37e', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/561a6e2a-0927-4548-9f2b-737c50e9c37e', 'rel': 'self'}, {'href': 'http://localhost/bays/561a6e2a-0927-4548-9f2b-737c50e9c37e', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '2d14a0dd-2b44-4169-8e33-649b7bbd5b3a', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/2d14a0dd-2b44-4169-8e33-649b7bbd5b3a', 'rel': 'self'}, {'href': 'http://localhost/bays/2d14a0dd-2b44-4169-8e33-649b7bbd5b3a', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': 'de8d1bc9-fa25-47e0-84bd-2a8dc1e67357', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/de8d1bc9-fa25-47e0-84bd-2a8dc1e67357', 'rel': 'self'}, {'href': 'http://localhost/bays/de8d1bc9-fa25-47e0-84bd-2a8dc1e67357', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}], 'next': 'http://localhost/v1/bays?sort_key=id&sort_dir=asc&limit=3&marker=de8d1bc9-fa25-47e0-84bd-2a8dc1e67357'} GET: /v1/bays/detail {} GOT:{'bays': [{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:02.028128+00:00', 'updated_at': None}]} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:03.601155+00:00', 'updated_at': None} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'op': 'remove'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "name": "bay_example_A", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 1, "master_count": 3, "docker_volume_size": null, "labels": {}, "master_flavor_id": null, "flavor_id": null, "bay_create_timeout": 60, "links": [{"href": "http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "stack_id": "047c6319-7abd-4bd9-a033-8c6af0173cd0", "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": "172.17.2.3", "coe_version": null, "container_version": null, "node_addresses": ["172.17.2.4"], "master_addresses": ["172.17.2.18"], "created_at": "2020-07-16T19:49:03.601155+00:00", "updated_at": null} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 1, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:03.601155+00:00', 'updated_at': '2020-07-16T19:49:05.525903+00:00'} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/baymodel_id', 'value': '0ae27d46-955f-4456-8c4d-ffb2db7db082', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/baymodel_id', 'op': 'replace', 'value': '0ae27d46-955f-4456-8c4d-ffb2db7db082'}]'", "detail": "Couldn't apply patch '[{'path': '/baymodel_id', 'op': 'replace', 'value': '0ae27d46-955f-4456-8c4d-ffb2db7db082'}]'. Reason: can't replace non-existent object 'baymodel_id'", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "name": "bay_example_A", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 4, "master_count": 3, "docker_volume_size": null, "labels": {}, "master_flavor_id": null, "flavor_id": null, "bay_create_timeout": 60, "links": [{"href": "http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "stack_id": "047c6319-7abd-4bd9-a033-8c6af0173cd0", "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": "172.17.2.3", "coe_version": null, "container_version": null, "node_addresses": ["172.17.2.4"], "master_addresses": ["172.17.2.18"], "created_at": "2020-07-16T19:49:08.411274+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name_not_found magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_keypair_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_keypair_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_many magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_many ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_mandatory_property_fail magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_mandatory_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_uuid magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_uuid ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_ext_network magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_ext_network ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_integer_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_integer_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_non_existent_property magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_remove_non_existent_property ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_image_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_image_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_generate_uuid magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_generate_uuid ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_master_count magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_master_count ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_invalid_node_count magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_invalid_node_count ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_none magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_none ... ok GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:get to be performed", "detail": "Policy doesn't allow bay:get to be performed.", "links": []}]} DELETE: /v1/bays/cluster1 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de {} GOT:{'uuid': '506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'self'}, {'href': 'http://localhost/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:48:57.229345+00:00', 'updated_at': None} GET: /v1/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de {} GOT:{'uuid': '506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'self'}, {'href': 'http://localhost/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:48:57.229345+00:00', 'updated_at': None} GET: /bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de {} GOT:{'uuid': '506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'self'}, {'href': 'http://localhost/bays/506eeb63-ed04-497e-93c7-2bdd93a8b8de', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:48:57.229345+00:00', 'updated_at': None} GET: /v1/bays {} GOT:{'bays': [{'uuid': 'b3ea7e11-3213-43b7-bec6-76028e7565a6', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/b3ea7e11-3213-43b7-bec6-76028e7565a6', 'rel': 'self'}, {'href': 'http://localhost/bays/b3ea7e11-3213-43b7-bec6-76028e7565a6', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '05d4e866-9e4a-42f3-848f-2cfdbdd439a3', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/05d4e866-9e4a-42f3-848f-2cfdbdd439a3', 'rel': 'self'}, {'href': 'http://localhost/bays/05d4e866-9e4a-42f3-848f-2cfdbdd439a3', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '157f5110-5d57-4a35-b91e-49d246f6319e', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/157f5110-5d57-4a35-b91e-49d246f6319e', 'rel': 'self'}, {'href': 'http://localhost/bays/157f5110-5d57-4a35-b91e-49d246f6319e', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '1b63b830-3ef9-49a9-93d3-63de2705e256', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/1b63b830-3ef9-49a9-93d3-63de2705e256', 'rel': 'self'}, {'href': 'http://localhost/bays/1b63b830-3ef9-49a9-93d3-63de2705e256', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '856bbeb9-8415-4ef4-8815-d5ef260cf5c6', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/856bbeb9-8415-4ef4-8815-d5ef260cf5c6', 'rel': 'self'}, {'href': 'http://localhost/bays/856bbeb9-8415-4ef4-8815-d5ef260cf5c6', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Adding a new attribute /foo to the root of the resource is not allowed", "detail": "Adding a new attribute /foo to the root of the resource is not allowed.", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/baymodel_id', 'value': '5a397c33-b65d-4fe1-bdf6-12c2012bab06', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/baymodel_id', 'op': 'replace', 'value': '5a397c33-b65d-4fe1-bdf6-12c2012bab06'}]'", "detail": "Couldn't apply patch '[{'path': '/baymodel_id', 'op': 'replace', 'value': '5a397c33-b65d-4fe1-bdf6-12c2012bab06'}]'. Reason: can't replace non-existent object 'baymodel_id'", "links": []}]} PATCH: /v1/bays/not_found [{'path': '/name', 'value': 'not_found', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} PATCH: /v1/bays/bay_example_A/?rollback=True [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.3 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"}magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_update_bay_with_rollback_enabled magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_update_bay_with_rollback_enabled ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_no_baymodel_id magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_no_baymodel_id ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_baymodel_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_baymodel_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_update_bay_async magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_update_bay_async ... ok POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:create to be performed", "detail": "Policy doesn't allow bay:create to be performed.", "links": []}]} GET: /v1/bays/69c494b5-e5f7-43da-bb5b-956613101302/detail {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:detail to be performed", "detail": "Policy doesn't allow bay:detail to be performed.", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow bay:update to be performed", "detail": "Policy doesn't allow bay:update to be performed.", "links": []}]} DELETE: /v1/bays/317b2cef-9aa5-4f04-b149-94a3d3984841 GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 317b2cef-9aa5-4f04-b149-94a3d3984841 could not be found", "detail": "Cluster 317b2cef-9aa5-4f04-b149-94a3d3984841 could not be found.", "links": []}]} GET: /v1/bays/?limit=3 {} GOT:{'bays': [{'uuid': '88da8f00-b332-4487-a0bf-b33ec9f7a87b', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/88da8f00-b332-4487-a0bf-b33ec9f7a87b', 'rel': 'self'}, {'href': 'http://localhost/bays/88da8f00-b332-4487-a0bf-b33ec9f7a87b', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '719aea19-9288-4e55-9a4a-957cb37b1d35', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/719aea19-9288-4e55-9a4a-957cb37b1d35', 'rel': 'self'}, {'href': 'http://localhost/bays/719aea19-9288-4e55-9a4a-957cb37b1d35', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '3d3d9e0e-78a5-45fe-9e3d-fc4e86311995', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/3d3d9e0e-78a5-45fe-9e3d-fc4e86311995', 'rel': 'self'}, {'href': 'http://localhost/bays/3d3d9e0e-78a5-45fe-9e3d-fc4e86311995', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}], 'next': 'http://localhost/v1/bays?sort_key=id&sort_dir=asc&limit=3&marker=3d3d9e0e-78a5-45fe-9e3d-fc4e86311995'} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52/detail {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The %(name)s resource %(id)s could not be found", "detail": "The %(name)s resource %(id)s could not be found.", "links": []}]} GET: /v1/bays/detail?limit=3&marker=4723bb5e-6291-4e12-9835-ceb13f8e6467 {} GOT:{'bays': [{'uuid': 'b2e49398-c5df-4665-8b1c-236c8b42ee4b', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/b2e49398-c5df-4665-8b1c-236c8b42ee4b', 'rel': 'self'}, {'href': 'http://localhost/bays/b2e49398-c5df-4665-8b1c-236c8b42ee4b', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:06.886176+00:00', 'updated_at': None}]} GET: /v1/bays/cluster1 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:08.577301+00:00', 'updated_at': None} GET: /v1/bays/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} PATCH: /v1/bays/bay_example_A [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "name": "bay_example_A", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 4, "master_count": 3, "docker_volume_size": null, "labels": {}, "master_flavor_id": null, "flavor_id": null, "bay_create_timeout": 60, "links": [{"href": "http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "stack_id": "047c6319-7abd-4bd9-a033-8c6af0173cd0", "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": "172.17.2.3", "coe_version": null, "container_version": null, "node_addresses": ["172.17.2.4"], "master_addresses": ["172.17.2.18"], "created_at": "2020-07-16T19:49:10.520091+00:00", "updated_at": null} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 4, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:10.520091+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'}magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name_multiple_bay magnum.tests.unit.api.controllers.v1.test_bay.TestPatch.test_replace_ok_by_name_multiple_bay ... ok DELETE: /v1/baymodels/not_found GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate not_found could not be found", "detail": "ClusterTemplate not_found could not be found.", "links": []}]} DELETE: /v1/baymodels/test_baymodel GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple ClusterTemplates exist with same name", "detail": "Multiple ClusterTemplates exist with same name. Please use the ClusterTemplate uuid instead.", "links": []}]} GET: /v1/baymodels {} GOT:{'baymodels': [{'uuid': '2beb178e-1a5d-480e-b7cd-200f81324805', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/2beb178e-1a5d-480e-b7cd-200f81324805', 'rel': 'self'}, {'href': 'http://localhost/baymodels/2beb178e-1a5d-480e-b7cd-200f81324805', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:10.173921+00:00', 'updated_at': None}, {'uuid': 'c4459375-fbe4-4abb-a25c-db9be4f27aee', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/c4459375-fbe4-4abb-a25c-db9be4f27aee', 'rel': 'self'}, {'href': 'http://localhost/baymodels/c4459375-fbe4-4abb-a25c-db9be4f27aee', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:10.209273+00:00', 'updated_at': None}, {'uuid': 'd5334652-a690-4a07-bc3f-44e95514c5b2', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/d5334652-a690-4a07-bc3f-44e95514c5b2', 'rel': 'self'}, {'href': 'http://localhost/baymodels/d5334652-a690-4a07-bc3f-44e95514c5b2', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:10.239528+00:00', 'updated_at': None}, {'uuid': 'cec925b6-a368-4eae-9fcb-d4264b612205', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/cec925b6-a368-4eae-9fcb-d4264b612205', 'rel': 'self'}, {'href': 'http://localhost/baymodels/cec925b6-a368-4eae-9fcb-d4264b612205', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:10.278434+00:00', 'updated_at': None}, {'uuid': 'e84b47e3-e42f-473c-9fae-891b98001ec2', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e84b47e3-e42f-473c-9fae-891b98001ec2', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e84b47e3-e42f-473c-9fae-891b98001ec2', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:10.308703+00:00', 'updated_at': None}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/uuid' is an internal attribute and can not be updated", "detail": "'/uuid' is an internal attribute and can not be updated", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_fail magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_fail ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_docker_volume_size magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_external_network magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_external_network ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_coe magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_coe ... ok PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/cluster_distro', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/cluster_distro' is a mandatory attribute and can not be removed", "detail": "'/cluster_distro' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/network_driver', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/network_driver' is a mandatory attribute and can not be removed", "detail": "'/network_driver' is a mandatory attribute and can not be removed", "links": []}]} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:06.544305+00:00', 'updated_at': None} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/dns_nameserver', 'op': 'remove'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "bay_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": null, "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:06.544305+00:00", "updated_at": null} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': None, 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:06.544305+00:00', 'updated_at': '2020-07-16T19:49:08.115746+00:00'} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/flavor_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/keypair_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'bay_model_example_B', 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "bay_model_example_B", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:11.039024+00:00", "updated_at": null} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_B', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:11.039024+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_singular magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_singular ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_docker_volume_size magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_empty_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_empty_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_valid_str_int_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_valid_str_int_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay_not_allow_update magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay_not_allow_update ... ok DELETE: /v1/bays/test_bay GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} GET: /v1/bays?limit=3&marker=3f84cd36-5780-48a4-9093-873874082056 {} GOT:{'bays': [{'uuid': 'ddf98d36-a200-4aab-a401-cfa10c91157e', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/ddf98d36-a200-4aab-a401-cfa10c91157e', 'rel': 'self'}, {'href': 'http://localhost/bays/ddf98d36-a200-4aab-a401-cfa10c91157e', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:01.608485+00:00', 'updated_at': None} GET: /v1/bays/test_bay {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_FAILED', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'bay_faults': {'fake_name': 'fake_reason'}, 'created_at': '2020-07-16T19:49:05.115343+00:00', 'updated_at': None} GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_FAILED', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'bay_faults': {}, 'created_at': '2020-07-16T19:49:06.836449+00:00', 'updated_at': None} GET: /v1/bays {} GOT:{'bays': [{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/uuid', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/uuid' is an internal attribute and can not be updated", "detail": "'/uuid' is an internal attribute and can not be updated", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/baymodel_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/baymodel_id' is a mandatory attribute and can not be removed", "detail": "'/baymodel_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/non-existent', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'", "detail": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'. Reason: can't remove non-existent object 'non-existent'", "links": []}]} PATCH: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'value': -1, 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '-1'. Value should be greater or equal to 1", "links": []}]} PATCH: /v1/bays/bay_example_A [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.2 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "test-key", "detail": "test-key", "links": []}]}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_keypair magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_keypair ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_lb_multi_node magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_lb_multi_node ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_mix_special_char_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_mix_special_char_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_generate_uuid magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_generate_uuid ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_multi_images_same_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_multi_images_same_name ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 99, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 99, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:13.415656+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:13.732185+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'k8s', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'storm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'meson', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'osomatsu', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': '', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': '', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': '', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': '', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': '', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': '', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': '', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': '', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': '', 'fixed_subnet': '', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': '', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_empty_string magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_empty_string ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_capital_letter_start_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_capital_letter_start_valid_name ... ok GET: /v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'bay_example_A', 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'node_count': 4, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 60, 'links': [{'href': 'http://localhost/v1/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/bays/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:08.411274+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-net", "detail": "test-net", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '123456', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/15beebcc-1817-4c17-beb6-98a389d33df5 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "15beebcc-1817-4c17-beb6-98a389d33df5", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 1, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/15beebcc-1817-4c17-beb6-98a389d33df5", "rel": "self"}, {"href": "http://localhost/bays/15beebcc-1817-4c17-beb6-98a389d33df5", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:12.934460+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': None} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/33278c20-0e4d-48aa-a161-d69ad2989421 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "33278c20-0e4d-48aa-a161-d69ad2989421", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": null, "links": [{"href": "http://localhost/v1/bays/33278c20-0e4d-48aa-a161-d69ad2989421", "rel": "self"}, {"href": "http://localhost/bays/33278c20-0e4d-48aa-a161-d69ad2989421", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:14.502189+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test_bay123456', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/eab6150d-3406-4830-a186-3d9f5550a4e6 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "eab6150d-3406-4830-a186-3d9f5550a4e6", "name": "test_bay123456", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/eab6150d-3406-4830-a186-3d9f5550a4e6", "rel": "self"}, {"href": "http://localhost/bays/eab6150d-3406-4830-a186-3d9f5550a4e6", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:16.112415+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/deba31c0-e52a-4358-bdbb-533fb2649fd9 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "deba31c0-e52a-4358-bdbb-533fb2649fd9", "name": "beta-19-bay", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/deba31c0-e52a-4358-bdbb-533fb2649fd9", "rel": "self"}, {"href": "http://localhost/bays/deba31c0-e52a-4358-bdbb-533fb2649fd9", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:17.744885+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_without_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_without_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_collection_links magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_collection_links ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_node_count magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_node_count ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_lb_one_node magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_lb_one_node ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_public_baymodel_success magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_public_baymodel_success ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': '', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': '', 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': '', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': '', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': '', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': '', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': '', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': '', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:17.110752+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_labels magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_labels ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_flavor magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_flavor ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_network_driver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_volume_driver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_volume_driver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_os_distro_image magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_node_count_zero magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_node_count_zero ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_at_end_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_hyphen_at_end_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_docker_volume_size magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_external_network_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_replace_baymodel_with_no_exist_external_network_id ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "flavor", "detail": "flavor", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:17.772442+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:18.171425+00:00", "updated_at": null} POST: /v1/baymodels {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/6d5d1b3f-52ba-4984-870f-5cdf58e4158b Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "6d5d1b3f-52ba-4984-870f-5cdf58e4158b", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/6d5d1b3f-52ba-4984-870f-5cdf58e4158b", "rel": "self"}, {"href": "http://localhost/baymodels/6d5d1b3f-52ba-4984-870f-5cdf58e4158b", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:18.490516+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': 'rexray', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_volume_driver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_volume_driver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_keypair_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_keypair_id ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one ... ok PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'bay_model_example_B', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "bay_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:17.345093+00:00", "updated_at": null} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:17.345093+00:00', 'updated_at': '2020-07-16T19:49:20.092239+00:00'} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': -1, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 1, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 2, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 'notanint', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'flannel', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_network_driver_non_def_config magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_network_driver_non_def_config ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_nonexist_image magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_nonexist_image ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_flavor magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_invalid_flavor ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name_multiple_cluster magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name_multiple_cluster ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_invalid_at_start_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_invalid_at_start_name ... ok POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute baymodel_id", "detail": "Invalid input for field/attribute baymodel_id. Value: 'None'. Mandatory field missing.", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'clustermodel1', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/4fda07b1-0846-4f04-ac47-94630aed5f4a Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "4fda07b1-0846-4f04-ac47-94630aed5f4a", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/4fda07b1-0846-4f04-ac47-94630aed5f4a", "rel": "self"}, {"href": "http://localhost/bays/4fda07b1-0846-4f04-ac47-94630aed5f4a", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:13.746670+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': 3, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/92278948-cd48-483e-b134-7649197ccf89 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "92278948-cd48-483e-b134-7649197ccf89", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": 3, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/92278948-cd48-483e-b134-7649197ccf89", "rel": "self"}, {"href": "http://localhost/bays/92278948-cd48-483e-b134-7649197ccf89", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:15.427882+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: ''. Value should have a minimum character requirement of 1", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'foo', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "master_count must be 1 when master_lb_enabled is False", "detail": "master_count must be 1 when master_lb_enabled is False", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 1, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'foo', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/146e0c04-95b8-4b94-b0d5-5a4d94d284a9 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "146e0c04-95b8-4b94-b0d5-5a4d94d284a9", "name": "cluster1", "baymodel_id": "foo", "node_count": 3, "master_count": 1, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/146e0c04-95b8-4b94-b0d5-5a4d94d284a9", "rel": "self"}, {"href": "http://localhost/bays/146e0c04-95b8-4b94-b0d5-5a4d94d284a9", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:18.566080+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/cb392503-6284-4840-9c4a-4a6b4ea7f1c9 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "cb392503-6284-4840-9c4a-4a6b4ea7f1c9", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 60, "links": [{"href": "http://localhost/v1/bays/cb392503-6284-4840-9c4a-4a6b4ea7f1c9", "rel": "self"}, {"href": "http://localhost/bays/cb392503-6284-4840-9c4a-4a6b4ea7f1c9", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:21.469406+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_timeout magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_no_timeout ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_node_count_negative magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_node_count_negative ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_public_baymodel_fail magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_public_baymodel_fail ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_master_count_zero magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_master_count_zero ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_not_set magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_not_set ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_negative magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_timeout_negative ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_keypair magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_keypair ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_period_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_get_one magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_get_one ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_detail magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_detail ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_by_cluster_name magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_by_cluster_name ... ok PATCH: /v1/bays/test_bay [{'path': '/name', 'value': 'test_bay', 'op': 'replace'}] GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/a8f9e38f-8c42-46cc-9094-587261de4c88 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "a8f9e38f-8c42-46cc-9094-587261de4c88", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/a8f9e38f-8c42-46cc-9094-587261de4c88", "rel": "self"}, {"href": "http://localhost/bays/a8f9e38f-8c42-46cc-9094-587261de4c88", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null} POST: /v1/bays {'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/1d41ad70-c4ef-4743-8a03-9c177da1b8de Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "1d41ad70-c4ef-4743-8a03-9c177da1b8de", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/1d41ad70-c4ef-4743-8a03-9c177da1b8de", "rel": "self"}, {"href": "http://localhost/bays/1d41ad70-c4ef-4743-8a03-9c177da1b8de", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:17.341230+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'Testbay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/54a6a4f1-8842-4862-a9e7-29c77c568768 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "54a6a4f1-8842-4862-a9e7-29c77c568768", "name": "Testbay", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/54a6a4f1-8842-4862-a9e7-29c77c568768", "rel": "self"}, {"href": "http://localhost/bays/54a6a4f1-8842-4862-a9e7-29c77c568768", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:18.960732+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testbay-', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/ea216ba6-aa53-4ad8-a277-2b611d3b159f Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "ea216ba6-aa53-4ad8-a277-2b611d3b159f", "name": "testbay-", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/ea216ba6-aa53-4ad8-a277-2b611d3b159f", "rel": "self"}, {"href": "http://localhost/bays/ea216ba6-aa53-4ad8-a277-2b611d3b159f", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:20.537516+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-flavor", "detail": "test-flavor", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 0, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute master_count", "detail": "Invalid input for field/attribute master_count. Value: '0'. Value should be greater or equal to 1", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_on_os_distro_image magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_on_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_underscore_invalid_at_start_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_underscore_invalid_at_start_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_get_all magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_get_all ... ok DELETE: /v1/baymodels/clustermodel1 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/baymodels/?limit=3 {} GOT:{'baymodels': [{'uuid': 'b07f4da2-7264-499d-9959-ac0b092c4c1f', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/b07f4da2-7264-499d-9959-ac0b092c4c1f', 'rel': 'self'}, {'href': 'http://localhost/baymodels/b07f4da2-7264-499d-9959-ac0b092c4c1f', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:19.331013+00:00', 'updated_at': None}, {'uuid': '00e1868d-76ea-40d0-b966-d10bb73b0955', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/00e1868d-76ea-40d0-b966-d10bb73b0955', 'rel': 'self'}, {'href': 'http://localhost/baymodels/00e1868d-76ea-40d0-b966-d10bb73b0955', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:19.373012+00:00', 'updated_at': None}, {'uuid': 'd19aa893-45a7-464d-98d9-f9799eb6ed15', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/d19aa893-45a7-464d-98d9-f9799eb6ed15', 'rel': 'self'}, {'href': 'http://localhost/baymodels/d19aa893-45a7-464d-98d9-f9799eb6ed15', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:19.398756+00:00', 'updated_at': None}], 'next': 'http://localhost/v1/baymodels?sort_key=id&sort_dir=asc&limit=3&marker=d19aa893-45a7-464d-98d9-f9799eb6ed15'} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/external_network_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:23.921444+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Test", "detail": "Test", "links": []}]} POST: /v1/baymodels {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_os_distro_image magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_overlay magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_overlay ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_update magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_update ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterObject.test_cluster_init magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterObject.test_cluster_init ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestRotateCaCertificate.test_rotate_ca_cert magnum.tests.unit.api.controllers.v1.test_certificate.TestRotateCaCertificate.test_rotate_ca_cert ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_detail magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_detail ... ok POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test.-_bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/12f0eb78-46b5-4eaa-b078-bc5c665566cb Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "12f0eb78-46b5-4eaa-b078-bc5c665566cb", "name": "test.-_bay", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/12f0eb78-46b5-4eaa-b078-bc5c665566cb", "rel": "self"}, {"href": "http://localhost/bays/12f0eb78-46b5-4eaa-b078-bc5c665566cb", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:17.156010+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "test-img", "detail": "test-img", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/b0383acd-55af-4c4d-95d5-fea3e18c59c7 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "b0383acd-55af-4c4d-95d5-fea3e18c59c7", "name": "cluster1", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 1, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/b0383acd-55af-4c4d-95d5-fea3e18c59c7", "rel": "self"}, {"href": "http://localhost/bays/b0383acd-55af-4c4d-95d5-fea3e18c59c7", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:19.719666+00:00", "updated_at": null} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 0, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '0'. Value should be greater or equal to 1", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-img", "detail": "test-img", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '.test_bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '.test_bay'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': -1} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute bay_create_timeout", "detail": "Invalid input for field/attribute bay_create_timeout. Value: '-1'. Value should be greater or equal to 0", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testbay_', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/134f0e0e-655b-46f9-9c4f-1b5d70c83ce6 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "134f0e0e-655b-46f9-9c4f-1b5d70c83ce6", "name": "testbay_", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/134f0e0e-655b-46f9-9c4f-1b5d70c83ce6", "rel": "self"}, {"href": "http://localhost/bays/134f0e0e-655b-46f9-9c4f-1b5d70c83ce6", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:25.066461+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_underscore_at_end_valid_name magnum.tests.unit.api.controllers.v1.test_bay.TestPost.test_create_bay_with_underscore_at_end_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_delete magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_delete ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_get_one magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_get_one ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_update magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_disallow_update ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_as_admin magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_as_admin ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_delete magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_delete ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail_against_single magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail_against_single ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_update magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_update ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_bay magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_with_bay ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_get_one magnum.tests.unit.api.controllers.v1.test_baymodel.TestBayModelPolicyEnforcement.test_policy_only_owner_get_one ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_doesnt_contain_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_doesnt_contain_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_not_found magnum.tests.unit.api.controllers.v1.test_baymodel.TestDelete.test_delete_baymodel_not_found ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_collection_links_default_limit magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_collection_links_default_limit ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail_against_single magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail_against_single ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_invalid_node_count magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_invalid_node_count ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_empty magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_empty ... ok DELETE: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:delete to be performed", "detail": "Policy doesn't allow baymodel:delete to be performed.", "links": []}]} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:get to be performed", "detail": "Policy doesn't allow baymodel:get to be performed.", "links": []}]} GET: /v1/baymodels/detail {} GOT:{'baymodels': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:26.904727+00:00', 'updated_at': None}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'my-image', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "my-image", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:28.158025+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:28.561267+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_success magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_public_success ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_dns magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_dns ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_image_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_image_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_all_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_non_existent_cluster_template_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_non_existent_cluster_template_id ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:28.918504+00:00", "updated_at": null} POST: /v1/baymodels {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/39e412c4-4f17-4833-9f3a-96fe699ab254 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "39e412c4-4f17-4833-9f3a-96fe699ab254", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/39e412c4-4f17-4833-9f3a-96fe699ab254", "rel": "self"}, {"href": "http://localhost/baymodels/39e412c4-4f17-4833-9f3a-96fe699ab254", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:29.353347+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': -12, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 65536, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 0, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 1023, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 'not an int', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_apiserver_port magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_apiserver_port ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_dns_nameserver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_dns_nameserver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_network_driver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_multi_image_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_multi_image_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_image_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_image_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_detail_with_pagination_marker ... ok POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': -1, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '-1'. Value should be greater or equal to 1", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test.bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/bays/c1b6ddb8-07e1-4c2e-b398-59a25b7f8a07 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "c1b6ddb8-07e1-4c2e-b398-59a25b7f8a07", "name": "test.bay", "baymodel_id": "e74c40e0-d825-11e2-a28f-0800200c9a66", "node_count": 3, "master_count": 3, "docker_volume_size": null, "labels": {"key1": "val1", "key2": "val2"}, "master_flavor_id": "m1.small", "flavor_id": "m1.small", "bay_create_timeout": 15, "links": [{"href": "http://localhost/v1/bays/c1b6ddb8-07e1-4c2e-b398-59a25b7f8a07", "rel": "self"}, {"href": "http://localhost/bays/c1b6ddb8-07e1-4c2e-b398-59a25b7f8a07", "rel": "bookmark"}], "stack_id": null, "status": "CREATE_IN_PROGRESS", "status_reason": "Completed successfully", "discovery_url": null, "api_address": null, "coe_version": null, "container_version": null, "node_addresses": null, "master_addresses": null, "created_at": "2020-07-16T19:49:23.752197+00:00", "updated_at": null} GET: /v1/baymodels/bd4dd48b-101a-4794-ba2e-edf1e9a500a9/detail {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:detail to be performed", "detail": "Policy doesn't allow baymodel:detail to be performed.", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:update to be performed", "detail": "Policy doesn't allow baymodel:update to be performed.", "links": []}]} DELETE: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} GET: /v1/baymodels {} GOT:{'baymodels': [{'uuid': '14ae6d4c-28a8-4cfc-9ece-50fff90124aa', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/14ae6d4c-28a8-4cfc-9ece-50fff90124aa', 'rel': 'self'}, {'href': 'http://localhost/baymodels/14ae6d4c-28a8-4cfc-9ece-50fff90124aa', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:27.883387+00:00', 'updated_at': None}, {'uuid': '5ec7aed3-3364-4c87-ab11-f2560d91fd3b', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/5ec7aed3-3364-4c87-ab11-f2560d91fd3b', 'rel': 'self'}, {'href': 'http://localhost/baymodels/5ec7aed3-3364-4c87-ab11-f2560d91fd3b', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:27.922831+00:00', 'updated_at': None}, {'uuid': 'b935cefd-47c9-4dda-98a7-97a113fabc00', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/b935cefd-47c9-4dda-98a7-97a113fabc00', 'rel': 'self'}, {'href': 'http://localhost/baymodels/b935cefd-47c9-4dda-98a7-97a113fabc00', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:27.957652+00:00', 'updated_at': None}], 'next': 'http://localhost/v1/baymodels?sort_key=id&sort_dir=asc&limit=3&marker=b935cefd-47c9-4dda-98a7-97a113fabc00'} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The %(name)s resource %(id)s could not be found", "detail": "The %(name)s resource %(id)s could not be found.", "links": []}]} GET: /v1/baymodels/detail?limit=3&marker=23b777c0-2747-4bb0-b466-0fb8d51e8079 {} GOT:{'baymodels': [{'uuid': 'c77ceb97-23de-42aa-a63b-79d1cc37258d', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/c77ceb97-23de-42aa-a63b-79d1cc37258d', 'rel': 'self'}, {'href': 'http://localhost/baymodels/c77ceb97-23de-42aa-a63b-79d1cc37258d', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:29.133469+00:00', 'updated_at': None}]}magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_detail_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_get_one_by_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_links magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_links ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_one magnum.tests.unit.api.controllers.v1.test_baymodel.TestListBayModel.test_one ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_add_root_non_existent magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_add_root_non_existent ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_create_baymodel_with_no_os_distro_image magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_create_baymodel_with_no_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_not_found magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_set_project_id_and_user_id magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_set_project_id_and_user_id ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_links magnum.tests.unit.api.controllers.v1.test_certificate.TestGetCaCertificate.test_links ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_all_with_all_projects magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_all_with_all_projects ... ok GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]} POST: /v1/bays {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '_test_bay', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'baymodel_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'bay_create_timeout': 15} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '_test_bay'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} GET: /v1/baymodels {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:get_all to be performed", "detail": "Policy doesn't allow baymodel:get_all to be performed.", "links": []}]} PATCH: /v1/baymodels/example_A [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:update to be performed", "detail": "Policy doesn't allow baymodel:update to be performed.", "links": []}]} DELETE: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:delete to be performed", "detail": "Policy doesn't allow baymodel:delete to be performed.", "links": []}]} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow baymodel:get to be performed", "detail": "Policy doesn't allow baymodel:get to be performed.", "links": []}]} DELETE: /v1/baymodels/bf8d2738-d09a-44f1-a993-52ed9ed8f3a5 GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate bf8d2738-d09a-44f1-a993-52ed9ed8f3a5 could not be found", "detail": "ClusterTemplate bf8d2738-d09a-44f1-a993-52ed9ed8f3a5 could not be found.", "links": []}]} GET: /v1/baymodels {} GOT:{'baymodels': []} GET: /v1/baymodels?limit=3&marker=798dc021-fd73-40fc-a56d-bc77b290cd46 {} GOT:{'baymodels': [{'uuid': 'cb9992d2-8092-4576-807a-df3672f5dd94', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/cb9992d2-8092-4576-807a-df3672f5dd94', 'rel': 'self'}, {'href': 'http://localhost/baymodels/cb9992d2-8092-4576-807a-df3672f5dd94', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:29.385271+00:00', 'updated_at': None}]} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:30.507479+00:00', 'updated_at': None} GET: /v1/baymodels/clustermodel1 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:31.255241+00:00', 'updated_at': None} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'value': 'img', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/non-existent', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'", "detail": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'. Reason: can't remove non-existent object 'non-existent'", "links": []}]}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_non_existent_property_fail magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_remove_non_existent_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_uuid_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_uuid_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_doesnt_contain_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_doesnt_contain_id ... ok GET: /v1/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7 {} GOT:{'uuid': 'efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'self'}, {'href': 'http://localhost/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:30.170651+00:00', 'updated_at': None} GET: /v1/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7 {} GOT:{'uuid': 'efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'self'}, {'href': 'http://localhost/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:30.170651+00:00', 'updated_at': None} GET: /baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7 {} GOT:{'uuid': 'efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'self'}, {'href': 'http://localhost/baymodels/efe166d5-48b3-4a7e-a1e1-59340d82a9b7', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:30.170651+00:00', 'updated_at': None} GET: /v1/baymodels {} GOT:{'baymodels': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:32.006893+00:00', 'updated_at': None}]} PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Adding a new attribute /foo to the root of the resource is not allowed", "detail": "Adding a new attribute /foo to the root of the resource is not allowed.", "links": []}]} PATCH: /v1/baymodels/a2c49506-9d1b-4e9c-9d3e-0cc3c9de86c8 [{'path': '/name', 'value': 'bay_model_example_B', 'op': 'add'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate a2c49506-9d1b-4e9c-9d3e-0cc3c9de86c8 could not be found", "detail": "ClusterTemplate a2c49506-9d1b-4e9c-9d3e-0cc3c9de86c8 could not be found.", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:33.994779+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_flavor magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_flavor ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_network_driver magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_external_network magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_external_network ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_image_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_no_exist_image_name ... ok magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay_allow_update magnum.tests.unit.api.controllers.v1.test_baymodel.TestPatch.test_update_baymodel_with_bay_allow_update ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '1.1.2', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '1.1..1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': 'openstack.org', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'bad_driver', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Network driver type bad_driver is not supported, expecting a flannel/calico/unspecified network driver", "detail": "Network driver type bad_driver is not supported, expecting a flannel/calico/unspecified network driver.", "links": []}]} POST: /v1/baymodels {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple images", "detail": "Multiple images", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute image_id", "detail": "Invalid input for field/attribute image_id. Value: 'None'. Mandatory field missing.", "links": []}]} GET: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'links': [{'href': 'http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'csr': 'fake-csr', 'pem': 'fake-pem'} GET: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'links': [{'href': 'http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'csr': 'fake-csr', 'pem': 'fake-pem'} GET: /certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'links': [{'href': 'http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'csr': 'fake-csr', 'pem': 'fake-pem'} POST: /v1/certificates {'csr': 'fake-csr', 'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52'} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"bay_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "cluster_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "links": [{"href": "http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "csr": "fake-csr", "pem": "fake-pem"}magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_by_bay_name magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_by_bay_name ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_cluster_not_found magnum.tests.unit.api.controllers.v1.test_certificate.TestPost.test_create_cert_cluster_not_found ... ok GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:34.392653+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'flannel', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "kubernetes", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "flannel", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:34.774233+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test", "detail": "test", "links": []}]} POST: /v1/baymodels {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "test-img", "detail": "test-img", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "nu-19-model", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:35.698988+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_name magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_without_name ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestCertObject.test_cert_init magnum.tests.unit.api.controllers.v1.test_certificate.TestCertObject.test_cert_init ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_create magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_set_project_id_and_user_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_set_project_id_and_user_id ... ok GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 1, 'docker_storage_driver': 'overlay', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 1, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "overlay", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:24.806073+00:00", "updated_at": null} POST: /v1/certificates {'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'csr': 'fake-csr'} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"bay_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "cluster_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "links": [{"href": "http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "csr": "fake-csr", "pem": "fake-pem"} GET: /v1/clusters/9c2a83f4-5b15-43b2-afa1-d2aa51e72ed7/detail {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:detail to be performed", "detail": "Policy doesn't allow cluster:detail to be performed.", "links": []}]} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52/detail {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The %(name)s resource %(id)s could not be found", "detail": "The %(name)s resource %(id)s could not be found.", "links": []}]} GET: /v1/clusters/detail?limit=3&marker=3b206a17-1800-4cf8-a4dc-ee700d6f6cfb {} GOT:{'clusters': [{'uuid': 'e599a090-d6ec-40a9-b36a-ec91b4679821', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/e599a090-d6ec-40a9-b36a-ec91b4679821', 'rel': 'self'}, {'href': 'http://localhost/clusters/e599a090-d6ec-40a9-b36a-ec91b4679821', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:29.917323+00:00', 'updated_at': None}]} PATCH: /v1/clusters/cluster_example_A [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 4, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:31.950223+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'} PATCH: /v1/clusters/95e86031-341b-455b-a874-f23dda8ec952 [{'path': '/cluster_id', 'value': '95e86031-341b-455b-a874-f23dda8ec952', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 95e86031-341b-455b-a874-f23dda8ec952 could not be found", "detail": "Cluster 95e86031-341b-455b-a874-f23dda8ec952 could not be found.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "42edb143-9655-4f82-8199-51134b2e5b75"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_resource_limit_reached magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_resource_limit_reached ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_get_one magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_get_one ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_all_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_multiple_cluster_by_name magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_multiple_cluster_by_name ... ok PATCH: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "bay_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:34.056968+00:00", "updated_at": null} GET: /v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'bay_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'created_at': '2020-07-16T19:49:34.056968+00:00', 'updated_at': '2020-07-16T19:49:36.526332+00:00'} POST: /v1/baymodels {'uuid': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'fixed_subnet': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_long_string magnum.tests.unit.api.controllers.v1.test_baymodel.TestPost.test_create_baymodel_with_invalid_long_string ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_update magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_update ... ok GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:20.033240+00:00", "updated_at": null} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute keypair_id", "detail": "Invalid input for field/attribute keypair_id. Value: 'None'. Mandatory field missing.", "links": []}]} GET: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'links': [{'href': 'http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'csr': 'fake-csr', 'pem': 'fake-pem'} GET: /v1/certificates/cluster1 {} GOT:{'bay_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'links': [{'href': 'http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'csr': 'fake-csr', 'pem': 'fake-pem'} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:get to be performed", "detail": "Policy doesn't allow cluster:get to be performed.", "links": []}]} DELETE: /v1/clusters/7848f918-0315-43f1-bf0b-abc9993c4550 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'value': -1, 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '-1'. Value should be greater or equal to 1", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/cluster_template_id', 'value': '80cc85cf-6c7f-413b-a4f7-c8f6fb49ed48', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate 80cc85cf-6c7f-413b-a4f7-c8f6fb49ed48 could not be found", "detail": "ClusterTemplate 80cc85cf-6c7f-413b-a4f7-c8f6fb49ed48 could not be found.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "73b90e63-2066-46dd-a016-52b337af66ee"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "4cb52ddb-645a-4158-9481-13dcd065ed6a"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "07ae26cf-17ef-4d07-b14b-89bb2c0569f0"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-net", "detail": "test-net", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_ext_network magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_ext_network ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_create magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_flavor magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_flavor ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_labels magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_labels ... ok GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "kubernetes", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "flannel", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/baymodels/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "created_at": "2020-07-16T19:49:21.479023+00:00", "updated_at": null} GET: /v1/certificates/test_cluster {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} GET: /v1/certificates/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} POST: /v1/certificates {'cluster_uuid': 'cluster1', 'csr': 'fake-csr'} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"bay_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "cluster_uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "links": [{"href": "http://localhost/v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "self"}, {"href": "http://localhost/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52", "rel": "bookmark"}], "csr": "fake-csr", "pem": "fake-pem"} PATCH: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 202 Accepted Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:update to be performed", "detail": "Policy doesn't allow cluster:update to be performed.", "links": []}]} GET: /v1/clusters/detail {} GOT:{'clusters': [{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:28.311860+00:00', 'updated_at': None}]} GET: /v1/clusters {} GOT:{'clusters': [{'uuid': '648a50c0-f9b9-4aeb-a5d6-dff134e2fa1b', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/648a50c0-f9b9-4aeb-a5d6-dff134e2fa1b', 'rel': 'self'}, {'href': 'http://localhost/clusters/648a50c0-f9b9-4aeb-a5d6-dff134e2fa1b', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': 'a94c29c3-9c3a-40ec-b7e7-daf435c645a9', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/a94c29c3-9c3a-40ec-b7e7-daf435c645a9', 'rel': 'self'}, {'href': 'http://localhost/clusters/a94c29c3-9c3a-40ec-b7e7-daf435c645a9', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '46fd0aa5-7b56-4e65-bc93-f1145e55968c', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/46fd0aa5-7b56-4e65-bc93-f1145e55968c', 'rel': 'self'}, {'href': 'http://localhost/clusters/46fd0aa5-7b56-4e65-bc93-f1145e55968c', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '07c33b7c-92b3-483c-a7f9-c438241add02', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/07c33b7c-92b3-483c-a7f9-c438241add02', 'rel': 'self'}, {'href': 'http://localhost/clusters/07c33b7c-92b3-483c-a7f9-c438241add02', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} GET: /v1/clusters?limit=3&marker=d969e082-9fce-416b-a975-7fa8d3cbd06e {} GOT:{'clusters': [{'uuid': '642a6f51-f9db-4863-bedd-60779c67630d', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/642a6f51-f9db-4863-bedd-60779c67630d', 'rel': 'self'}, {'href': 'http://localhost/clusters/642a6f51-f9db-4863-bedd-60779c67630d', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:39.525914+00:00', 'updated_at': None}magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_delete magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_only_owner_delete ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_get_one magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_get_one ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name_multiple_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name_multiple_cluster ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_rotate magnum.tests.unit.api.controllers.v1.test_certificate.TestCertPolicyEnforcement.test_policy_disallow_rotate ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_mandatory_property_fail magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_mandatory_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_lb_one_node magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_lb_one_node ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_keypair magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_keypair ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_non_existent_cluster_template_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_non_existent_cluster_template_name ... ok magnum.tests.unit.api.controllers.v1.test_certificate.TestRotateCaCertificateNonTls.test_rotate_ca_cert_non_tls magnum.tests.unit.api.controllers.v1.test_certificate.TestRotateCaCertificateNonTls.test_rotate_ca_cert_non_tls ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_collection_links_default_limit magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_collection_links_default_limit ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_empty magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_empty ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_node_count magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_node_count ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_non_existent_property magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_non_existent_property ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_on_os_distro_image magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_on_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplateObject.test_cluster_template_init magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplateObject.test_cluster_template_init ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_create magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_delete magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_delete ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_non_existent_cluster_template_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_non_existent_cluster_template_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_get_all magnum.tests.unit.api.controllers.v1.test_cluster.TestClusterPolicyEnforcement.test_policy_disallow_get_all ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_not_found magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name ... ok POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-flavor", "detail": "test-flavor", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "test-key", "detail": "test-key", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'notfound', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate notfound could not be found", "detail": "ClusterTemplate notfound could not be found.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:create to be performed", "detail": "Policy doesn't allow clustertemplate:create to be performed.", "links": []}]} DELETE: /v1/clustertemplates/01225d36-8e7c-4f14-b24e-e3774c70160e GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate 01225d36-8e7c-4f14-b24e-e3774c70160e could not be found", "detail": "ClusterTemplate 01225d36-8e7c-4f14-b24e-e3774c70160e could not be found.", "links": []}]} GET: /v1/clustertemplates/?limit=3 {} GOT:{'clustertemplates': [{'uuid': '2ec558d8-5527-42fe-bd87-f59ebd4fb628', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/2ec558d8-5527-42fe-bd87-f59ebd4fb628', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/2ec558d8-5527-42fe-bd87-f59ebd4fb628', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:46.827096+00:00', 'updated_at': None}, {'uuid': '1d3ab1b3-2b0f-4cc5-ae9c-7d8ed8911a72', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/1d3ab1b3-2b0f-4cc5-ae9c-7d8ed8911a72', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/1d3ab1b3-2b0f-4cc5-ae9c-7d8ed8911a72', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:46.852406+00:00', 'updated_at': None}, {'uuid': '15dad176-6a48-4ef5-9e0a-19464ae2d00e', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/15dad176-6a48-4ef5-9e0a-19464ae2d00e', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/15dad176-6a48-4ef5-9e0a-19464ae2d00e', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:46.885646+00:00', 'updated_at': None}], 'next': 'http://localhost/v1/clustertemplates?sort_key=id&sort_dir=asc&limit=3&marker=15dad176-6a48-4ef5-9e0a-19464ae2d00e'}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_collection_links magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_collection_links ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_many magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_many ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_remove_ok ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_add_root_non_existent magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_add_root_non_existent ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_collection_links magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_collection_links ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_none magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_none ... ok POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/baymodels {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/certificates {'cluster_uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'csr': 'fake-csr', 'pem': 'fake-pem'} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow certificate:create to be performed", "detail": "Policy doesn't allow certificate:create to be performed.", "links": []}]} GET: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow certificate:get to be performed", "detail": "Policy doesn't allow certificate:get to be performed.", "links": []}]} PATCH: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow certificate:rotate_ca to be performed", "detail": "Policy doesn't allow certificate:rotate_ca to be performed.", "links": []}]} PATCH: /v1/certificates/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Rotating the CA certificate on a non-TLS cluster is not supported", "detail": "Rotating the CA certificate on a non-TLS cluster is not supported", "links": []}]} DELETE: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:delete to be performed", "detail": "Policy doesn't allow cluster:delete to be performed.", "links": []}]} GET: /v1/clusters {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:get_all to be performed", "detail": "Policy doesn't allow cluster:get_all to be performed.", "links": []}]} DELETE: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 could not be found", "detail": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 could not be found.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_cluster_template_id_failed magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_cluster_template_id_failed ... ok GET: /v1/clustertemplates {} GOT:{'clustertemplates': [{'uuid': '443329e6-011b-4522-89ee-26e3a2c1e500', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/443329e6-011b-4522-89ee-26e3a2c1e500', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/443329e6-011b-4522-89ee-26e3a2c1e500', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:47.533523+00:00', 'updated_at': None}, {'uuid': '780347d8-418b-49fa-96e1-13dc492cb636', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/780347d8-418b-49fa-96e1-13dc492cb636', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/780347d8-418b-49fa-96e1-13dc492cb636', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:47.559408+00:00', 'updated_at': None}, {'uuid': '61ab6cf2-8b2c-4dc3-bc12-5f676751b97d', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/61ab6cf2-8b2c-4dc3-bc12-5f676751b97d', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/61ab6cf2-8b2c-4dc3-bc12-5f676751b97d', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:47.592679+00:00', 'updated_at': None}, {'uuid': 'afe4ae6d-f30c-4f42-8a38-7a6bec8f56f5', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/afe4ae6d-f30c-4f42-8a38-7a6bec8f56f5', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/afe4ae6d-f30c-4f42-8a38-7a6bec8f56f5', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:47.621896+00:00', 'updated_at': None}, {'uuid': 'fcce6be5-b2b0-437f-b4f0-5ab82df74279', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/fcce6be5-b2b0-437f-b4f0-5ab82df74279', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/fcce6be5-b2b0-437f-b4f0-5ab82df74279', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:47.658848+00:00', 'updated_at': None}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Adding a new attribute /foo to the root of the resource is not allowed", "detail": "Adding a new attribute /foo to the root of the resource is not allowed.", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/image_id' is a mandatory attribute and can not be removed", "detail": "'/image_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/coe', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/coe' is a mandatory attribute and can not be removed", "detail": "'/coe' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/external_network_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/external_network_id' is a mandatory attribute and can not be removed", "detail": "'/external_network_id' is a mandatory attribute and can not be removed", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_mandatory_property_fail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_mandatory_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_non_existent_property_fail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_non_existent_property_fail ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_doesnt_contain_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_doesnt_contain_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_with_name magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_with_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_no_exist_external_network magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_no_exist_external_network ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_failed_cluster_heatclient_exception magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_failed_cluster_heatclient_exception ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_cluster_name_failed magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_cluster_name_failed ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_non_existent_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_non_existent_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_zero magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_zero ... ok PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/server_type', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/server_type' is a mandatory attribute and can not be removed", "detail": "'/server_type' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/tls_disabled', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/tls_disabled' is a mandatory attribute and can not be removed", "detail": "'/tls_disabled' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/public' is a mandatory attribute and can not be removed", "detail": "'/public' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/registry_enabled', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/registry_enabled' is a mandatory attribute and can not be removed", "detail": "'/registry_enabled' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/cluster_distro', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/cluster_distro' is a mandatory attribute and can not be removed", "detail": "'/cluster_distro' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/network_driver', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/network_driver' is a mandatory attribute and can not be removed", "detail": "'/network_driver' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/non-existent', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'", "detail": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'. Reason: can't remove non-existent object 'non-existent'", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'my-image', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "my-image", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:50.600241+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test", "detail": "test", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_dns magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_dns ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_flavor magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_flavor ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_image_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_image_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_with_name_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestDelete.test_delete_cluster_with_name_not_found ... ok GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:51.287929+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:51.692165+00:00", "updated_at": null} POST: /v1/clustertemplates {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/08a07867-245d-497e-af05-c25b4b616d6d Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "08a07867-245d-497e-af05-c25b4b616d6d", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/08a07867-245d-497e-af05-c25b4b616d6d", "rel": "self"}, {"href": "http://localhost/clustertemplates/08a07867-245d-497e-af05-c25b4b616d6d", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:52.056901+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'flannel', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "kubernetes", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "flannel", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:52.444711+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_network_driver_non_def_config magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_network_driver_non_def_config ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_keypair magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_keypair ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_overlay magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_overlay ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_with_disabled_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_with_disabled_driver ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_flavor_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_flavor_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_uuid magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_uuid ... ok POST: /v1/certificates {'cluster_uuid': 'not_found', 'csr': 'fake-csr'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.6 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} DELETE: /v1/clusters/0328a157-d31d-4833-9aab-c2be3c6bed6f GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 0328a157-d31d-4833-9aab-c2be3c6bed6f could not be found", "detail": "Cluster 0328a157-d31d-4833-9aab-c2be3c6bed6f could not be found.", "links": []}]} DELETE: /v1/clusters/test_cluster GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} GET: /v1/clusters {} GOT:{'clusters': [{'uuid': 'ba4eb6b5-67d2-43eb-b751-8eaf4be3154b', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/ba4eb6b5-67d2-43eb-b751-8eaf4be3154b', 'rel': 'self'}, {'href': 'http://localhost/clusters/ba4eb6b5-67d2-43eb-b751-8eaf4be3154b', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '100b3e59-daf1-415c-bfc7-aaac5364a28e', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/100b3e59-daf1-415c-bfc7-aaac5364a28e', 'rel': 'self'}, {'href': 'http://localhost/clusters/100b3e59-daf1-415c-bfc7-aaac5364a28e', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': 'c076de1b-c0f4-4787-9e79-61be119245d9', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/c076de1b-c0f4-4787-9e79-61be119245d9', 'rel': 'self'}, {'href': 'http://localhost/clusters/c076de1b-c0f4-4787-9e79-61be119245d9', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}], 'next': 'http://localhost/v1/clusters?sort_key=id&sort_dir=asc&limit=3&marker=c076de1b-c0f4-4787-9e79-61be119245d9'} GET: /v1/clusters {} GOT:{'clusters': []} GET: /v1/clusters/cluster1 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:46.961960+00:00', 'updated_at': None} GET: /v1/clusters/7bfd212b-fb2b-480a-a0e2-565dca3382ab {} GOT:{'uuid': '7bfd212b-fb2b-480a-a0e2-565dca3382ab', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/7bfd212b-fb2b-480a-a0e2-565dca3382ab', 'rel': 'self'}, {'href': 'http://localhost/clusters/7bfd212b-fb2b-480a-a0e2-565dca3382ab', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:48.515926+00:00', 'updated_at': None} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_FAILED', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'faults': {}, 'created_at': '2020-07-16T19:49:49.988402+00:00', 'updated_at': None} GET: /v1/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802 {} GOT:{'uuid': '0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'self'}, {'href': 'http://localhost/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:51.624026+00:00', 'updated_at': None} GET: /v1/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802 {} GOT:{'uuid': '0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'self'}, {'href': 'http://localhost/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:51.624026+00:00', 'updated_at': None}magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_links magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_links ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_generate_uuid magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_generate_uuid ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid_admin magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid_admin ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid_not_found magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_by_uuid_not_found ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_member_join magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_member_join ... ok GET: /v1/clusters/test_cluster {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/uuid', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/uuid' is an internal attribute and can not be updated", "detail": "'/uuid' is an internal attribute and can not be updated", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/cluster_template_id', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/cluster_template_id' is a mandatory attribute and can not be removed", "detail": "'/cluster_template_id' is a mandatory attribute and can not be removed", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/non-existent', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'", "detail": "Couldn't apply patch '[{'path': '/non-existent', 'op': 'remove'}]'. Reason: can't remove non-existent object 'non-existent'", "links": []}]} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:46.284275+00:00', 'updated_at': None} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'op': 'remove'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 1, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:46.284275+00:00', 'updated_at': '2020-07-16T19:49:47.885028+00:00'} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/cluster_template_id', 'value': '7442c710-aa7c-408e-8afb-04ae6ff17d1c', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "cannot change cluster property(ies) cluster_template_id", "detail": "cannot change cluster property(ies) cluster_template_id.", "links": []}]} PATCH: /v1/clusters/cb245b67-c0d6-487f-88e1-a8979251361e [{'path': '/name', 'value': 'cluster_example_B', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster cb245b67-c0d6-487f-88e1-a8979251361e could not be found", "detail": "Cluster cb245b67-c0d6-487f-88e1-a8979251361e could not be found.", "links": []}]} PATCH: /v1/clusters/not_found [{'path': '/name', 'value': 'not_found', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} POST: /v1/clusters {'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "95bed558-5da2-4906-ad61-a2b78de991d4"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': 'invalid', 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute cluster", "detail": "Invalid input for field/attribute cluster. Value: '{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': 'invalid', 'master_flavor_id': None, 'flavor_id': None}'. Value not a valid dict: invalid", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_labels magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_labels ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_labels magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_labels ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_update_cluster_with_rollback_disabled magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_update_cluster_with_rollback_disabled ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_no_cluster_template_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_no_cluster_template_id ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_member_unjoin magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_member_unjoin ... ok POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:create to be performed", "detail": "Policy doesn't allow cluster:create to be performed.", "links": []}]} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:get to be performed", "detail": "Policy doesn't allow cluster:get to be performed.", "links": []}]} PATCH: /v1/clusters/cluster_example_A [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:update to be performed", "detail": "Policy doesn't allow cluster:update to be performed.", "links": []}]} DELETE: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow cluster:delete to be performed", "detail": "Policy doesn't allow cluster:delete to be performed.", "links": []}]} GET: /v1/clusters/?limit=3 {} GOT:{'clusters': [{'uuid': '0a214c1f-6559-4226-88d0-769b89b5eba6', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/0a214c1f-6559-4226-88d0-769b89b5eba6', 'rel': 'self'}, {'href': 'http://localhost/clusters/0a214c1f-6559-4226-88d0-769b89b5eba6', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '8370bddb-35a7-48f4-b4ff-724b109b417b', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/8370bddb-35a7-48f4-b4ff-724b109b417b', 'rel': 'self'}, {'href': 'http://localhost/clusters/8370bddb-35a7-48f4-b4ff-724b109b417b', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '7bce19f1-771b-4cc4-b1ed-0efb19770af3', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/7bce19f1-771b-4cc4-b1ed-0efb19770af3', 'rel': 'self'}, {'href': 'http://localhost/clusters/7bce19f1-771b-4cc4-b1ed-0efb19770af3', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}], 'next': 'http://localhost/v1/clusters?sort_key=id&sort_dir=asc&limit=3&marker=7bce19f1-771b-4cc4-b1ed-0efb19770af3'} GET: /v1/clusters/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/name', 'value': 'cluster_example_B', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "cannot change cluster property(ies) name", "detail": "cannot change cluster property(ies) name.", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster_example_A', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 4, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:51.870004+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52/?rollback=False [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.3 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute cluster_template_id", "detail": "Invalid input for field/attribute cluster_template_id. Value: 'None'. Mandatory field missing.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': 3, 'labels': None, 'master_flavor_id': None, 'flavor_id': None}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_master_flavor_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_master_flavor_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_failed_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_get_one_failed_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_detail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_detail ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Test", "detail": "Test", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 1, 'docker_storage_driver': 'overlay', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 1, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "overlay", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:49:53.100099+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'mesos', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GET: /v1/federations/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Federation not_found could not be found", "detail": "Federation not_found could not be found.", "links": []}]} GET: /v1/federations/cbb54b5f-909d-4dad-9b56-a0072dee42a1 {} GOT:{'uuid': 'cbb54b5f-909d-4dad-9b56-a0072dee42a1', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/cbb54b5f-909d-4dad-9b56-a0072dee42a1', 'rel': 'self'}, {'href': 'http://localhost/federations/cbb54b5f-909d-4dad-9b56-a0072dee42a1', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:49:53.862113+00:00', 'updated_at': None} PATCH: /v1/federations/efd47975-364f-4828-813b-a0d48f6dd857 [{'path': '/member_ids', 'value': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'op': 'add'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "efd47975-364f-4828-813b-a0d48f6dd857"} GET: /v1/federations/efd47975-364f-4828-813b-a0d48f6dd857 {} GOT:{'uuid': 'efd47975-364f-4828-813b-a0d48f6dd857', 'name': 'federation-example', 'hostcluster_id': 'fake_master', 'member_ids': ['5d12f6fd-a196-4bf0-ae4c-1f639a523a52'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/efd47975-364f-4828-813b-a0d48f6dd857', 'rel': 'self'}, {'href': 'http://localhost/federations/efd47975-364f-4828-813b-a0d48f6dd857', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:49:54.252440+00:00', 'updated_at': '2020-07-16T19:49:55.275559+00:00'} PATCH: /v1/federations/0c6daefc-e2d6-4b9a-99df-93ec71e70d21 [{'path': '/member_ids', 'value': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'op': 'remove'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "0c6daefc-e2d6-4b9a-99df-93ec71e70d21"} GET: /v1/federations/0c6daefc-e2d6-4b9a-99df-93ec71e70d21 {} GOT:{'uuid': '0c6daefc-e2d6-4b9a-99df-93ec71e70d21', 'name': 'federation-example', 'hostcluster_id': 'fake_master', 'member_ids': [], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/0c6daefc-e2d6-4b9a-99df-93ec71e70d21', 'rel': 'self'}, {'href': 'http://localhost/federations/0c6daefc-e2d6-4b9a-99df-93ec71e70d21', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:49:55.931006+00:00', 'updated_at': '2020-07-16T19:49:56.470319+00:00'} POST: /v1/federations {'name': 'fake-name', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "2a306729-dd44-4d0b-b477-f575271ee726"}magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_generate_uuid magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_generate_uuid ... ok magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_get_one magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_get_one ... ok magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceEnforcement.test_policy_disallow_get_all magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceEnforcement.test_policy_disallow_get_all ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_docker_volume_size magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_invalid_hard_limit magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_invalid_hard_limit ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_get_all magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_get_all ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_invalid_resource magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_invalid_resource ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_multi_keypair_same_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_multi_keypair_same_name ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_patch_quota_not_found magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_patch_quota_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_one magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_one ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_empty magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_empty ... ok GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Resource limit exceeded: You have reached the maximum clusters per project, 1", "detail": "Resource limit exceeded: You have reached the maximum clusters per project, 1. You may delete a cluster to make room for a new one.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {'key': 'value'}, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e9c6aa3b-bf62-413f-8dcc-dddb4bc7f521"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'foo', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 1, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "d0a3d62c-114e-42e9-af00-bbd1300fd8c6"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "278a2017-9666-420d-bea8-90262e9be40b"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'b5a77430-e170-45f4-bfb1-fda1e087bdad', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate b5a77430-e170-45f4-bfb1-fda1e087bdad could not be found", "detail": "ClusterTemplate b5a77430-e170-45f4-bfb1-fda1e087bdad could not be found.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "1f9aa260-f2ae-4a8d-8905-a8c4ac87c8b5"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 0, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "f6ffbc3c-3035-46bb-abac-4d1051a51ee8"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "3addd0fc-83a9-47a1-a296-e4ce326583f0"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e08cc25b-9a4f-446b-8725-4c5c3d83e5e2"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "a927b012-3da9-4392-a7e2-34b506e390d6"} GET: /v1/clustertemplates/5f95aeef-d867-43e5-99f8-6ae1fd31dbb8/detail {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:detail to be performed", "detail": "Policy doesn't allow clustertemplate:detail to be performed.", "links": []}]} GET: /v1/clustertemplates {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:get_all to be performed", "detail": "Policy doesn't allow clustertemplate:get_all to be performed.", "links": []}]} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:get to be performed", "detail": "Policy doesn't allow clustertemplate:get to be performed.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_get_one magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_get_one ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_all_with_all_projects magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_all_with_all_projects ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_lb_multi_node magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_lb_multi_node ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_add_non_existent_property magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_add_non_existent_property ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_many magnum.tests.unit.api.controllers.v1.test_cluster.TestListCluster.test_many ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_some_other_user_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_some_other_user_stats ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_keypair magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_keypair ... ok magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_frombasetype_no_value magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_frombasetype_no_value ... ok magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_false_values magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_false_values ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_with_no_value magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_with_no_value ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_update magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_update ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_mandatory_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_mandatory_attr ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_path magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_path ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_invalid_mac_addr magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_invalid_mac_addr ... ok GET: /v1/clustertemplates {} GOT:{'clustertemplates': [{'uuid': '0e09cee0-566b-47f4-84cf-a5fbbe348862', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/0e09cee0-566b-47f4-84cf-a5fbbe348862', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/0e09cee0-566b-47f4-84cf-a5fbbe348862', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': '0', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:59.351401+00:00', 'updated_at': None}, {'uuid': 'a2fe5635-ce78-4b5f-8e3c-e951a682c146', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/a2fe5635-ce78-4b5f-8e3c-e951a682c146', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/a2fe5635-ce78-4b5f-8e3c-e951a682c146', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': '1', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:59.390123+00:00', 'updated_at': None}, {'uuid': 'b1c8a60b-d6fc-4e13-83f8-91ac7635892e', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/b1c8a60b-d6fc-4e13-83f8-91ac7635892e', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/b1c8a60b-d6fc-4e13-83f8-91ac7635892e', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': '2', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:59.420070+00:00', 'updated_at': None}, {'uuid': 'dea1c37d-1623-4b32-b733-8c254f00d95b', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/dea1c37d-1623-4b32-b733-8c254f00d95b', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/dea1c37d-1623-4b32-b733-8c254f00d95b', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': '3', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:49:59.461518+00:00', 'updated_at': None}]} GET: /v1/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0 {} GOT:{'uuid': '1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:00.035865+00:00', 'updated_at': None} GET: /v1/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0 {} GOT:{'uuid': '1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:00.035865+00:00', 'updated_at': None} GET: /clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0 {} GOT:{'uuid': '1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/1d885b2d-38ba-4407-9306-ccb9ed62f8d0', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:00.035865+00:00', 'updated_at': None}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_links magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_links ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_add_attr_already_exist magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_add_attr_already_exist ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_add_attr_not_exist magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_add_attr_not_exist ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_create_cluster_template_with_no_os_distro_image magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_create_cluster_template_with_no_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_cluster magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_cluster_template_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_cluster_template_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name_multiple_cluster magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_replace_ok_by_name_multiple_cluster ... ok GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "bec6217e-83f3-425a-beee-a8f4625febdf"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'. Value should have a maximum character requirement of 242", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '123456', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '123456test_cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456test_cluster'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '-test_cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '-test_cluster'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '.test_cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '.test_cluster'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '_test_cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '_test_cluster'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': '', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: ''. Value should have a minimum character requirement of 1", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None, 'keypair': 'keypair2'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "c60290be-115f-4b4a-9683-10ec3f7caa71"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "test-img", "detail": "test-img", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_multi_images_same_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_multi_images_same_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_name_not_found magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_resource_with_uuid magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_resource_with_uuid ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_docker_memory magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_docker_memory ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_multiple_valid_network magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_multiple_valid_network ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_multiple_cluster_template_by_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_multiple_cluster_template_by_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_invalid_flavor magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_invalid_flavor ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_multi_images_same_name magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_multi_images_same_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_nonexist_image_by_name magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_nonexist_image_by_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_valid_image_by_id magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_valid_image_by_id ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_isolation_valid magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_isolation_valid ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_missing magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_missing ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_environment_variables_bad_json magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_environment_variables_bad_json ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_isolation magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_isolation ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_invalid_providers magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_invalid_providers ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_nonexist_image magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_nonexist_image ... ok magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_server_debug_on_serverfault magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_server_debug_on_serverfault ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_forced_down magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_forced_down ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_all_allowed_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_all_allowed_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail_against_single magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail_against_single ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_update_cluster_with_rollback_enabled magnum.tests.unit.api.controllers.v1.test_cluster.TestPatch.test_update_cluster_with_rollback_enabled ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_invalid_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_invalid_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_not_allowed_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_not_allowed_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_one_allowed_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_one_allowed_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_master_count magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_master_count ... ok magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_update magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_update ... ok magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_stamp magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_stamp ... ok magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_none_arg magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_none_arg ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_get_cert_no_registration magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_get_cert_no_registration ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_delete magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_only_owner_delete ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_public_cluster_template_fail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_public_cluster_template_fail ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_store_cert_failure magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_store_cert_failure ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_private_key_fail magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_private_key_fail ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_fail magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_fail ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_store_cert_with_io_error magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_store_cert_with_io_error ... ok magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_store_cert magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_store_cert ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_cached magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_cached ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_magnum_url magnum.tests.unit.common.test_clients.ClientsTest.test_magnum_url ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_timeout magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_timeout ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_url magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_url ... ok magnum.tests.unit.common.test_docker_utils.TestDockerUtils.test_is_docker_api_version_atleast magnum.tests.unit.common.test_docker_utils.TestDockerUtils.test_is_docker_api_version_atleast ... ok POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': 'm2.small', 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "cf3a4692-d7a4-45f7-9cd5-6851a7684521"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "keypair2", "detail": "keypair2", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'foo', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "master_count must be 1 when master_lb_enabled is False", "detail": "master_count must be 1 when master_lb_enabled is False", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:update to be performed", "detail": "Policy doesn't allow clustertemplate:update to be performed.", "links": []}]} DELETE: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} DELETE: /v1/clustertemplates/not_found GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate not_found could not be found", "detail": "ClusterTemplate not_found could not be found.", "links": []}]} DELETE: /v1/clustertemplates/test_cluster_template GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple ClusterTemplates exist with same name", "detail": "Multiple ClusterTemplates exist with same name. Please use the ClusterTemplate uuid instead.", "links": []}]} GET: /v1/clustertemplates/detail {} GOT:{'clustertemplates': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:04.262524+00:00', 'updated_at': None}]} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The %(name)s resource %(id)s could not be found", "detail": "The %(name)s resource %(id)s could not be found.", "links": []}]} GET: /v1/clustertemplates/clustermodel1 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:05.199548+00:00', 'updated_at': None} GET: /v1/clustertemplates/bcea58a7-6dcc-4fae-ab0c-84a7cbb7d33b {} GOT:{'uuid': 'bcea58a7-6dcc-4fae-ab0c-84a7cbb7d33b', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/bcea58a7-6dcc-4fae-ab0c-84a7cbb7d33b', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/bcea58a7-6dcc-4fae-ab0c-84a7cbb7d33b', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'bcea58a7-6dcc-4fae-ab0c-84a7cbb7d33b', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:05.890835+00:00', 'updated_at': None}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid_admin magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid_admin ... ok magnum.tests.unit.common.test_rpc.TestProfilerRequestContextSerializer.test_serialize_context magnum.tests.unit.common.test_rpc.TestProfilerRequestContextSerializer.test_serialize_context ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_add_extra_exmods magnum.tests.unit.common.test_rpc.TestRpc.test_add_extra_exmods ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_flavor_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_flavor_id ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup_transport_null magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup_transport_null ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_transport_url magnum.tests.unit.common.test_rpc.TestRpc.test_get_transport_url ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_60 magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_60 ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_f magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_f ... ok magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get_unsupported_scheme magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get_unsupported_scheme ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_timeout magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_no_timeout ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_check_exit_code_boolean magnum.tests.unit.common.test_utils.ExecuteTestCase.test_check_exit_code_boolean ... ok PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'value': 'img', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'cluster_model_example_B', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_safe_rstrip_not_raises_exceptions magnum.tests.unit.common.test_utils.ExecuteTestCase.test_safe_rstrip_not_raises_exceptions ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_collection_links_default_limit magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_collection_links_default_limit ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_node_count_negative magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_node_count_negative ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_unknown_kwargs_raises_error magnum.tests.unit.common.test_utils.ExecuteTestCase.test_unknown_kwargs_raises_error ... ok magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir ... ok magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree ... ok magnum.tests.unit.common.x509.test_operations.TestX509Operations.test_decrypt_key magnum.tests.unit.common.x509.test_operations.TestX509Operations.test_decrypt_key ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'fixed_subnet': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_long_string magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_long_string ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name_multiple_cluster_template magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name_multiple_cluster_template ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_node_count_zero magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_node_count_zero ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_network_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_multi_image_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_multi_image_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_external_network_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_external_network_id ... ok GET: /clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802 {} GOT:{'uuid': '0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'self'}, {'href': 'http://localhost/clusters/0f878621-e7c7-4a26-99db-ed4f5b5dc802', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:51.624026+00:00', 'updated_at': None} GET: /v1/clusters {} GOT:{'clusters': [{'uuid': '549a23b3-0fbd-481c-b52e-8bf907bd8493', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/549a23b3-0fbd-481c-b52e-8bf907bd8493', 'rel': 'self'}, {'href': 'http://localhost/clusters/549a23b3-0fbd-481c-b52e-8bf907bd8493', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '3a68f1d7-38c8-478c-8ba8-02ff13014714', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/3a68f1d7-38c8-478c-8ba8-02ff13014714', 'rel': 'self'}, {'href': 'http://localhost/clusters/3a68f1d7-38c8-478c-8ba8-02ff13014714', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': 'ec680824-8194-46e2-830f-c5d229346ceb', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/ec680824-8194-46e2-830f-c5d229346ceb', 'rel': 'self'}, {'href': 'http://localhost/clusters/ec680824-8194-46e2-830f-c5d229346ceb', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': '8b22d50a-8f33-4157-abe5-14cea37672bf', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/8b22d50a-8f33-4157-abe5-14cea37672bf', 'rel': 'self'}, {'href': 'http://localhost/clusters/8b22d50a-8f33-4157-abe5-14cea37672bf', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}, {'uuid': 'b322a1e2-3d37-49e3-a53a-cf78e6281138', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/b322a1e2-3d37-49e3-a53a-cf78e6281138', 'rel': 'self'}, {'href': 'http://localhost/clusters/b322a1e2-3d37-49e3-a53a-cf78e6281138', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} PATCH: /v1/clusters/test_cluster [{'path': '/name', 'value': 'test_cluster', 'op': 'replace'}] GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple clusters exist with same name", "detail": "Multiple clusters exist with same name. Please use the cluster uuid instead.", "links": []}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52/?rollback=True [{'path': '/node_count', 'value': 4, 'op': 'replace'}] GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.3 Vary: OpenStack-API-Version {"uuid": "5d12f6fd-a196-4bf0-ae4c-1f639a523a52"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': 'm2.small'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "2cdcf079-c2a8-40e4-9892-34d37b285132"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': -1, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute docker_volume_size", "detail": "Invalid input for field/attribute docker_volume_size. Value: '-1'. Value should be greater or equal to 1", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': 'notanint', 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute cluster", "detail": "Invalid input for field/attribute cluster. Value: '{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': 'notanint', 'labels': None, 'master_flavor_id': None, 'flavor_id': None}'. invalid literal for int() with base 10: 'notanint'", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': 1, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "docker volume size 1 GB is not valid, expecting minimum value 3GB for devicemapper storage driver", "detail": "docker volume size 1 GB is not valid, expecting minimum value 3GB for devicemapper storage driver.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_docker_volume_size magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_invalid_docker_volume_size ... ok DELETE: /v1/clusters/cluster1 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version DELETE: /v1/clusters/not_found GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster not_found could not be found", "detail": "Cluster not_found could not be found.", "links": []}]} GET: /v1/clusters/21e94eb7-f803-4462-98d7-81f1a2e6fdca {} GOT:{'uuid': '21e94eb7-f803-4462-98d7-81f1a2e6fdca', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/21e94eb7-f803-4462-98d7-81f1a2e6fdca', 'rel': 'self'}, {'href': 'http://localhost/clusters/21e94eb7-f803-4462-98d7-81f1a2e6fdca', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': '21e94eb7-f803-4462-98d7-81f1a2e6fdca', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'created_at': '2020-07-16T19:49:53.795244+00:00', 'updated_at': None} GET: /v1/clusters/d4e5097b-a5f8-42ba-b82c-0f0098594182 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster d4e5097b-a5f8-42ba-b82c-0f0098594182 could not be found", "detail": "Cluster d4e5097b-a5f8-42ba-b82c-0f0098594182 could not be found.", "links": []}]} GET: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 {} GOT:{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_FAILED', 'status_reason': 'Completed successfully', 'discovery_url': None, 'api_address': '172.17.2.3', 'coe_version': None, 'container_version': None, 'project_id': 'fake_project', 'user_id': 'fake_user', 'node_addresses': ['172.17.2.4'], 'master_addresses': ['172.17.2.18'], 'faults': {'fake_name': 'fake_reason'}, 'created_at': '2020-07-16T19:49:56.024115+00:00', 'updated_at': None} GET: /v1/clusters {} GOT:{'clusters': [{'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'keypair': None, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': {}, 'master_flavor_id': None, 'flavor_id': None, 'create_timeout': 60, 'links': [{'href': 'http://localhost/v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'self'}, {'href': 'http://localhost/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'rel': 'bookmark'}], 'stack_id': '047c6319-7abd-4bd9-a033-8c6af0173cd0', 'status': 'CREATE_IN_PROGRESS'}]} PATCH: /v1/clusters/5d12f6fd-a196-4bf0-ae4c-1f639a523a52 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Adding a new attribute /foo to the root of the resource is not allowed", "detail": "Adding a new attribute /foo to the root of the resource is not allowed.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'clustermodel1', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "8af518d9-4418-4837-8e7f-aaa6e041f452"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "96582019-76cd-4fb4-b41a-9c9aafd87d2e"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "f9980287-5512-41c9-882f-7185d2e7536a"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': -1, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '-1'. Value should be greater or equal to 1", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 0, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute node_count", "detail": "Invalid input for field/attribute node_count. Value: '0'. Value should be greater or equal to 1", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test_cluster123456', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None}magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_master_count_zero magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_master_count_zero ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': 'iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'bad_driver', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Network driver type bad_driver is not supported, expecting a flannel/calico/unspecified network driver", "detail": "Network driver type bad_driver is not supported, expecting a flannel/calico/unspecified network driver.", "links": []}]} POST: /v1/clustertemplates {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple images", "detail": "Multiple images", "links": []}]} POST: /v1/clustertemplates {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "img", "detail": "img", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_os_distro_image magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_os_distro_image magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_os_distro_image ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_keypair_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_keypair_id ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_uuid_not_found magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_uuid_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_flavor_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_flavor_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_negative magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_timeout_negative ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_not_found magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_not_found ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_not_set magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_not_set ... ok POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "test-img", "detail": "test-img", "links": []}]} PATCH: /v1/clustertemplates/example_A [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:update to be performed", "detail": "Policy doesn't allow clustertemplate:update to be performed.", "links": []}]} DELETE: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:delete to be performed", "detail": "Policy doesn't allow clustertemplate:delete to be performed.", "links": []}]} DELETE: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.", "links": []}]} GET: /v1/clustertemplates {} GOT:{'clustertemplates': [{'uuid': 'a24cdf05-f2ec-421b-b516-16ebe66be4c3', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/a24cdf05-f2ec-421b-b516-16ebe66be4c3', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/a24cdf05-f2ec-421b-b516-16ebe66be4c3', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:07.729923+00:00', 'updated_at': None}, {'uuid': 'edcc29fd-32dd-412d-86a9-8fe1782628ab', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/edcc29fd-32dd-412d-86a9-8fe1782628ab', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/edcc29fd-32dd-412d-86a9-8fe1782628ab', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:07.748177+00:00', 'updated_at': None}, {'uuid': '36e23ad2-d62a-44ef-8972-04a9f5422726', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/36e23ad2-d62a-44ef-8972-04a9f5422726', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/36e23ad2-d62a-44ef-8972-04a9f5422726', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:07.781395+00:00', 'updated_at': None}], 'next': 'http://localhost/v1/clustertemplates?sort_key=id&sort_dir=asc&limit=3&marker=36e23ad2-d62a-44ef-8972-04a9f5422726'} GET: /v1/clustertemplates/test_clustertemplate {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple ClusterTemplates exist with same name", "detail": "Multiple ClusterTemplates exist with same name. Please use the ClusterTemplate uuid instead.", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/labels', 'value': "{'etcd_volume_size': '1'}", 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "cluster_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"etcd_volume_size": "1"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:09.187117+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_replace_labels_success magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_replace_labels_success ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_external_network magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_external_network ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_hostcluster_does_not_exist magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_hostcluster_does_not_exist ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_no_hostcluster_id magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_no_hostcluster_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_set_project_id_and_user_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_set_project_id_and_user_id ... ok PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/external_network_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/flavor_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/clustertemplates/aa6c4d38-6b8e-4d13-a853-fbb22cdedce7 [{'path': '/name', 'value': 'cluster_model_example_B', 'op': 'add'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate aa6c4d38-6b8e-4d13-a853-fbb22cdedce7 could not be found", "detail": "ClusterTemplate aa6c4d38-6b8e-4d13-a853-fbb22cdedce7 could not be found.", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:11.460309+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:11.960608+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'k8s', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'storm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'meson', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_coe magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_coe ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_labels magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_labels ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_flavor magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_flavor ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_network_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_keypair magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_keypair ... ok GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'etcd_volume_size': '1'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:09.187117+00:00', 'updated_at': '2020-07-16T19:50:10.886282+00:00'} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:13.155883+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '1.1.2', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '1.1..1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': 'openstack.org', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_dns_nameserver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_dns_nameserver ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_network_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_network_driver ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_image_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_image_id ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_delete magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_delete ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_not_found magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_not_found ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'osomatsu', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:13.155883+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "flavor", "detail": "flavor", "links": []}]} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:13.806524+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': 'rexray', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:14.148274+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_volume_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_volume_driver ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_without_name ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one ... ok POST: /v1/clustertemplates {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/4f909993-f8ba-4c4d-aa33-c437bc6869bc Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "4f909993-f8ba-4c4d-aa33-c437bc6869bc", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/4f909993-f8ba-4c4d-aa33-c437bc6869bc", "rel": "self"}, {"href": "http://localhost/clustertemplates/4f909993-f8ba-4c4d-aa33-c437bc6869bc", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:09.946115+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": null, "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:10.172175+00:00", "updated_at": null} GET: /v1/federations/fake-name {} GOT:{'uuid': '893c6ea5-b94f-4405-a6ef-d3a0e38b1435', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/893c6ea5-b94f-4405-a6ef-d3a0e38b1435', 'rel': 'self'}, {'href': 'http://localhost/federations/893c6ea5-b94f-4405-a6ef-d3a0e38b1435', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:10.418352+00:00', 'updated_at': None} GET: /v1/federations/64fceea1-89a5-4101-82cd-1ccf950b2792 {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Federation 64fceea1-89a5-4101-82cd-1ccf950b2792 could not be found", "detail": "Federation 64fceea1-89a5-4101-82cd-1ccf950b2792 could not be found.", "links": []}]} POST: /v1/federations {'uuid': 'eab4f6fd-e85a-4c3a-a5ce-f6bfbb2919f4', 'name': 'fake-name', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "495a808c-976c-4336-a4b3-9b6595e08c03"} POST: /v1/federations {'uuid': 'bcaac62f-3a47-4c08-8c79-fbf37df76635', 'name': 'fake-name', 'hostcluster_id': '78e7f494-4c48-4dfc-ba95-1c5e1a86ed5f', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 78e7f494-4c48-4dfc-ba95-1c5e1a86ed5f could not be found", "detail": "Cluster 78e7f494-4c48-4dfc-ba95-1c5e1a86ed5f could not be found.", "links": []}]} POST: /v1/federations {'uuid': 'ea41169a-f77c-411e-817e-61e4c996f21a', 'name': 'fake-name', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "No hostcluster specified", "detail": "No hostcluster specified. Please specify a hostcluster_id.", "links": []}]} GET: /v1/mservices {} GOT:{'mservices': [{'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 1, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}, {'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 2, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}, {'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 3, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}, {'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 4, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}, {'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 5, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}]}magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_get_many magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_get_many ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_delete_quota magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_delete_quota ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_tenants_false magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_tenants_false ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_detail_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_with_pagination_limit magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_with_pagination_limit ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_join_cluster_already_member magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_join_cluster_already_member ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_links magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_links ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuotaObject.test_quota_init magnum.tests.unit.api.controllers.v1.test_quota.TestQuotaObject.test_quota_init ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_empty magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_empty ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_unjoin_non_existent_cluster magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_unjoin_non_existent_cluster ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_join_non_existent_cluster magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_join_non_existent_cluster ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_all_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_unjoin_non_member_cluster magnum.tests.unit.api.controllers.v1.test_federation.TestPatch.test_unjoin_non_member_cluster ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_self_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_self_stats ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_internal_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_internal_attr ... ok POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': 2, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "docker volume size 2 GB is not valid, expecting minimum value 3GB for devicemapper storage driver", "detail": "docker volume size 2 GB is not valid, expecting minimum value 3GB for devicemapper storage driver.", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 0, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute master_count", "detail": "Invalid input for field/attribute master_count. Value: '0'. Value should be greater or equal to 1", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': -1, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute create_timeout", "detail": "Invalid input for field/attribute create_timeout. Value: '-1'. Value should be greater or equal to 0", "links": []}]} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "b31c3444-85f1-4320-b3ba-2aafe0f1e7f9"} DELETE: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:delete to be performed", "detail": "Policy doesn't allow clustertemplate:delete to be performed.", "links": []}]} GET: /v1/clustertemplates/detail?limit=3&marker=6ae316a0-4744-4340-b754-d0bc34fcf3aa {} GOT:{'clustertemplates': [{'uuid': 'd01978dd-7405-4710-b237-e434c3a1dce8', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/d01978dd-7405-4710-b237-e434c3a1dce8', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/d01978dd-7405-4710-b237-e434c3a1dce8', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:15.165922+00:00', 'updated_at': None}]} GET: /v1/clustertemplates {} GOT:{'clustertemplates': []} GET: /v1/clustertemplates?limit=3&marker=6c3a15a4-141c-48a4-ad25-0c0524f8fdac {} GOT:{'clustertemplates': [{'uuid': '1ecc7506-6860-44f7-8067-59cac48a8f13', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/1ecc7506-6860-44f7-8067-59cac48a8f13', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/1ecc7506-6860-44f7-8067-59cac48a8f13', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:16.294893+00:00', 'updated_at': None}]} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:17.104280+00:00', 'updated_at': None} GET: /v1/clustertemplates/not_found {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate not_found could not be found", "detail": "ClusterTemplate not_found could not be found.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name_not_found magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_one magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_one ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_attr ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_op magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_op ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_op magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_op ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_valid_patches magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_valid_patches ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': 'flannel', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'kubernetes', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "kubernetes", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "flannel", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:14.386821+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute image_id", "detail": "Invalid input for field/attribute image_id. Value: 'None'. Mandatory field missing.", "links": []}]} DELETE: /v1/federations/26ea1852-8722-4b56-8dca-4df6e953d3b4 GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Federation 26ea1852-8722-4b56-8dca-4df6e953d3b4 could not be found", "detail": "Federation 26ea1852-8722-4b56-8dca-4df6e953d3b4 could not be found.", "links": []}]} GET: /v1/federations/378cb475-f5a3-4448-9a2b-398390137535 {} GOT:{'uuid': '378cb475-f5a3-4448-9a2b-398390137535', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/378cb475-f5a3-4448-9a2b-398390137535', 'rel': 'self'}, {'href': 'http://localhost/federations/378cb475-f5a3-4448-9a2b-398390137535', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:15.282295+00:00', 'updated_at': None} GET: /v1/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80 {} GOT:{'uuid': '322e6148-eb30-4d82-afb3-fd05acfc7a80', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'self'}, {'href': 'http://localhost/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:15.649616+00:00', 'updated_at': None} GET: /v1/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80 {} GOT:{'uuid': '322e6148-eb30-4d82-afb3-fd05acfc7a80', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'self'}, {'href': 'http://localhost/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:15.649616+00:00', 'updated_at': None} GET: /federations/322e6148-eb30-4d82-afb3-fd05acfc7a80 {} GOT:{'uuid': '322e6148-eb30-4d82-afb3-fd05acfc7a80', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'self'}, {'href': 'http://localhost/federations/322e6148-eb30-4d82-afb3-fd05acfc7a80', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:15.649616+00:00', 'updated_at': None} PATCH: /v1/federations/491af053-b9a9-409b-a145-ee672028f28e [{'path': '/member_ids', 'value': '7bdd76f8-530b-4838-8808-edd375ca442f', 'op': 'add'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 7bdd76f8-530b-4838-8808-edd375ca442f could not be found", "detail": "Cluster 7bdd76f8-530b-4838-8808-edd375ca442f could not be found.", "links": []}]} PATCH: /v1/federations/537da8bf-b047-4ec7-a8ad-413e4c169d3f [{'path': '/member_ids', 'value': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'op': 'remove'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 is not a member of the federation federation-example", "detail": "Cluster 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 is not a member of the federation federation-example.", "links": []}]} POST: /v1/federations {'uuid': '4ea2c433-d95e-4e67-a567-33cb8f9fbd41', 'name': 'fake-name', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'}magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_no_dns_zone_name magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_no_dns_zone_name ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch ... ok magnum.tests.unit.api.test_app.TestAppConfig.test_get_pecan_config magnum.tests.unit.api.test_app.TestAppConfig.test_get_pecan_config ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_forbidden_image magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_forbidden_image ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_environment_variables_valid_json magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_environment_variables_valid_json ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_valid_isolation magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_valid_isolation ... ok magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_all_three magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_all_three ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_old_update magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_old_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_cluster_type_not_supported magnum.tests.unit.api.test_validation.TestValidation.test_enforce_cluster_type_not_supported ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_not_allowed_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_not_allowed_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_two_allowed_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_two_allowed_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_valid_vm magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_valid_vm ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_supported_replace_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_supported_replace_update ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_with_invalid_name magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_with_invalid_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_singular magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_singular ... ok magnum.tests.unit.cmd.test_conductor.TestMagnumConductor.test_conductor_config_workers magnum.tests.unit.cmd.test_conductor.TestMagnumConductor.test_conductor_config_workers ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_no_project_id magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_no_project_id ... ok magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_version magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_version ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "beta-2-template", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:14.531277+00:00", "updated_at": null} GET: /v1/federations/detail {} GOT:{'federations': [{'uuid': '0e841f07-f6e4-4e16-87ff-8eff7577933e', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/0e841f07-f6e4-4e16-87ff-8eff7577933e', 'rel': 'self'}, {'href': 'http://localhost/federations/0e841f07-f6e4-4e16-87ff-8eff7577933e', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:14.786214+00:00', 'updated_at': None}]} PATCH: /v1/federations/f367f297-6988-4822-9af4-628091d1daa2 [{'path': '/member_ids', 'value': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'op': 'add'}] GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "A cluster with UUID 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 is already a member of thefederation federation-example", "detail": "A cluster with UUID 5d12f6fd-a196-4bf0-ae4c-1f639a523a52 is already a member of thefederation federation-example.", "links": []}]} PATCH: /v1/federations/8927c5d6-4e20-41b1-b772-866818fd2dc0 [{'path': '/member_ids', 'value': 'cf581774-80b0-4fcc-9422-ab273af9009a', 'op': 'remove'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Cluster cf581774-80b0-4fcc-9422-ab273af9009a could not be found", "detail": "Cluster cf581774-80b0-4fcc-9422-ab273af9009a could not be found.", "links": []}]} POST: /v1/federations {'uuid': 'bf4ddff9-f67e-4628-98d3-7e63d6a15670', 'name': 'test_federation123456', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "59b73687-ee1c-4fc5-aa74-918a3dfde770"} POST: /v1/federations {'uuid': 'f0d0dd2d-a5ab-494e-b3ea-e3f0c0f2036b', 'name': 'test-federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "54783ef1-4cbd-4155-ab65-6fe0293f86c1"} POST: /v1/federations {'uuid': '760fcd28-745e-4327-80d2-963c613cab74', 'name': 'test.federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5858ac70-670a-4b1a-9a35-01a226bef162"} POST: /v1/federations {'uuid': 'f4fef391-f9ba-4cf5-a4f5-f0182b14fb1e', 'name': 'testfederation.', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "83c65dee-b096-4d25-b12a-25f52528d69b"} POST: /v1/federations {'uuid': '64da5678-1d9e-4e3a-8b65-5d6c9cfe45b3', 'name': 'testfederation-', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "ec87014a-91eb-4240-92e1-3df1e68c5a3a"} POST: /v1/federations {'uuid': '0fd4e2d2-9a8a-4161-aaa8-0cfdfafe9fb6', 'name': 'testfederation_', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "c4502205-70ea-4371-84fe-6bf894d86877"} POST: /v1/federations {'uuid': 'e7c4b140-bab8-468f-8935-9227813a45db', 'name': 'test.-_federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'}magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_store_cert magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_store_cert ... ok magnum.tests.unit.common.cert_manager.test_cert_manager.TestCert.test_get_decrypted_private_key magnum.tests.unit.common.cert_manager.test_cert_manager.TestCert.test_get_decrypted_private_key ... ok magnum.tests.unit.common.cert_manager.test_cert_manager.TestCertManager.test_local_cert_manager magnum.tests.unit.common.cert_manager.test_cert_manager.TestCertManager.test_local_cert_manager ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_one magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_one ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_with_valid_name magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_with_valid_name ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_with_fail magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_with_fail ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_intermediates_fail magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_intermediates_fail ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_project_id_not_found magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_create_quota_project_id_not_found ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_cached magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_cached ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_noauth magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_noauth ... ok magnum.tests.unit.common.test_context.ContextTestCase.test_context_with_roles magnum.tests.unit.common.test_context.ContextTestCase.test_context_with_roles ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_version magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_docker_client_init_version ... ok magnum.tests.unit.common.test_exception.TestException.test_message_is_templated magnum.tests.unit.common.test_exception.TestException.test_message_is_templated ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_empty magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_empty ... ok GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Please specify a `properties` dict for the federation", "detail": "Please specify a `properties` dict for the federation.", "links": []}]} POST: /v1/federations {'uuid': 'd9d35b21-1d99-40e7-bbf3-32fd4533fadf', 'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'. Value should have a maximum character requirement of 242", "links": []}]} POST: /v1/federations {'uuid': 'b4be938f-7360-44ac-8a82-f78e83cd30bd', 'name': '123456', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/federations {'uuid': '13013d29-7dcd-4304-a4ef-0580532ee562', 'name': '123456test_federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '123456test_federation'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/federations {'uuid': 'dae8aa8a-3bea-423b-b710-326d209637b5', 'name': '-test_federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '-test_federation'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/federations {'uuid': 'cf547820-fe9a-48ef-ad22-ffa88aee5e65', 'name': '.test_federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '.test_federation'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/federations {'uuid': 'ee69262b-dd83-4dca-87ab-7dab0f7e3ca7', 'name': '_test_federation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: '_test_federation'. Value should match the pattern ^[a-zA-Z][a-zA-Z0-9_.-]*$", "links": []}]} POST: /v1/federations {'uuid': '163f8d09-25e7-45d5-8dc7-4e607c55216b', 'name': '', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute name", "detail": "Invalid input for field/attribute name. Value: ''. Value should have a minimum character requirement of 1", "links": []}]} POST: /v1/quotas {'id': 42, 'resource': 'Cluster', 'hard_limit': 10} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Must provide a valid project ID", "detail": "Must provide a valid project ID.", "links": []}]} GET: /v1/quotas {} GOT:{'quotas': [{'id': 1, 'hard_limit': 10, 'project_id': 'fake_project', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:20.803067+00:00', 'updated_at': None}]} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 5} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"id": 42, "hard_limit": 5, "project_id": "fake_project", "resource": "Cluster", "created_at": "2020-07-16T19:50:21.217391+00:00", "updated_at": null} PATCH: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 20} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"id": 42, "hard_limit": 20, "project_id": "fake_project", "resource": "Cluster", "created_at": "2020-07-16T19:50:21.217391+00:00", "updated_at": "2020-07-16T19:50:21.346634+00:00"}magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_patch_quota magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_patch_quota ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_password magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_password ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_tenants magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_tenants ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name_is_None magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name_is_None ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_issuer_name magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_issuer_name ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name_not_found magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name_not_found ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_trustee_domain_id magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_trustee_domain_id ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_serialize_entity magnum.tests.unit.common.test_rpc.TestRpc.test_serialize_entity ... ok magnum.tests.unit.common.test_service.TestMagnumService.test_prepare_service_with_argv_none magnum.tests.unit.common.test_service.TestMagnumService.test_prepare_service_with_argv_none ... ok magnum.tests.unit.common.test_service.TestMagnumService.test_prepare_service_with_argv_not_none magnum.tests.unit.common.test_service.TestMagnumService.test_prepare_service_with_argv_not_none ... ok magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_openstasck_ca magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_openstasck_ca ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_all_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_all_stats ... ok magnum.tests.unit.common.x509.test_operations.TestX509Operations.test_generate_csr_and_key magnum.tests.unit.common.x509.test_operations.TestX509Operations.test_generate_csr_and_key ... ok magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_true_values magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_true_values ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster_allow_update magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster_allow_update ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_extra_non_removable_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_extra_non_removable_attr ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_multitype_tostring magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_multitype_tostring ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_valid_values magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_valid_values ... ok magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_frombasetype_no_value magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_frombasetype_no_value ... ok magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_invalid_name magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_invalid_name ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_invalid_tenant_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_invalid_tenant_stats ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_non_exist magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_non_exist ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_invalid_network magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_invalid_network ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_valid_network magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_external_network_with_valid_network ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_none_flavor magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_none_flavor ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_vaild_flavor magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_flavor_with_vaild_flavor ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_keypair_with_invalid_keypair magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_keypair_with_invalid_keypair ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_label magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_label ... ok magnum.tests.unit.api.test_expose.TestExpose.test_expose_with_rest_content_types magnum.tests.unit.api.test_expose.TestExpose.test_expose_with_rest_content_types ... ok magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_server_debug_on_clientfault magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_server_debug_on_clientfault ... ok magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_all_three magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_all_three ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_invalid_type_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_invalid_type_stats ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_latest_update magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_latest_update ... ok magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_invalid_value magnum.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_invalid_value ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_update magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_remove_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_remove_update ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_frombasetype_no_value magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_frombasetype_no_value ... ok GET: /v1/clustertemplates {} GOT:{'clustertemplates': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:17.844193+00:00', 'updated_at': None}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'cluster_model_example_B', 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "cluster_model_example_B", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:18.503504+00:00", "updated_at": null} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_B', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:18.503504+00:00', 'updated_at': '2000-01-01T00:00:00+00:00'} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "cluster_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:20.572338+00:00", "updated_at": null} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:20.572338+00:00', 'updated_at': '2020-07-16T19:50:22.893636+00:00'} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/public', 'value': True, 'op': 'replace'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "cluster_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": "8.8.1.1", "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:23.442658+00:00", "updated_at": null}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_public_cluster_template_success magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_public_cluster_template_success ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_invalid_values magnum.tests.unit.api.controllers.v1.test_types.TestMultiType.test_invalid_values ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_success magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_public_success ... ok magnum.tests.unit.api.controllers.v1.test_types.TestUuidType.test_valid_uuid magnum.tests.unit.api.controllers.v1.test_types.TestUuidType.test_valid_uuid ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_docker_volume_size magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_docker_volume_size ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_by_uuid magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_by_uuid ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_multi_exist magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_multi_exist ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_valid_name magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_valid_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_valid_image_by_name magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_valid_image_by_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_isolation_invalid magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_isolation_invalid ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_with_valid_providers_none_isolation magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_with_valid_providers_none_isolation ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_invalid magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_invalid ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_invalid_providers magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_invalid_providers ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_none_isolation magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_none_isolation ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_cluster magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_cluster ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_invalid_flavor magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_with_invalid_flavor ... ok GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:23.442658+00:00', 'updated_at': '2020-07-16T19:50:24.656921+00:00'} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': True, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": true, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:25.434309+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 99, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 99, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:25.774706+00:00", "updated_at": null} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': -12, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 65536, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 0, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_apiserver_port magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_apiserver_port ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_without_validator magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_os_resources_without_validator ... ok magnum.tests.unit.api.test_hooks.TestContextHook.test_context_hook_before_method_auth_info magnum.tests.unit.api.test_hooks.TestContextHook.test_context_hook_before_method_auth_info ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_updated magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_updated ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_docker_volume_size magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_docker_volume_size ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_invalid_coe_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_invalid_coe_create ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_volume_driver magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_volume_driver ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_one_allowed_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_one_allowed_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_two_allowed_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_two_allowed_update ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_has_publickey magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_has_publickey ... ok magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_correct_arg_with_details_and_path magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_correct_arg_with_details_and_path ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_invalid magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_invalid ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanCert.test_barbican_cert magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanCert.test_barbican_cert ... ok magnum.tests.unit.common.cert_manager.test_cert_manager.TestCertManager.test_barbican_cert_manager magnum.tests.unit.common.cert_manager.test_cert_manager.TestCertManager.test_barbican_cert_manager ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_with_name magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_with_name ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_store_cert magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_store_cert ... ok magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_revision magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_revision ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanCert.test_barbican_cert_none_values magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanCert.test_barbican_cert_none_values ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_without_intermediate magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_without_intermediate ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_cached magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_cached ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_docker_volume_size magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_docker_volume_size ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_noauth magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_noauth ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 1023, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 'not an int', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': -1, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 1, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 2, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 'notanint', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 201 Created Content-Type: application/json Location: http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "clustermodel1", "coe": "swarm", "image_id": "ubuntu", "flavor_id": "m1.small", "master_flavor_id": "m1.small", "dns_nameserver": "8.8.1.1", "keypair_id": "keypair1", "external_network_id": "d1f02cfb-d27f-4068-9332-84d907cb0e2e", "fixed_network": "private", "fixed_subnet": "private-subnet", "network_driver": "docker", "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": null, "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:27.435048+00:00", "updated_at": null} DELETE: /v1/federations/federation-example GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version DELETE: /v1/federations/foo GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Federation foo could not be found", "detail": "Federation foo could not be found.", "links": []}]}magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_with_name_not_found magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation_with_name_not_found ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestFederationObject.test_federation_init magnum.tests.unit.api.controllers.v1.test_federation.TestFederationObject.test_federation_init ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_collection_links_default_limit magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_collection_links_default_limit ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail_against_single magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail_against_single ... ok magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceObject.test_msvc_obj_fields_filtering magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceObject.test_msvc_obj_fields_filtering ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_non_admin magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_non_admin ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_without_pkp magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_without_pkp ... ok magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairCert.test_x509keypair_cert magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairCert.test_x509keypair_cert ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one_not_authorized magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one_not_authorized ... ok magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_delete_cert magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_delete_cert ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_noauth magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_noauth ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_region magnum.tests.unit.common.test_clients.ClientsTest.test_clients_barbican_region ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_cached magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_cached ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_region magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_region ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_region magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_region ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_region magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron_region ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_region magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_region ... ok magnum.tests.unit.common.test_context.ContextTestCase.test_request_context_sets_is_admin magnum.tests.unit.common.test_context.ContextTestCase.test_request_context_sets_is_admin ... ok magnum.tests.unit.common.test_exception.TestException.test_all_exceptions magnum.tests.unit.common.test_exception.TestException.test_all_exceptions ... ok magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_master_flavor_id magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_without_master_flavor_id ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_access_info magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_access_info ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_no_credentials magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_no_credentials ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_tenant_stats magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_admin_get_tenant_stats ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_get_one magnum.tests.unit.api.controllers.v1.test_cluster_template.TestClusterTemplatePolicyEnforcement.test_policy_disallow_get_one ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trustee magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trustee ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_internal_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_internal_attr ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_cached magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova_cached ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_url_for magnum.tests.unit.common.test_clients.ClientsTest.test_url_for ... ok magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers_with_invalid_lb magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers_with_invalid_lb ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_path magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_path ... ok magnum.tests.unit.common.test_context.ContextTestCase.test_to_dict_from_dict magnum.tests.unit.common.test_context.ContextTestCase.test_to_dict_from_dict ... ok magnum.tests.unit.common.test_policy.TestPolicy.test_check_is_admin_with_admin_context_succeeds magnum.tests.unit.common.test_policy.TestPolicy.test_check_is_admin_with_admin_context_succeeds ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_list_instances magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_list_instances ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_frombasetype magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_frombasetype ... ok magnum.tests.unit.common.test_policy.TestPolicy.test_check_is_admin_with_user_context_fails magnum.tests.unit.common.test_policy.TestPolicy.test_check_is_admin_with_user_context_fails ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_client_profiler_enabled magnum.tests.unit.common.test_rpc.TestRpc.test_get_client_profiler_enabled ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_8 magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_8 ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_string magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_string ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid1 magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid1 ... ok magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_valid_mac_addr magnum.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_valid_mac_addr ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_as_admin magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_as_admin ... ok magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_password_legacy magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_password_legacy ... ok magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_frombasetype magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_frombasetype ... ok magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get_exceed_manifest_size magnum.tests.unit.common.test_urlfetch.TestUrlFetch.test_get_exceed_manifest_size ... ok magnum.tests.unit.common.test_profiler.TestProfiler.test_setup_profiler magnum.tests.unit.common.test_profiler.TestProfiler.test_setup_profiler ... ok magnum.tests.unit.api.controllers.v1.test_types.TestUuidType.test_invalid_uuid magnum.tests.unit.api.controllers.v1.test_types.TestUuidType.test_invalid_uuid ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper ... ok magnum.tests.unit.common.test_profiler.TestProfiler.test_setup_profiler_without_osprofiler magnum.tests.unit.common.test_profiler.TestProfiler.test_setup_profiler_without_osprofiler ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_validate_and_normalize_mac_invalid_format magnum.tests.unit.common.test_utils.ExecuteTestCase.test_validate_and_normalize_mac_invalid_format ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_by_name magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_openstack_resource_by_name ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_null_base magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_null_base ... ok magnum.tests.unit.common.test_utils.GeneratePasswordTestCase.test_generate_password magnum.tests.unit.common.test_utils.GeneratePasswordTestCase.test_generate_password ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context ... ok magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_docker_quantity magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_docker_quantity ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestDelete.test_delete_cluster_template_with_name ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_null_base magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_null_base ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_when_user_forbidden magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_when_user_forbidden ... ok magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_k8s_quantity magnum.tests.unit.common.test_utils.UtilsTestCase.test_get_k8s_quantity ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_nonexist_image_by_id magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_with_nonexist_image_by_id ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_without_os_distro magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_image_without_os_distro ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_isolation_invalid_label magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_isolation_invalid_label ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_valid magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_strategy_valid ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup_notifier_null magnum.tests.unit.common.test_rpc.TestRpc.test_cleanup_notifier_null ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_invalid_isolation magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_with_valid_providers_invalid_isolation ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_client magnum.tests.unit.common.test_rpc.TestRpc.test_get_client ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_server_profiler_enabled magnum.tests.unit.common.test_rpc.TestRpc.test_get_server_profiler_enabled ... ok magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success magnum.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_created magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive_with_created ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_subject_name magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_subject_name ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage_disallowed_but_not_critical magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage_disallowed_but_not_critical ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_get_cluster_ca_certificate magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_get_cluster_ca_certificate ... ok magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust_without_trust_id magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust_without_trust_id ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_all_allowed_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_all_allowed_update ... ok GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "f1902d1a-d4a7-4b9a-abc6-0bc592a0f320"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test-cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "32b63cd3-5933-4af9-8565-3427111996e0"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test.cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e264e945-8db4-4d09-9980-4c502c6a6d89"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testcluster.', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "79c4b1d2-0a2b-48aa-a3d2-f5ce7ddfdeb7"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testcluster-', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "3bdf6377-a94d-47ba-9992-8c897ff38aea"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'testcluster_', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "0dce9ef7-2492-4219-b070-4bcd74449e3f"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'test.-_cluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "2e83e99b-7381-45bd-9f04-76e3c02163f6"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'Testcluster', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "5ae7417e-4b31-4e0e-b10d-7390d82733b4"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "3859633a-0532-4ef6-920c-51935a992b02"} POST: /v1/clusters {'uuid': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'name': 'cluster1', 'discovery_url': None, 'cluster_template_id': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully', 'create_timeout': 15, 'node_count': 3, 'master_count': 3, 'docker_volume_size': None, 'labels': None, 'master_flavor_id': None, 'flavor_id': None} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "49cdedaf-ed1b-4d9f-8b02-ba95cd96d16f"} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow clustertemplate:get to be performed", "detail": "Policy doesn't allow clustertemplate:get to be performed.", "links": []}]} DELETE: /v1/clustertemplates/3de3b0e4-2f52-4742-829a-fccdddfbfe49 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version DELETE: /v1/clustertemplates/clustermodel1 GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/clustertemplates/2b872fb4-c626-4d52-bf5f-ffe14372eb78 {} GOT:{'uuid': '2b872fb4-c626-4d52-bf5f-ffe14372eb78', 'name': 'clustermodel1', 'coe': 'swarm', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/2b872fb4-c626-4d52-bf5f-ffe14372eb78', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/2b872fb4-c626-4d52-bf5f-ffe14372eb78', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': None, 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:33.591551+00:00', 'updated_at': None}magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid_not_found magnum.tests.unit.api.controllers.v1.test_cluster_template.TestListClusterTemplate.test_get_one_by_uuid_not_found ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_not_supported_add_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_not_supported_add_update ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_no_retry_on_success magnum.tests.unit.common.test_utils.ExecuteTestCase.test_no_retry_on_success ... ok magnum.tests.unit.api.test_validation.TestValidation.test_validate_cluster_properties magnum.tests.unit.api.test_validation.TestValidation.test_validate_cluster_properties ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_safe_rstrip magnum.tests.unit.common.test_utils.ExecuteTestCase.test_safe_rstrip ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_validate_and_normalize_mac magnum.tests.unit.common.test_utils.ExecuteTestCase.test_validate_and_normalize_mac ... ok magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_http magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_http ... ok magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked magnum.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked ... ok magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_upgrade magnum.tests.unit.cmd.test_db_manage.TestMagnumDbManage.test_db_manage_upgrade ... ok magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_correct_arg_without_details_and_path magnum.tests.unit.cmd.test_driver_manage.TestMagnumDriverManage.test_correct_arg_without_details_and_path ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_get_cert magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_get_cert ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalCert.test_local_cert magnum.tests.unit.common.cert_manager.test_local.TestLocalCert.test_local_cert ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete_conflict magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete_conflict ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_singular magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_singular ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_uuid magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_remove_uuid ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_without_pkp magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_delete_cert_without_pkp ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_cert_fail magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_cert_fail ... ok magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_get_cert magnum.tests.unit.common.cert_manager.test_x509keypair_cert_manager.TestX509keypairManager.test_get_cert ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_noauth magnum.tests.unit.common.test_clients.ClientsTest.test_clients_heat_noauth ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron magnum.tests.unit.common.test_clients.ClientsTest.test_clients_neutron ... ok magnum.tests.unit.common.test_context.ContextTestCase.test_context magnum.tests.unit.common.test_context.ContextTestCase.test_context ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trust_with_all_roles magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trust_with_all_roles ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_handles_bad_request magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_handles_bad_request ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_image_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_image_id ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_restore_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_restore_complete ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_issuer_name magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_issuer_name ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_keypair_id magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_replace_cluster_template_with_no_exist_keypair_id ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_node_count_failure magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_node_count_failure ... ok magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action_copies_object magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action_copies_object ... ok magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_class_action magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_class_action ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack_timeout_is_zero magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack_timeout_is_zero ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_multi_master magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_multi_master ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_registry magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_registry ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_poll_node_count magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_poll_node_count ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster_not_allow_update magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPatch.test_update_cluster_template_with_cluster_not_allow_update ... ok GET: /v1/clustertemplates/d623d928-ec13-4153-9b10-32e0de46001e {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "ClusterTemplate d623d928-ec13-4153-9b10-32e0de46001e could not be found", "detail": "ClusterTemplate d623d928-ec13-4153-9b10-32e0de46001e could not be found.", "links": []}]} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': '8.8.1.1', 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:34.922212+00:00', 'updated_at': None} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/dns_nameserver', 'op': 'remove'}] GOT:Response: 200 OK Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "name": "cluster_model_example_A", "coe": "swarm", "image_id": "nerdherd", "flavor_id": "m1.magnum", "master_flavor_id": "m1.magnum", "dns_nameserver": null, "keypair_id": "test", "external_network_id": "public", "fixed_network": "private", "fixed_subnet": "private", "network_driver": null, "apiserver_port": 8080, "docker_volume_size": 20, "cluster_distro": "fedora-atomic", "links": [{"href": "http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "http_proxy": "fake_http_proxy", "https_proxy": "fake_https_proxy", "no_proxy": "fake_no_proxy", "volume_driver": "rexray", "registry_enabled": false, "labels": {"key1": "val1", "key2": "val2"}, "tls_disabled": false, "public": false, "server_type": "vm", "insecure_registry": "10.0.0.1:5000", "docker_storage_driver": "devicemapper", "master_lb_enabled": true, "floating_ip_enabled": true, "project_id": "fake_project", "user_id": "fake_user", "created_at": "2020-07-16T19:50:34.922212+00:00", "updated_at": null} GET: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 {} GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'cluster_model_example_A', 'coe': 'swarm', 'image_id': 'nerdherd', 'flavor_id': 'm1.magnum', 'master_flavor_id': 'm1.magnum', 'dns_nameserver': None, 'keypair_id': 'test', 'external_network_id': 'public', 'fixed_network': 'private', 'fixed_subnet': 'private', 'network_driver': None, 'apiserver_port': 8080, 'docker_volume_size': 20, 'cluster_distro': 'fedora-atomic', 'links': [{'href': 'http://localhost/v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'volume_driver': 'rexray', 'registry_enabled': False, 'labels': {'key1': 'val1', 'key2': 'val2'}, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'docker_storage_driver': 'devicemapper', 'master_lb_enabled': True, 'floating_ip_enabled': True, 'project_id': 'fake_project', 'user_id': 'fake_user', 'created_at': '2020-07-16T19:50:34.922212+00:00', 'updated_at': '2020-07-16T19:50:36.607302+00:00'} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "'/uuid' is an internal attribute and can not be updated", "detail": "'/uuid' is an internal attribute and can not be updated", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/image_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/keypair_id', 'value': 'aaa', 'op': 'replace'}] GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "aaa", "detail": "aaa", "links": []}]} PATCH: /v1/clustertemplates/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/name', 'value': 'new_name', 'op': 'replace'}] GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters", "detail": "ClusterTemplate e74c40e0-d825-11e2-a28f-0800200c9a66 is referenced by one or multiple clusters.", "links": []}]} POST: /v1/clustertemplates {'uuid': '', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': '', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_update_stack_with_error magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_update_stack_with_error ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_get_metric_unit magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_get_metric_unit ... ok magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_ping_conductor magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_ping_conductor ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': '', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': '', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': '', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': '', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': '', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': '', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': '', 'fixed_subnet': '', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': '', 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': '', 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True}magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_sign_certificate magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_sign_certificate ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_scale_up magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_scale_up ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_empty_string magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_invalid_empty_string ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_delete_complete_status magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_delete_complete_status ... ok magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_image_name magnum.tests.unit.api.controllers.v1.test_cluster_template.TestPost.test_create_cluster_template_with_no_exist_image_name ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_cluster_template_not_exist magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_cluster_template_not_exist ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_that_does_not_exist magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_that_does_not_exist ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation magnum.tests.unit.api.controllers.v1.test_federation.TestDelete.test_delete_federation ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_multiple_cluster_template magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_multiple_cluster_template ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_public magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_public ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_extentions_as_client magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_extentions_as_client ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list ... ok POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': '', 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': '', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': '', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': '', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': '', 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': '', 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': '', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} POST: /v1/clustertemplates {'name': 'clustermodel1', 'image_id': 'ubuntu', 'flavor_id': 'm1.small', 'master_flavor_id': 'm1.small', 'keypair_id': 'keypair1', 'external_network_id': 'd1f02cfb-d27f-4068-9332-84d907cb0e2e', 'fixed_network': 'private', 'fixed_subnet': 'private-subnet', 'network_driver': None, 'volume_driver': None, 'dns_nameserver': '8.8.1.1', 'apiserver_port': 8080, 'docker_volume_size': 20, 'docker_storage_driver': 'devicemapper', 'cluster_distro': 'fedora-atomic', 'coe': 'swarm', 'labels': {'key1': 'val1', 'key2': 'val2'}, 'http_proxy': 'fake_http_proxy', 'https_proxy': 'fake_https_proxy', 'no_proxy': 'fake_no_proxy', 'registry_enabled': False, 'tls_disabled': False, 'public': False, 'server_type': 'vm', 'insecure_registry': '10.0.0.1:5000', 'master_lb_enabled': True, 'floating_ip_enabled': True} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "test-img", "detail": "test-img", "links": []}]} DELETE: /v1/federations/9c8e4d76-9d21-4651-b639-73eed214a7ab GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/federations/9c8e4d76-9d21-4651-b639-73eed214a7ab {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Federation 9c8e4d76-9d21-4651-b639-73eed214a7ab could not be found", "detail": "Federation 9c8e4d76-9d21-4651-b639-73eed214a7ab could not be found.", "links": []}]} GET: /v1/federations/?limit=3 {} GOT:{'federations': [{'uuid': '89f2e75e-160c-4e41-9536-1adc6aa59681', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/89f2e75e-160c-4e41-9536-1adc6aa59681', 'rel': 'self'}, {'href': 'http://localhost/federations/89f2e75e-160c-4e41-9536-1adc6aa59681', 'rel': 'bookmark'}]}, {'uuid': 'cd1675ff-d74d-40ca-8c20-b9c9673fef64', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/cd1675ff-d74d-40ca-8c20-b9c9673fef64', 'rel': 'self'}, {'href': 'http://localhost/federations/cd1675ff-d74d-40ca-8c20-b9c9673fef64', 'rel': 'bookmark'}]}, {'uuid': 'c8d12b55-887e-49b3-a92e-80750099a00f', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/c8d12b55-887e-49b3-a92e-80750099a00f', 'rel': 'self'}, {'href': 'http://localhost/federations/c8d12b55-887e-49b3-a92e-80750099a00f', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/federations?sort_key=id&sort_dir=asc&limit=3&marker=c8d12b55-887e-49b3-a92e-80750099a00f'}magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_collection_links magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_collection_links ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_detail_with_pagination_marker ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_empty magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_empty ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_name magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_name ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_all_with_pagination_marker ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_uuid magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_uuid ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name_multiple_federation magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_get_one_by_name_multiple_federation ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_sorted magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_sorted ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_members magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_members ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_many magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_many ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_not_found magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_not_found ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_by_host_and_binary_failure magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_by_host_and_binary_failure ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_with_bytes_issuer_name magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_with_bytes_issuer_name ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_create_quota magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_create_quota ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_one magnum.tests.unit.api.controllers.v1.test_federation.TestListFederation.test_one ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair_by_uuid magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair_by_uuid ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair_that_does_not_exist magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_destroy_x509keypair_that_does_not_exist ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_delete_complete magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_delete_complete ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_if_cluster_template_is_secure magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_if_cluster_template_is_secure ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_node_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_node_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_if_cluster_template_is_secure magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_if_cluster_template_is_secure ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_discovery_url magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_discovery_url ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_discovery_url_not_found magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_discovery_url_not_found ... ok magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_client_error magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_client_error ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_enabled_without_fp magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_enabled_without_fp ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_swarm_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_swarm_definition ... ok magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_scale_params magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_scale_params ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_refresh magnum.tests.unit.objects.test_cluster.TestClusterObject.test_refresh ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_list magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_list ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_list magnum.tests.unit.objects.test_federation.TestFederationObject.test_list ... ok magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_without_name magnum.tests.unit.api.controllers.v1.test_federation.TestPost.test_create_federation_without_name ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_list_all magnum.tests.unit.objects.test_federation.TestFederationObject.test_list_all ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_stringify_invalid magnum.tests.unit.objects.test_fields.TestClusterType.test_stringify_invalid ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_coerce_bad_values magnum.tests.unit.objects.test_fields.TestContainerStatus.test_coerce_bad_values ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_coerce_good_values magnum.tests.unit.objects.test_fields.TestContainerStatus.test_coerce_good_values ... ok magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_empty magnum.tests.unit.api.controllers.v1.test_magnum_service.TestMagnumServiceController.test_empty ... ok magnum.tests.unit.objects.test_objects.TestObject.test_changed_1 magnum.tests.unit.objects.test_objects.TestObject.test_changed_1 ... ok magnum.tests.unit.objects.test_objects.TestObject.test_changed_4 magnum.tests.unit.objects.test_objects.TestObject.test_changed_4 ... ok magnum.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns magnum.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns ... ok magnum.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set magnum.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_with_pagination_marker magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_all_with_pagination_marker ... ok magnum.tests.unit.objects.test_objects.TestObject.test_obj_fields magnum.tests.unit.objects.test_objects.TestObject.test_obj_fields ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision ... ok magnum.tests.unit.objects.test_objects.TestObjectVersions.test_versions magnum.tests.unit.objects.test_objects.TestObjectVersions.test_versions ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_not_all_tenants magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_admin_not_all_tenants ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_create magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_create ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_list magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_list ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_with_non_admin_context magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_all_with_non_admin_context ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_refresh magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_refresh ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_save magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_save ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_with_unicode_csr magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_with_unicode_csr ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions_disallowed magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions_disallowed ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage ... ok /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/oslo_versionedobjects/fixture.py:232: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() methods.append((name, inspect.getargspec(method))) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) magnum.tests.unit.test_hacking.HackingTestCase.test_check_explicit_underscore_import magnum.tests.unit.test_hacking.HackingTestCase.test_check_explicit_underscore_import ... ok magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_in_cache magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_in_cache ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates ... ok magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_create_trustee_and_trust magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_create_trustee_and_trust ... ok GET: /v1/mservices {} GOT:{'mservices': [{'host': 'fake-host', 'binary': 'magnum-conductor', 'state': 'up', 'id': 1, 'report_count': 13, 'disabled': False, 'disabled_reason': None, 'created_at': '2001-01-01T00:00:00+00:00', 'updated_at': '2001-01-01T00:00:00+00:00'}]} GET: /v1/mservices {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Policy doesn't allow magnum-service:get_all to be performed", "detail": "Policy doesn't allow magnum-service:get_all to be performed.", "links": []}]} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': -10} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute hard_limit", "detail": "Invalid input for field/attribute hard_limit. Value: '-10'. Value should be greater or equal to 1", "links": []}]} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'invalid-res', 'hard_limit': 10} GOT:Response: 400 Bad Request Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Invalid input for field/attribute resource", "detail": "Invalid input for field/attribute resource. Value: 'invalid-res'. Value should be one of: Cluster", "links": []}]} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 10} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"id": 42, "hard_limit": 10, "project_id": "fake_project", "resource": "Cluster", "created_at": "2020-07-16T19:49:58.960844+00:00", "updated_at": null} PATCH: /v1/quotas {'project_id': 'not-found', 'hard_limit': 20, 'resource': 'Cluster'} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Quota could not be found: project_id not-found resource Cluster", "detail": "Quota could not be found: project_id not-found resource Cluster.", "links": []}]} GET: /v1/stats {} GOT:{'clusters': 0, 'nodes': 0} GET: /v1/stats?project_id=123 {} GET: / {} GOT:Response: 500 Internal Server Error Content-Type: application/json {"errors": [{"request_id": "", "code": "server", "status": 500, "title": "Test exception message", "detail": "Test exception message.", "links": []}]} magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one_not_found magnum.tests.unit.api.controllers.v1.test_quota.TestQuota.test_get_one_not_found ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_cert_failed magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_cert_failed ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_environment magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_environment ... ok magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_self_stats_without_param magnum.tests.unit.api.controllers.v1.test_stats.TestStatsController.test_get_self_stats_without_param ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_replace_with_no_value magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_replace_with_no_value ... ok magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_update_mandatory_attr magnum.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_update_mandatory_attr ... ok magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_valid_name magnum.tests.unit.api.controllers.v1.test_types.TestNameType.test_valid_name ... ok magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_resource_with_name magnum.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_resource_with_name ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_keypair_with_valid_keypair magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_keypair_with_valid_keypair ... ok magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_no_label magnum.tests.unit.api.test_attr_validator.TestAttrValidator.test_validate_labels_main_no_label ... ok magnum.tests.unit.api.test_expose.TestExpose.test_expose_without_rest_content_types magnum.tests.unit.api.test_expose.TestExpose.test_expose_without_rest_content_types ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_invalid_unicode_name magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_invalid_unicode_name ... ok magnum.tests.unit.api.test_hooks.TestContextHook.test_context_hook_before_method magnum.tests.unit.api.test_hooks.TestContextHook.test_context_hook_before_method ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_alive ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_check_type magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_check_type ... ok magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_create magnum.tests.unit.api.test_servicegroup.TestServiceGroup.test_service_is_up_down_with_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_cluster_type_supported magnum.tests.unit.api.test_validation.TestValidation.test_enforce_cluster_type_supported ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_config_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_network_driver_types_default_config_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_valid_bm magnum.tests.unit.api.test_validation.TestValidation.test_enforce_server_type_valid_bm ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_invalid_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_invalid_create ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_not_supported_replace_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_not_supported_replace_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_supported_add_update magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_supported_add_update ... ok magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_valid_create magnum.tests.unit.api.test_validation.TestValidation.test_enforce_volume_driver_types_valid_create ... ok magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_http_config_workers magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_http_config_workers ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_resume_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_resume_complete ... ok magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https_no_cert magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https_no_cert ... ok magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https_no_key magnum.tests.unit.cmd.test_api.TestMagnumAPI.test_api_https_no_key ... ok magnum.tests.unit.cmd.test_conductor.TestMagnumConductor.test_conductor magnum.tests.unit.cmd.test_conductor.TestMagnumConductor.test_conductor ... ok magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_delete_cert magnum.tests.unit.common.cert_manager.test_barbican.TestBarbicanManager.test_delete_cert ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_pkp_fail magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_with_loading_pkp_fail ... ok magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_without_intermediate magnum.tests.unit.common.cert_manager.test_local.TestLocalManager.test_get_cert_without_intermediate ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_noauth magnum.tests.unit.common.test_clients.ClientsTest.test_clients_glance_noauth ... ok magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova magnum.tests.unit.common.test_clients.ClientsTest.test_clients_nova ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_snapshot_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_snapshot_complete ... ok magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_list_instances_inspect magnum.tests.unit.common.test_docker_utils.DockerClientTestCase.test_list_instances_inspect ... ok magnum.tests.unit.common.test_exception.TestException.test_custom_message_is_templated magnum.tests.unit.common.test_exception.TestException.test_custom_message_is_templated ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_token magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_client_with_token ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trust_with_limit_roles magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_create_trust_with_limit_roles ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_coreos_with_disovery magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_coreos_with_disovery ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_delete_trust magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_delete_trust ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_discovery_url magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_discovery_url ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_delete_trust_not_found magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_delete_trust_not_found ... ok magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name magnum.tests.unit.common.test_keystone.KeystoneClientTest.test_get_validate_region_name ... ok magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers ... ok magnum.tests.unit.common.test_profiler.TestProfiler.test_all_public_methods_are_traced magnum.tests.unit.common.test_profiler.TestProfiler.test_all_public_methods_are_traced ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_clear_extra_exmods magnum.tests.unit.common.test_rpc.TestRpc.test_clear_extra_exmods ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_server magnum.tests.unit.common.test_rpc.TestRpc.test_get_server ... ok magnum.tests.unit.common.test_rpc.TestRpc.test_get_transport_url_null magnum.tests.unit.common.test_rpc.TestRpc.test_get_transport_url_null ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_node_count magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_node_count ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_with_lb_neutron magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_with_lb_neutron ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_poll_node_count magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_poll_node_count ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_poll_node_count_by_update magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_poll_node_count_by_update ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_lb_neutron magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_lb_neutron ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_subject_name magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_subject_name ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints_not_critical magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints_not_critical ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_notin_cache magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_notin_cache ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_client_cert magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_client_cert ... ok magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_create_stack magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_create_stack ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_sign_node_certificate_without_cluster_name magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_sign_node_certificate_without_cluster_name ... ok magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust ... ok magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_delete_stack magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_delete_stack ... ok magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_delete_stack_with_error magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_delete_stack_with_error ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_get_metric_unit magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_get_metric_unit ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_compute_cpu_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_compute_cpu_util ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_compute_memory_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_compute_memory_util ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_get_metric_names magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_get_metric_names ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_get_metric_unit magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_get_metric_unit ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_compute_memory_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_compute_memory_util ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete_with_lb magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete_with_lb ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_compute_metric_value magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_compute_metric_value ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_pull_data_success magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_pull_data_success ... ok magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_ca_certificate magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_ca_certificate ... ok magnum.tests.unit.conductor.test_scale_manager.TestK8sScaleManager.test_get_hosts_with_container magnum.tests.unit.conductor.test_scale_manager.TestK8sScaleManager.test_get_hosts_with_container ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_retry_on_failure magnum.tests.unit.common.test_utils.ExecuteTestCase.test_retry_on_failure ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_name magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_name ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_append_config magnum.tests.unit.conf.test_conf.ConfTestCase.test_append_config ... ok magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check ... ok magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_adopt_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_adopt_complete ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_uuid_that_does_not_exist magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_uuid_that_does_not_exist ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_by_admin_all_tenants magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_by_admin_all_tenants ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_sorted magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_sorted ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_check_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_check_complete ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_create_cluster_template_already_exists magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_create_cluster_template_already_exists ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid_that_does_not_exist magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid_that_does_not_exist ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_node_count_success magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_node_count_success ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_delete_quota_that_does_not_exist magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_delete_quota_that_does_not_exist ... ok magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_all magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_all ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_only_required magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_only_required ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_update_quota_not_found magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_update_quota_not_found ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_docker_storage_driver magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_docker_storage_driver ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_create_x509keypair magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_create_x509keypair ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_update_stack magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_update_stack ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_with_lb_octavia magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_with_lb_octavia ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_by_id magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_by_id ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_all_values magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_all_values ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_list_by_admin_all_tenants magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_list_by_admin_all_tenants ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_node_count_by_update magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_node_count_by_update ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url_not_found magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url_not_found ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_master_address_fip_disabled magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_master_address_fip_disabled ... ok magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_update_stack magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_update_stack ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success_no_master magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success_no_master ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_none_api_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_none_api_address ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_compute_metric_value magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_compute_metric_value ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_fail magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_fail ... ok magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_invalid_ip_ver magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_invalid_ip_ver ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_disabled_with_fp magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_disabled_with_fp ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_base_get_scale_params magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_base_get_scale_params ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_swarm_v2_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_swarm_v2_definition ... ok magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_heat_param magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_heat_param ... ok magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_update_outputs magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_update_outputs ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_destroy magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_destroy ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_id magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_id ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_pull_data_raise magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_pull_data_raise ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_name magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_name ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_get_metric_names magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_get_metric_names ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_get_metric_unit magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_get_metric_unit ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_uuid magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_by_uuid ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_pull_data_raise magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_v2_monitor_pull_data_raise ... ok magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_update magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_update ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_refresh magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_refresh ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domain_project_id magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domain_project_id ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_save magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_save ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domainid_userid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domainid_userid ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_coerce_bad_values magnum.tests.unit.objects.test_fields.TestClusterType.test_coerce_bad_values ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_coerce_good_values magnum.tests.unit.objects.test_fields.TestClusterType.test_coerce_good_values ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_from_primitive magnum.tests.unit.objects.test_fields.TestClusterType.test_from_primitive ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_stringify magnum.tests.unit.objects.test_fields.TestClusterType.test_stringify ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_to_primitive magnum.tests.unit.objects.test_fields.TestContainerStatus.test_to_primitive ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_coerce_good_values magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_coerce_good_values ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_import_mods_no_func magnum.tests.unit.conf.test_conf.ConfTestCase.test_import_mods_no_func ... ok magnum.tests.unit.objects.test_objects.TestObject.test_get magnum.tests.unit.objects.test_objects.TestObject.test_get ... ok magnum.tests.unit.objects.test_objects.TestObject.test_get_updates magnum.tests.unit.objects.test_objects.TestObject.test_get_updates ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_import_mods_valid_func magnum.tests.unit.conf.test_conf.ConfTestCase.test_import_mods_valid_func ... ok magnum.tests.unit.objects.test_objects.TestObject.test_hydration magnum.tests.unit.objects.test_objects.TestObject.test_hydration ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_module_name_valid_mods magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_module_name_valid_mods ... ok magnum.tests.unit.objects.test_objects.TestObject.test_load magnum.tests.unit.objects.test_objects.TestObject.test_load ... ok magnum.tests.unit.objects.test_objects.TestObject.test_load_in_base magnum.tests.unit.objects.test_objects.TestObject.test_load_in_base ... ok magnum.tests.unit.objects.test_objects.TestObject.test_object_property magnum.tests.unit.objects.test_objects.TestObject.test_object_property ... ok magnum.tests.unit.objects.test_objects.TestObject.test_static_result magnum.tests.unit.objects.test_objects.TestObject.test_static_result ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports_level1 magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports_level1 ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_list_all magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_list_all ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_with_filters magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list_with_filters ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_monitor_none magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_monitor_none ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_that_does_not_exist magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_that_does_not_exist ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_pull_data_raise magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_pull_data_raise ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster_not_found magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster_not_found ... ok POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 10} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"id": 42, "hard_limit": 10, "project_id": "fake_project", "resource": "Cluster", "created_at": "2020-07-16T19:50:14.716955+00:00", "updated_at": null} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 10} GOT:Response: 201 Created Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"id": 42, "hard_limit": 10, "project_id": "fake_project", "resource": "Cluster", "created_at": "2020-07-16T19:50:14.929665+00:00", "updated_at": null} DELETE: /v1/quotas/fake_project/Cluster GOT:Response: 204 No Content Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version GET: /v1/quotas/fake_project/Cluster {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Quota could not be found: project_id fake_project resource Cluster", "detail": "Quota could not be found: project_id fake_project resource Cluster.", "links": []}]} GET: /v1/quotas?all_tenants=False {} GOT:{'quotas': [{'id': 2, 'hard_limit': 10, 'project_id': 'proj-id-1', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:15.382285+00:00', 'updated_at': None}]} GET: /v1/quotas?limit=2&all_tenants=True {} GOT:{'quotas': [{'id': 1, 'hard_limit': 10, 'project_id': 'proj-id-0', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:15.803999+00:00', 'updated_at': None}, {'id': 2, 'hard_limit': 10, 'project_id': 'proj-id-1', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:15.818115+00:00', 'updated_at': None}], 'next': 'http://localhost/v1/quotas?sort_key=id&sort_dir=asc&limit=2&marker=2'} GET: /v1/stats {} GOT:{'clusters': 1, 'nodes': 6} GET: / {} GOT:Response: 500 Internal Server Error Content-Type: application/json {"errors": [{"request_id": "", "code": "server", "status": 500, "title": "Remote error: TestException Test exception message", "detail": "Remote error: TestException Test exception message.\n['", "links": []}]} stdin:1:1: M302 assertEqual(A is not None) sentences not allowed. magnum.tests.unit.test_hacking.HackingTestCase.test_assert_is_not_none magnum.tests.unit.test_hacking.HackingTestCase.test_assert_is_not_none ... ok stdin:1:1: M310 timeutils.utcnow() must be used instead of datetime.now() stdin:1:1: M310 timeutils.utcnow() must be used instead of datetime.utcnow() /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) magnum.tests.unit.test_hacking.HackingTestCase.test_use_timeunitls_utcow magnum.tests.unit.test_hacking.HackingTestCase.test_use_timeunitls_utcow ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_id magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_id ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_with_filters magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_with_filters ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_load_pem_private_key_with_bytes_private_key magnum.tests.unit.common.x509.test_sign.TestX509.test_load_pem_private_key_with_bytes_private_key ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_that_does_not_exist magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_that_does_not_exist ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_create_magnum_service magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_create_magnum_service ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_destroy_magnum_service magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_destroy_magnum_service ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_update_magnum_service magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_update_magnum_service ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_by_project_id_resource_not_found magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_by_project_id_resource_not_found ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_sorted magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_sorted ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_create_x509keypair_already_exists magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_create_x509keypair_already_exists ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_list magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_list ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url_fail magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_discovery_url_fail ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_params magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_params ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_node_address_fip_disabled magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_node_address_fip_disabled ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_master_address magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_master_address ... ok magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_disabled_without_fp magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_disabled_without_fp ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_output_with_mapping_type magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_output_with_mapping_type ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_driver_not_supported magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_driver_not_supported ... ok magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_params magnum.tests.unit.drivers.test_template_definition.UbuntuMesosTemplateDefinitionTestCase.test_mesos_get_params ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_create magnum.tests.unit.objects.test_cluster.TestClusterObject.test_create ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_destroy magnum.tests.unit.objects.test_cluster.TestClusterObject.test_destroy ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_bad_id_and_uuid magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_bad_id_and_uuid ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list_all magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list_all ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list_with_filters magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list_with_filters ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_id magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_id ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_name magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_name ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_refresh magnum.tests.unit.objects.test_federation.TestFederationObject.test_refresh ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_from_primitive magnum.tests.unit.objects.test_fields.TestClusterStatus.test_from_primitive ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_coerce_bad_values magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_coerce_bad_values ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_get_by_host_and_binary magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_get_by_host_and_binary ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_get_by_host_and_binary_no_service magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_get_by_host_and_binary_no_service ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_report_state_up magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_report_state_up ... ok magnum.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive magnum.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive ... ok magnum.tests.unit.objects.test_objects.TestObject.test_hydration_type_error magnum.tests.unit.objects.test_objects.TestObject.test_hydration_type_error ... ok magnum.tests.unit.objects.test_objects.TestObject.test_orphaned_object magnum.tests.unit.objects.test_objects.TestObject.test_orphaned_object ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_heat_not_found magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_heat_not_found ... ok magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_on_restart magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_on_restart ... ok magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_regular magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_regular ... ok /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'fake-uuid'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "375f4d32-bf85-4d64-b42c-76f7f1ba2d1a"} POST: /v1/federations {'uuid': '587798bf-5ad7-4e1b-8106-1d98308f9693', 'name': 'Testfederation', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "36d0ffa3-65c8-4f05-830e-47c84a98c9aa"} POST: /v1/quotas {'id': 42, 'project_id': 'fake_project', 'resource': 'Cluster', 'hard_limit': 10} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The project_id fake_project could not be found", "detail": "The project_id fake_project could not be found.", "links": []}]} GET: /v1/quotas {} GOT:{'quotas': []} GET: /v1/quotas?all_tenants=True {} GOT:{'quotas': [{'id': 1, 'hard_limit': 10, 'project_id': 'proj-id-0', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:22.013700+00:00', 'updated_at': None}, {'id': 2, 'hard_limit': 10, 'project_id': 'proj-id-1', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:22.040817+00:00', 'updated_at': None}, {'id': 3, 'hard_limit': 10, 'project_id': 'proj-id-2', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:22.059153+00:00', 'updated_at': None}, {'id': 4, 'hard_limit': 10, 'project_id': 'proj-id-3', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:22.085606+00:00', 'updated_at': None}]} GET: /v1/stats?project_id=34 {} GOT:{'clusters': 0, 'nodes': 0} GET: /v1/stats?project_id=123&type=invalid {} magnum.tests.unit.common.x509.test_sign.TestX509.test_load_pem_private_key_with_unicode_private_key magnum.tests.unit.common.x509.test_sign.TestX509.test_load_pem_private_key_with_unicode_private_key ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_empty_chars magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_empty_chars ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions_disallowed_but_not_critical magnum.tests.unit.common.x509.test_validator.TestValidators.test_filter_allowed_extensions_disallowed_but_not_critical ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_cert_sign magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_cert_sign ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_set_file_permissions magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_set_file_permissions ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates_if_raise_error magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates_if_raise_error ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates_without_cert_ref magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_certificates_without_cert_ref ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_client_files_none magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_client_files_none ... ok magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_create_trustee_and_trust_with_error magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_create_trustee_and_trust_with_error ... ok magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust_without_trustee_user_id magnum.tests.unit.conductor.handlers.common.test_trust_manager.TrustManagerTestCase.test_delete_trustee_and_trust_without_trustee_user_id ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_rollback_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_rollback_complete ... ok magnum.tests.unit.conductor.handlers.test_conductor_listener.TestHandler.test_ping_conductor magnum.tests.unit.conductor.handlers.test_conductor_listener.TestHandler.test_ping_conductor ... ok magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_class_action_on_raise magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_class_action_on_raise ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_coreos_no_discoveryurl magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_coreos_no_discoveryurl ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_dns magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_dns ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_multi_master magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_multi_master ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_only_required magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_only_required ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_only_required magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_only_required ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_lb_octavia magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_extract_template_definition_with_lb_octavia ... ok /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) DEBUG [taskflow.engines.action_engine.completer] Applying resolver 'RevertAll(strategy=REVERT_ALL)' to resolve failure 'Failure: ValueError: ' of atom 'magnum.conductor.tasks.heat_tasks.CreateStack==1.0' DEBUG [taskflow.engines.action_engine.completer] Modified/tweaked 1 nodes while applying resolver 'RevertAll(strategy=REVERT_ALL)' DEBUG [taskflow.engines.action_engine.builder] Discarding failure 'Failure: ValueError: ' (in response to outcome 'executed') under completion units request during completion of atom 'magnum.conductor.tasks.heat_tasks.CreateStack==1.0' (intention is to REVERT) magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_create_stack_with_error magnum.tests.unit.conductor.tasks.test_heat_tasks.HeatTasksTests.test_create_stack_with_error ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_get_metric_names magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_get_metric_names ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_compute_memory_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_compute_memory_util ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_no_container_host magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_no_container_host ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_two_container_hosts magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_two_container_hosts ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_with_none_hosts magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_with_none_hosts ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_context magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_context ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_userid_projectid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_userid_projectid ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid_from_uuid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid_from_uuid ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_module_name_invalid_mods magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_module_name_invalid_mods ... ok magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster_already_exists magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster_already_exists ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster_nullable_cluster_template_id magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_create_cluster_nullable_cluster_template_id ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_name_multiple_cluster magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_name_multiple_cluster ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_one_tenant_cluster_stats magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_one_tenant_cluster_stats ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list_sorted magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list_sorted ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_that_does_not_exist magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_that_does_not_exist ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_create_federation magnum.tests.unit.db.test_federation.DbFederationTestCase.test_create_federation ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_uudid_that_does_not_exist magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_uudid_that_does_not_exist ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_name_multiple_federation magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_by_name_multiple_federation ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_destroy_magnum_service_failure magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_destroy_magnum_service_failure ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_by_host_and_binary magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_by_host_and_binary ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_invalid_sort_key magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_invalid_sort_key ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_with_filters magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_list_with_filters ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_cluster_failed magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_cluster_failed ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_node_count magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_node_count ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_heat_param magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_heat_param ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_invalid magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_invalid ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_swarm_get_heat_param magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_swarm_get_heat_param ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_params magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_params ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_update_outputs magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_update_outputs ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_kubernetes_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_atomic_kubernetes_definition ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_output_mapping magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_output_mapping ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_save magnum.tests.unit.objects.test_cluster.TestClusterObject.test_save ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_bad_id_and_uuid magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_bad_id_and_uuid ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_uuid magnum.tests.unit.objects.test_federation.TestFederationObject.test_get_by_uuid ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_save magnum.tests.unit.objects.test_federation.TestFederationObject.test_save ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_stringify_invalid magnum.tests.unit.objects.test_fields.TestClusterStatus.test_stringify_invalid ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_from_primitive magnum.tests.unit.objects.test_fields.TestContainerStatus.test_from_primitive ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_stringify_invalid magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_stringify_invalid ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_to_primitive magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_to_primitive ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_coerce_bad_values magnum.tests.unit.objects.test_fields.TestServerType.test_coerce_bad_values ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_coerce_good_values magnum.tests.unit.objects.test_fields.TestServerType.test_coerce_good_values ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_stringify magnum.tests.unit.objects.test_fields.TestServerType.test_stringify ... ok magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers_timeout magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers_timeout ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_create magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_create ... ok magnum.tests.unit.objects.test_objects.TestObject.test_changed_2 magnum.tests.unit.objects.test_objects.TestObject.test_changed_2 ... ok magnum.tests.unit.common.test_rpc.TestProfilerRequestContextSerializer.test_deserialize_context magnum.tests.unit.common.test_rpc.TestProfilerRequestContextSerializer.test_deserialize_context ... ok magnum.tests.unit.objects.test_objects.TestObject.test_contains magnum.tests.unit.objects.test_objects.TestObject.test_contains ... ok magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity magnum.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_12 magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_12 ... ok magnum.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive magnum.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_16 magnum.tests.unit.common.test_short_id.ShortIdTest.test_byte_string_16 ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_generate_ids magnum.tests.unit.common.test_short_id.ShortIdTest.test_generate_ids ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_0 magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_0 ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_1 magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_1 ... ok magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_endianness magnum.tests.unit.common.test_short_id.ShortIdTest.test_get_id_uuid_endianness ... ok magnum.tests.unit.objects.test_objects.TestObject.test_obj_constructor magnum.tests.unit.objects.test_objects.TestObject.test_obj_constructor ... ok magnum.tests.unit.objects.test_objects.TestObject.test_object_inheritance magnum.tests.unit.objects.test_objects.TestObject.test_object_inheritance ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables ... ok magnum.tests.unit.objects.test_objects.TestObject.test_unknown_objtype magnum.tests.unit.objects.test_objects.TestObject.test_unknown_objtype ... ok magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables magnum.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables ... ok magnum.tests.unit.objects.test_objects.TestObject.test_updates magnum.tests.unit.objects.test_objects.TestObject.test_updates ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_by_uuid magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_by_uuid ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_compute_metric_raise magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_compute_metric_raise ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_not_changes magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_not_changes ... ok magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_firsttime magnum.tests.unit.servicegroup.test_magnum_service.MagnumServicePeriodicTestCase.test_update_magnum_service_firsttime ... ok magnum.tests.unit.template.test_template.TestTemplate.test_template_yaml magnum.tests.unit.template.test_template.TestTemplate.test_template_yaml ... ok /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) GET: /v1/stats {} GOT:{'clusters': 2, 'nodes': 12} GET: / {} GOT:Response: 400 Bad Request Content-Type: application/json {"errors": [{"request_id": "", "code": "client", "status": 400, "title": "Test exception message", "detail": "Test exception message.\nTraceback (most recent call last):\n File \"/opt/stack/magnum/magnum/openstack/common/rpc/amqp.py\", line 434, in _process_data\\n **args)\n File \"/opt/stack/magnum/magnum/openstack/common/rpc/dispatcher.py\", line 172, in dispatch\\n result = getattr(proxyobj, method)(context, **kwargs)", "links": []}]} GET: / {} GOT:Response: 500 Internal Server Error Content-Type: application/json {"errors": [{"request_id": "", "code": "server", "status": 500, "title": "Error message without traceback \n but \n multiline", "detail": "Error message without traceback \n but \n multiline", "links": []}]} stdin:1:1: M316 assertTrue(isinstance(a, b)) sentences not allowed magnum.tests.unit.test_hacking.HackingTestCase.test_assert_true_isinstance magnum.tests.unit.test_hacking.HackingTestCase.test_assert_true_isinstance ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_has_publickey magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_has_publickey ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints_with_non_ca magnum.tests.unit.common.x509.test_validator.TestValidators.test_disallow_ca_in_basic_constraints_with_non_ca ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage_disallowed magnum.tests.unit.common.x509.test_validator.TestValidators.test_merge_key_usage_disallowed ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_ca_cert magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_ca_cert ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates_with_error magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates_with_error ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates_without_name magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_generate_certificates_without_name ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_get_cluster_magnum_cert magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_get_cluster_magnum_cert ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_update_complete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_update_cluster_status_update_complete ... ok magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_delete_federation magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_delete_federation ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_with_registry magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_with_registry ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_apiserver_port magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_apiserver_port ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_master_count magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_master_count ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_server_image magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_extract_template_definition_without_server_image ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_extentions_as_ca magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_extentions_as_ca ... ok magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_poll_node_count_by_update magnum.tests.unit.conductor.handlers.test_swarm_cluster_conductor.TestClusterConductorWithSwarm.test_poll_node_count_by_update ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_compute_cpu_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_compute_cpu_util ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_get_metric_names magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_get_metric_names ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_pull_data_success magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_swarm_monitor_pull_data_success ... ok magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_delete magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_delete ... ok magnum.tests.unit.conductor.test_scale_manager.TestMesosScaleManager.test_get_hosts_with_container magnum.tests.unit.conductor.test_scale_manager.TestMesosScaleManager.test_get_hosts_with_container ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_one_container_host magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_one_container_host ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_projectid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_projectid ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_userid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_userid ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_delete_in_progress magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_delete_in_progress ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_invalid_status magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_object_has_stack_invalid_status ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_template magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_template ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid_from_name magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_retrieve_cluster_uuid_from_name ... ok magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_opts magnum.tests.unit.conf.test_conf.ConfTestCase.test_list_opts ... ok magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value magnum.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_all_cluster_stats magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_all_cluster_stats ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_list ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_by_uuid magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_by_uuid ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_that_referenced_by_clusters magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_destroy_cluster_template_that_referenced_by_clusters ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_id magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_id ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_id_public magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_id_public ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_not_found magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name_not_found ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list_with_filters magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_list_with_filters ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template_uuid magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template_uuid ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_uuid magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_uuid ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_create_magnum_service_failure_for_dup magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_create_magnum_service_failure_for_dup ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_update_magnum_service_failure magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_update_magnum_service_failure ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_create_quota_already_exists magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_create_quota_already_exists ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_delete_quota magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_delete_quota ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_update_quota magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_update_quota ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_that_does_not_exist magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_that_does_not_exist ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_scale_params magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_scale_params ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_fail magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_fail ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_none_api_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_none_api_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_api_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_swarm_outputs_api_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_master_address_fip_disabled magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_master_address_fip_disabled ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_node_address_fip_disabled magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_node_address_fip_disabled ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_invalid magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_invalid ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_enabled_with_fp magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_add_fip_env_lb_enabled_with_fp ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_bm_fedora_kubernetes_ironic_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_bm_fedora_kubernetes_ironic_definition ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_coreos_kubernetes_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_coreos_kubernetes_definition ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_ubuntu_mesos_definition magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_get_vm_ubuntu_mesos_definition ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_required_param_not_set magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_required_param_not_set ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_create magnum.tests.unit.objects.test_federation.TestFederationObject.test_create ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_coerce_good_values magnum.tests.unit.objects.test_fields.TestClusterStatus.test_coerce_good_values ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_to_primitive magnum.tests.unit.objects.test_fields.TestClusterStatus.test_to_primitive ... ok magnum.tests.unit.objects.test_fields.TestClusterType.test_to_primitive magnum.tests.unit.objects.test_fields.TestClusterType.test_to_primitive ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_stringify magnum.tests.unit.objects.test_fields.TestContainerStatus.test_stringify ... ok magnum.tests.unit.objects.test_fields.TestContainerStatus.test_stringify_invalid magnum.tests.unit.objects.test_fields.TestContainerStatus.test_stringify_invalid ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_destroy magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_destroy ... ok magnum.tests.unit.objects.test_objects.TestObject.test_base_attributes magnum.tests.unit.objects.test_objects.TestObject.test_base_attributes ... ok magnum.tests.unit.objects.test_objects.TestObject.test_changed_3 magnum.tests.unit.objects.test_objects.TestObject.test_changed_3 ... ok magnum.tests.unit.objects.test_objects.TestObject.test_get_changes magnum.tests.unit.objects.test_objects.TestObject.test_get_changes ... ok magnum.tests.unit.objects.test_objects.TestObject.test_object_property_type_error magnum.tests.unit.objects.test_objects.TestObject.test_object_property_type_error ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports_level2 magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports_level2 ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization ... ok magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_with_invalid_csr magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_with_invalid_csr ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_crl_sign magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_crl_sign ... ok magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_without_ca_usage magnum.tests.unit.common.x509.test_validator.TestValidators.test_remove_ca_key_usage_without_ca_usage ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_temp_no_dir magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_create_client_files_temp_no_dir ... ok magnum.tests.unit.test_hacking.HackingTestCase.test_dict_constructor_with_list_copy magnum.tests.unit.test_hacking.HackingTestCase.test_dict_constructor_with_list_copy ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_client_files magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_delete_client_files ... ok magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_sign_node_certificate magnum.tests.unit.conductor.handlers.common.test_cert_manager.CertManagerTestCase.test_sign_node_certificate ... ok magnum.tests.unit.conductor.handlers.test_ca_conductor.TestSignConductor.test_get_ca_certificate magnum.tests.unit.conductor.handlers.test_ca_conductor.TestSignConductor.test_get_ca_certificate ... ok /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) magnum.tests.unit.conductor.handlers.test_ca_conductor.TestSignConductor.test_sign_certificate magnum.tests.unit.conductor.handlers.test_ca_conductor.TestSignConductor.test_sign_certificate ... ok GET: /v1/federations/detail?limit=3&marker=bfc2087a-b213-40c7-aba5-88ecca0b0c5a {} GOT:{'federations': [{'uuid': 'f8eb0e92-bc01-4a2f-9202-e14a6460ee6b', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/f8eb0e92-bc01-4a2f-9202-e14a6460ee6b', 'rel': 'self'}, {'href': 'http://localhost/federations/f8eb0e92-bc01-4a2f-9202-e14a6460ee6b', 'rel': 'bookmark'}], 'created_at': '2020-07-16T19:50:45.744399+00:00', 'updated_at': None}]} GET: /v1/federations {} GOT:{'federations': []} GET: /v1/federations?limit=3&marker=39a8120a-bcb2-4582-8b55-ec8777b93841 {} GOT:{'federations': [{'uuid': '8506ae32-318d-45a3-b80e-bb07e4e51cde', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/8506ae32-318d-45a3-b80e-bb07e4e51cde', 'rel': 'self'}, {'href': 'http://localhost/federations/8506ae32-318d-45a3-b80e-bb07e4e51cde', 'rel': 'bookmark'}]}]} GET: /v1/federations/test_federation {} GOT:Response: 409 Conflict Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 409, "title": "Multiple federations exist with same name", "detail": "Multiple federations exist with same name. Please use the federation uuid instead.", "links": []}]} GET: /v1/federations {} GOT:{'federations': [{'uuid': '29e207ca-d9ba-44e2-8c02-669e70a95ac5', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/29e207ca-d9ba-44e2-8c02-669e70a95ac5', 'rel': 'self'}, {'href': 'http://localhost/federations/29e207ca-d9ba-44e2-8c02-669e70a95ac5', 'rel': 'bookmark'}]}, {'uuid': '827b2c38-ba0a-40dc-a36c-e1891eea8e44', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/827b2c38-ba0a-40dc-a36c-e1891eea8e44', 'rel': 'self'}, {'href': 'http://localhost/federations/827b2c38-ba0a-40dc-a36c-e1891eea8e44', 'rel': 'bookmark'}]}, {'uuid': 'bc808413-9f95-4d6b-a7c4-66f9bcb464a3', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/bc808413-9f95-4d6b-a7c4-66f9bcb464a3', 'rel': 'self'}, {'href': 'http://localhost/federations/bc808413-9f95-4d6b-a7c4-66f9bcb464a3', 'rel': 'bookmark'}]}, {'uuid': '54264061-8a52-4ff7-b86f-c9fb2544c0a0', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/54264061-8a52-4ff7-b86f-c9fb2544c0a0', 'rel': 'self'}, {'href': 'http://localhost/federations/54264061-8a52-4ff7-b86f-c9fb2544c0a0', 'rel': 'bookmark'}]}, {'uuid': '2b04be58-ad25-496d-b8ad-b4641e059f6a', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/2b04be58-ad25-496d-b8ad-b4641e059f6a', 'rel': 'self'}, {'href': 'http://localhost/federations/2b04be58-ad25-496d-b8ad-b4641e059f6a', 'rel': 'bookmark'}]}]} GET: /v1/federations {} GOT:{'federations': [{'uuid': 'b0085f5e-b3de-49f0-aa1d-5f741210d134', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/b0085f5e-b3de-49f0-aa1d-5f741210d134', 'rel': 'self'}, {'href': 'http://localhost/federations/b0085f5e-b3de-49f0-aa1d-5f741210d134', 'rel': 'bookmark'}]}]} POST: /v1/federations {'uuid': 'aaf6b6df-c206-4451-a44b-870e8503a09c', 'hostcluster_id': '5d12f6fd-a196-4bf0-ae4c-1f639a523a52', 'member_ids': ['fake_member1', 'fake_member2'], 'properties': {'dns-zone': 'example.com.'}, 'status': 'CREATE_IN_PROGRESS', 'status_reason': 'Completed successfully.'} GOT:Response: 202 Accepted Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"uuid": "ee6098af-0732-4463-99f2-ed4ed97df44f"} GET: /v1/mservices {} GOT:{'mservices': []} GET: /v1/quotas?limit=3&marker=3&all_tenants=True {} GOT:{'quotas': [{'id': 4, 'hard_limit': 10, 'project_id': 'proj-id-3', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:50.075342+00:00', 'updated_at': None}]} GET: /v1/quotas {} GOT:{'quotas': [{'id': 2, 'hard_limit': 10, 'project_id': 'proj-id-1', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:50.470907+00:00', 'updated_at': None}]} GET: /v1/quotas?all_tenants=True {} GOT:{'quotas': []} GET: /v1/quotas/fake_project/Cluster {} GOT:{'id': 1, 'hard_limit': 10, 'project_id': 'fake_project', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:51.228392+00:00', 'updated_at': None} GET: /v1/quotas/fake_project/invalid_res {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "Quota could not be found: project_id fake_project resource invalid_res", "detail": "Quota could not be found: project_id fake_project resource invalid_res.", "links": []}]} GET: /v1/stats {} GOT:{'clusters': 1, 'nodes': 6} stdin:1:1: M322 Method's default argument shouldn't be mutable! magnum.tests.unit.test_hacking.HackingTestCase.test_no_mutable_default_args magnum.tests.unit.test_hacking.HackingTestCase.test_no_mutable_default_args ... ok stdin:1:1: M339 Do not use xrange(). magnum.tests.unit.test_hacking.HackingTestCase.test_no_xrange magnum.tests.unit.test_hacking.HackingTestCase.test_no_xrange ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_cluster_delete ... ok magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_trust_failed magnum.tests.unit.conductor.handlers.test_cluster_conductor.TestHandler.test_create_with_trust_failed ... ok magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_create_federation magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_create_federation ... ok magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_update_federation magnum.tests.unit.conductor.handlers.test_federation_conductor.TestHandler.test_update_federation ... ok magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action_on_raise magnum.tests.unit.conductor.handlers.test_indirection_api.TestIndirectionApiConductor.test_object_action_on_raise ... ok magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack_no_timeout_specified magnum.tests.unit.conductor.handlers.test_k8s_cluster_conductor.TestClusterConductorWithK8s.test_create_stack_no_timeout_specified ... ok magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_all_values magnum.tests.unit.conductor.handlers.test_mesos_cluster_conductor.TestClusterConductorWithMesos.test_extract_template_definition_all_values ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_compute_memory_util magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_compute_memory_util ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_pull_data_success magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_k8s_monitor_pull_data_success ... ok magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success_not_leader magnum.tests.unit.conductor.test_monitors.MonitorsTestCase.test_mesos_monitor_pull_data_success_not_leader ... ok magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_create magnum.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_cluster_create ... ok magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_three_container_hosts magnum.tests.unit.conductor.test_scale_manager.TestScaleManager.test_get_removal_nodes_three_container_hosts ... ok magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domainid magnum.tests.unit.conductor.test_utils.TestConductorUtils.test_get_request_audit_info_with_none_domainid ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_id_that_does_not_exist magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_id_that_does_not_exist ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_uuid magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_destroy_cluster_by_uuid ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_id magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_id ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_name magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_name ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_uuid magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_get_cluster_by_uuid ... ok magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster_uuid magnum.tests.unit.db.test_cluster.DbClusterTestCase.test_update_cluster_uuid ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_create_cluster_template magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_create_cluster_template ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_name ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid_public magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_get_cluster_template_by_uuid_public ... ok magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template_that_does_not_exist magnum.tests.unit.db.test_cluster_template.DbClusterTemplateTestCase.test_update_cluster_template_that_does_not_exist ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_create_federation_already_exists magnum.tests.unit.db.test_federation.DbFederationTestCase.test_create_federation_already_exists ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_id_that_does_not_exist magnum.tests.unit.db.test_federation.DbFederationTestCase.test_destroy_federation_by_id_that_does_not_exist ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_by_admin_all_tenants magnum.tests.unit.db.test_federation.DbFederationTestCase.test_get_federation_list_by_admin_all_tenants ... ok magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_properties magnum.tests.unit.db.test_federation.DbFederationTestCase.test_update_federation_properties ... ok magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_list magnum.tests.unit.db.test_magnum_service.DbMagnumServiceTestCase.test_get_magnum_service_list ... ok magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_by_project_id_resource magnum.tests.unit.db.test_quota.DbQuotaTestCase.test_get_quota_by_project_id_resource ... ok magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_by_uuid magnum.tests.unit.db.test_x509keypair.DbX509KeyPairTestCase.test_get_x509keypair_by_uuid ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_create_or_complete magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_create_or_complete ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_no_save magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_no_save ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_save magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_poll_save ... ok magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_sync_cluster_status magnum.tests.unit.drivers.test_heat_driver.TestHeatPoller.test_sync_cluster_status ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_params_insecure magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_get_params_insecure ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_unexpect_size magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_k8s_validate_discovery_url_unexpect_size ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_api_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_k8s_outputs_api_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_master_address magnum.tests.unit.drivers.test_template_definition.AtomicK8sTemplateDefinitionTestCase.test_update_outputs_master_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_swarm_get_params magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_swarm_get_params ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_node_address magnum.tests.unit.drivers.test_template_definition.AtomicSwarmModeTemplateDefinitionTestCase.test_update_outputs_node_address ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_heat_param magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_get_heat_param ... ok magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_unexpect_size magnum.tests.unit.drivers.test_template_definition.AtomicSwarmTemplateDefinitionTestCase.test_swarm_validate_discovery_url_unexpect_size ... ok magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_duplicated_name magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_duplicated_name ... ok magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_server_error magnum.tests.unit.drivers.test_template_definition.FedoraK8sIronicTemplateDefinitionTestCase.test_get_fixed_network_id_with_server_error ... ok magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_load_entry_points magnum.tests.unit.drivers.test_template_definition.TemplateDefinitionTestCase.test_load_entry_points ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_id magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_id ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_name magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_name ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_uuid magnum.tests.unit.objects.test_cluster.TestClusterObject.test_get_by_uuid ... ok magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list magnum.tests.unit.objects.test_cluster.TestClusterObject.test_list ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_create magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_create ... ok magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_bad_id_and_uuid magnum.tests.unit.objects.test_cluster_template.TestClusterTemplateObject.test_get_bad_id_and_uuid ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_destroy magnum.tests.unit.objects.test_federation.TestFederationObject.test_destroy ... ok magnum.tests.unit.objects.test_federation.TestFederationObject.test_list_with_filters magnum.tests.unit.objects.test_federation.TestFederationObject.test_list_with_filters ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_coerce_bad_values magnum.tests.unit.objects.test_fields.TestClusterStatus.test_coerce_bad_values ... ok magnum.tests.unit.objects.test_fields.TestClusterStatus.test_stringify magnum.tests.unit.objects.test_fields.TestClusterStatus.test_stringify ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_from_primitive magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_from_primitive ... ok magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_stringify magnum.tests.unit.objects.test_fields.TestMagnumServiceBinary.test_stringify ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_from_primitive magnum.tests.unit.objects.test_fields.TestServerType.test_from_primitive ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_stringify_invalid magnum.tests.unit.objects.test_fields.TestServerType.test_stringify_invalid ... ok magnum.tests.unit.objects.test_fields.TestServerType.test_to_primitive magnum.tests.unit.objects.test_fields.TestServerType.test_to_primitive ... ok magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_save magnum.tests.unit.objects.test_magnum_service.TestMagnumServiceObject.test_save ... ok magnum.tests.unit.objects.test_objects.TestObject.test_dehydration magnum.tests.unit.objects.test_objects.TestObject.test_dehydration ... ok magnum.tests.unit.objects.test_objects.TestObject.test_with_alternate_context magnum.tests.unit.objects.test_objects.TestObject.test_with_alternate_context ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport ... ok magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables magnum.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_destroy magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_destroy ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_bad_id_and_uuid magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_bad_id_and_uuid ... ok magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_by_id magnum.tests.unit.objects.test_x509keypair.TestX509KeyPairObject.test_get_by_id ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_disable_pull_data magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_send_cluster_metrics_disable_pull_data ... ok magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_changes magnum.tests.unit.service.test_periodic.PeriodicTestCase.test_sync_cluster_status_changes ... ok GET: /v1/federations {} GOT:{'federations': [{'uuid': '2a6a2414-85ef-49e1-82e8-3b491a731eb1', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/2a6a2414-85ef-49e1-82e8-3b491a731eb1', 'rel': 'self'}, {'href': 'http://localhost/federations/2a6a2414-85ef-49e1-82e8-3b491a731eb1', 'rel': 'bookmark'}]}, {'uuid': 'b45c28e8-4578-40e0-abf4-e9d69e542f2c', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/b45c28e8-4578-40e0-abf4-e9d69e542f2c', 'rel': 'self'}, {'href': 'http://localhost/federations/b45c28e8-4578-40e0-abf4-e9d69e542f2c', 'rel': 'bookmark'}]}, {'uuid': '1b525017-0285-40a4-ac2e-a8c9fe736d40', 'name': 'fake-name', 'hostcluster_id': 'fake_master', 'member_ids': ['fake_member1', 'fake_member2'], 'status': 'CREATE_IN_PROGRESS', 'properties': {'dns-zone': 'example.com.'}, 'links': [{'href': 'http://localhost/v1/federations/1b525017-0285-40a4-ac2e-a8c9fe736d40', 'rel': 'self'}, {'href': 'http://localhost/federations/1b525017-0285-40a4-ac2e-a8c9fe736d40', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/federations?sort_key=id&sort_dir=asc&limit=3&marker=1b525017-0285-40a4-ac2e-a8c9fe736d40'} GET: /v1/federations/a1134d6b-d8e0-4999-a929-76acd562657f/detail {} GOT:Response: 404 Not Found Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 404, "title": "The %(name)s resource %(id)s could not be found", "detail": "The %(name)s resource %(id)s could not be found.", "links": []}]} GET: /v1/quotas {} GOT:{'quotas': [{'id': 3, 'hard_limit': 10, 'project_id': 'proj-id-2', 'resource': 'Cluster', 'created_at': '2020-07-16T19:50:29.681979+00:00', 'updated_at': None}]} GET: /v1/quotas/invalid_proj/invalid_res {} GOT:Response: 403 Forbidden Content-Type: application/json Openstack-Api-Maximum-Version: container-infra 1.6 Openstack-Api-Minimum-Version: container-infra 1.1 Openstack-Api-Version: container-infra 1.1 Vary: OpenStack-API-Version {"errors": [{"request_id": "", "code": "client", "status": 403, "title": "Not authorized", "detail": "Not authorized.", "links": []}]} GET: /v1/stats?project_id=234 {} GOT:{'clusters': 1, 'nodes': 6} GET: / {} GOT:Response: 500 Internal Server Error Content-Type: application/json {"errors": [{"request_id": "", "code": "server", "status": 500, "title": "Test exception message", "detail": "Test exception message.", "links": []}]} stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. stdin:1:1: M338 Use assertIn/NotIn(A, B) rather than assertEqual(A in B, True/False) when checking collection contents. magnum.tests.unit.test_hacking.HackingTestCase.test_assert_equal_in magnum.tests.unit.test_hacking.HackingTestCase.test_assert_equal_in ... ok stdin:1:1: M352 LOG.warn is deprecated, please use LOG.warning! /build/magnum-7.1.0/magnum/drivers/common/driver.py:38: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately. yield entry_point, entry_point.load(require=False) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid1'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'uuid2'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py:374: FutureWarning: b"'fake-uuid'" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details FutureWarning) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) /usr/lib/python3/dist-packages/debtcollector/renames.py:43: DeprecationWarning: Using the 'tenant' argument is deprecated in version '2.18' and will be removed in version '3.0', please use the 'project_id' argument instead return wrapped(*args, **kwargs) magnum.tests.unit.test_hacking.HackingTestCase.test_no_log_warn magnum.tests.unit.test_hacking.HackingTestCase.test_no_log_warn ... ok ---------------------------------------------------------------------- Ran 1255 tests in 376.153s OK + python3-stestr slowest Test id Runtime (s) ---------------------------------------------------------------------------------------------------- ----------- magnum.tests.unit.common.test_octavia.OctaviaTest.test_delete_loadbalancers_timeout 60.427 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_has_publickey 38.351 magnum.tests.unit.common.x509.test_sign.TestX509.test_load_pem_private_key_with_bytes_private_key 25.862 magnum.tests.unit.api.controllers.v1.test_cluster.TestPost.test_create_cluster_with_valid_name 17.328 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_with_bytes_issuer_name 13.996 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_issuer_name 13.783 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_subject_name 13.357 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_ca_certificate_set_subject_name 12.075 magnum.tests.unit.common.x509.test_sign.TestX509.test_sign_with_unicode_csr 11.887 magnum.tests.unit.common.x509.test_sign.TestX509.test_generate_client_certificate_set_issuer_name 11.600 + rm -rf .stestr dh_install --fail-missing dh_install: Please use dh_missing --list-missing/--fail-missing instead dh_install: This feature will be removed in compat 12. mkdir -p /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common PYTHONPATH=/build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages python3-oslo-config-generator \ --output-file /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf \ --namespace magnum.conf \ --namespace oslo.concurrency \ --namespace oslo.db \ --namespace oslo.log \ --namespace oslo.messaging \ --namespace oslo.middleware.cors \ --namespace oslo.policy \ --namespace oslo.service.periodic_task \ --namespace oslo.service.service \ --namespace keystonemiddleware.auth_token pkgos-readd-keystone-authtoken-missing-options /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf keystone_authtoken magnum pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.C8XhQ0:[keystone_authtoken]/www_authenticate_uri pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.C8XhQ0:[keystone_authtoken]/auth_type pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.C8XhQ0:[keystone_authtoken]/region_name pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf oslo_concurrency lock_path /var/lock/magnum pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[oslo_concurrency]/lock_path pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf keystone_authtoken auth_protocol http pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[keystone_authtoken]/auth_protocol pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf DEFAULT pybasedir /usr/lib/python3/dist-packages/magnum pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[DEFAULT]/pybasedir pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf DEFAULT bindir /usr/bin pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[DEFAULT]/bindir pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf DEFAULT state_path /var/lib/magnum pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[DEFAULT]/state_path pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf api host 0.0.0.0 pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[api]/host pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf certificates cert_manager_type barbican pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[certificates]/cert_manager_type pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf oslo_messaging_notifications driver messaging pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[oslo_messaging_notifications]/driver pkgos-fix-config-default /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf keystone_authtoken auth_version v3 pkgos_inifile: Setting value in /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/magnum.conf:[keystone_authtoken]/auth_version PYTHONPATH=/build/magnum-7.1.0/debian/tmp/usr/lib/python3/dist-packages python3-oslopolicy-sample-generator \ --output-file /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common/policy.json \ --format json \ --namespace magnum cp etc/magnum/api-paste.ini /build/magnum-7.1.0/debian/magnum-common/usr/share/magnum-common make[1]: Leaving directory '/build/magnum-7.1.0' dh_installdocs -O--buildsystem=python_distutils dh_sphinxdoc -O--buildsystem=python_distutils dh_sphinxdoc: Sphinx documentation not found debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions if [ -e /build/magnum-7.1.0/debian/CHANGELOG ] ; then \ dh_installchangelogs /build/magnum-7.1.0/debian/CHANGELOG ; \ else \ dh_installchangelogs ; \ fi make[1]: Leaving directory '/build/magnum-7.1.0' dh_installdebconf -O--buildsystem=python_distutils debian/rules override_dh_systemd_enable make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done ++ ls -1 debian/magnum-api.init.in debian/magnum-conductor.init.in + for i in `ls -1 debian/*.init.in` ++ echo debian/magnum-api.init.in ++ sed s/.init.in// + MYINIT=debian/magnum-api + cp debian/magnum-api.init.in debian/magnum-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/magnum-api.init.in + for i in `ls -1 debian/*.init.in` ++ echo debian/magnum-conductor.init.in ++ sed s/.init.in// + MYINIT=debian/magnum-conductor + cp debian/magnum-conductor.init.in debian/magnum-conductor.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/magnum-conductor.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done ++ ls -1 'debian/*.service.in' ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done ++ ls debian/magnum-api.init.in debian/magnum-conductor.init.in + for i in `ls debian/*.init.in` ++ echo debian/magnum-api.init.in ++ sed s/.init.in/.service.in/ + MYINIT=debian/magnum-api.service.in + '[' -e debian/magnum-api.service.in ']' + pkgos-gen-systemd-unit debian/magnum-api.init.in + for i in `ls debian/*.init.in` ++ sed s/.init.in/.service.in/ ++ echo debian/magnum-conductor.init.in + MYINIT=debian/magnum-conductor.service.in + '[' -e debian/magnum-conductor.service.in ']' + pkgos-gen-systemd-unit debian/magnum-conductor.init.in dh_systemd_enable make[1]: Leaving directory '/build/magnum-7.1.0' debian/rules override_dh_python3 make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions 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-magnum/usr/bin/magnum-driver-manage I: dh_python3 tools:114: replacing shebang in debian/python3-magnum/usr/bin/magnum-db-manage I: dh_python3 tools:114: replacing shebang in debian/python3-magnum/usr/bin/magnum-conductor I: dh_python3 tools:114: replacing shebang in debian/python3-magnum/usr/bin/magnum-api make[1]: Leaving directory '/build/magnum-7.1.0' debian/rules override_dh_installinit make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions # Create the init scripts and systemd unit files from the template set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in//` ; \ cp $i $MYINIT.init ; \ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done ++ ls -1 debian/magnum-api.init.in debian/magnum-conductor.init.in + for i in `ls -1 debian/*.init.in` ++ echo debian/magnum-api.init.in ++ sed s/.init.in// + MYINIT=debian/magnum-api + cp debian/magnum-api.init.in debian/magnum-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/magnum-api.init.in + for i in `ls -1 debian/*.init.in` ++ echo debian/magnum-conductor.init.in ++ sed s/.init.in// + MYINIT=debian/magnum-conductor + cp debian/magnum-conductor.init.in debian/magnum-conductor.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/magnum-conductor.init.in # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done ++ ls -1 'debian/*.service.in' ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \ if ! [ -e $MYINIT ] ; then \ pkgos-gen-systemd-unit $i ; \ fi \ done ++ ls debian/magnum-api.init.in debian/magnum-conductor.init.in + for i in `ls debian/*.init.in` ++ echo debian/magnum-api.init.in ++ sed s/.init.in/.service.in/ + MYINIT=debian/magnum-api.service.in + '[' -e debian/magnum-api.service.in ']' + pkgos-gen-systemd-unit debian/magnum-api.init.in + for i in `ls debian/*.init.in` ++ sed s/.init.in/.service.in/ ++ echo debian/magnum-conductor.init.in + MYINIT=debian/magnum-conductor.service.in + '[' -e debian/magnum-conductor.service.in ']' + pkgos-gen-systemd-unit debian/magnum-conductor.init.in dh_installinit --error-handler=true make[1]: Leaving directory '/build/magnum-7.1.0' dh_systemd_start -O--buildsystem=python_distutils dh_lintian -O--buildsystem=python_distutils dh_perl -O--buildsystem=python_distutils dh_link -O--buildsystem=python_distutils dh_strip_nondeterminism -O--buildsystem=python_distutils dh_compress -O--buildsystem=python_distutils dh_fixperms -O--buildsystem=python_distutils dh_missing -O--buildsystem=python_distutils dh_installdeb -O--buildsystem=python_distutils debian/rules override_dh_gencontrol make[1]: Entering directory '/build/magnum-7.1.0' pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions pyversions: missing debian/pyversions file, fall back to supported versions py3versions: no X-Python3-Version in control file, using supported versions if dpkg-vendor --derives-from ubuntu ; then \ dh_gencontrol -- -T/build/magnum-7.1.0/debian/ubuntu_control_vars ; \ else \ dh_gencontrol -- -T/build/magnum-7.1.0/debian/debian_control_vars ; \ fi dpkg-gencontrol: warning: Depends field of package magnum-conductor: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package magnum-api: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package magnum-common: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package magnum-common: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: package python3-magnum: substitution variable ${ostack-lsb-base} unused, but is defined make[1]: Leaving directory '/build/magnum-7.1.0' dh_md5sums -O--buildsystem=python_distutils dh_builddeb -O--buildsystem=python_distutils dpkg-deb: building package 'python3-magnum' in '../python3-magnum_7.1.0-1_all.deb'. dpkg-deb: building package 'magnum-common' in '../magnum-common_7.1.0-1_all.deb'. dpkg-deb: building package 'magnum-conductor' in '../magnum-conductor_7.1.0-1_all.deb'. dpkg-deb: building package 'magnum-api' in '../magnum-api_7.1.0-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../magnum_7.1.0-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-source: info: using options from magnum-7.1.0/debian/source/options: --extend-diff-ignore=^[.]gitreview$ dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: user script /srv/workspace/pbuilder/17443/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/17443/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/17443 and its subdirectories I: Current time: Fri Jul 17 09:54:54 +14 2020 I: pbuilder-time-stamp: 1594929294